Skip to content

Class: ShapesMark

Graphical mark for encoding shapes data, using a vega like path mark.

URI: vega_scverse:ShapesMark

classDiagram class ShapesMark click ShapesMark href "../ShapesMark" Mark <|-- ShapesMark click Mark href "../Mark" ShapesMark : encode ShapesMark --> "1" PathEncode : encode click PathEncode href "../PathEncode" ShapesMark : from_ ShapesMark --> "1" MarkDataSource : from_ click MarkDataSource href "../MarkDataSource" ShapesMark : type ShapesMark --> "1" MarkTypeEnum : type click MarkTypeEnum href "../MarkTypeEnum" ShapesMark : zindex

Inheritance

Slots

Name Cardinality and Range Description Inheritance
type 1
MarkTypeEnum
The type of the mark Mark
from_ 1
MarkDataSource
The data stream used as the source for the graphical mark Mark
encode 1
PathEncode
A set of visual encoding properties that determine the position and appearanc... Mark
zindex 1
Integer
An integer z-index indicating the layering order of sibling mark items Mark

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/scverse/vega-scverse/specification

Mappings

Mapping Type Mapped Value
self vega_scverse:ShapesMark
native vega_scverse:ShapesMark

LinkML Source

Direct

name: ShapesMark
description: Graphical mark for encoding shapes data, using a vega like path mark.
from_schema: https://w3id.org/scverse/vega-scverse/specification
is_a: Mark
slot_usage:
  type:
    name: type
    description: The type of the mark. In this case, it is always 'symbol'.
    ifabsent: string(path)
    equals_string: path
  encode:
    name: encode
    description: A set of visual encoding properties that determine the position and
      appearance of the symbol mark.
    range: PathEncode

Induced

name: ShapesMark
description: Graphical mark for encoding shapes data, using a vega like path mark.
from_schema: https://w3id.org/scverse/vega-scverse/specification
is_a: Mark
slot_usage:
  type:
    name: type
    description: The type of the mark. In this case, it is always 'symbol'.
    ifabsent: string(path)
    equals_string: path
  encode:
    name: encode
    description: A set of visual encoding properties that determine the position and
      appearance of the symbol mark.
    range: PathEncode
attributes:
  type:
    name: type
    description: The type of the mark. In this case, it is always 'symbol'.
    from_schema: https://w3id.org/scverse/vega-scverse/marks
    ifabsent: string(path)
    alias: type
    owner: ShapesMark
    domain_of:
    - Transform
    - BaseFormat
    - Scale
    - Legend
    - Mark
    - TextMark
    - GroupMark
    range: MarkTypeEnum
    required: true
    equals_string: path
  from_:
    name: from_
    description: The data stream used as the source for the graphical mark.
    from_schema: https://w3id.org/scverse/vega-scverse/marks
    rank: 1000
    alias: from_
    owner: ShapesMark
    domain_of:
    - Mark
    range: MarkDataSource
    required: true
  encode:
    name: encode
    description: A set of visual encoding properties that determine the position and
      appearance of the symbol mark.
    from_schema: https://w3id.org/scverse/vega-scverse/marks
    rank: 1000
    alias: encode
    owner: ShapesMark
    domain_of:
    - Mark
    - TextMark
    - GroupMark
    range: PathEncode
    required: true
  zindex:
    name: zindex
    description: "An integer z-index indicating the layering order of sibling mark\
      \ items. The default value is 0. Higher values \n(1) will cause marks to be\
      \ drawn on top of those with lower z-index values."
    from_schema: https://w3id.org/scverse/vega-scverse/marks
    alias: zindex
    owner: ShapesMark
    domain_of:
    - Axis
    - Legend
    - Mark
    - TextMark
    range: integer
    required: true