Skip to content

Class: PositionStyleOverride

Per-position style override. Index in array determines which position. No time field - array index i applies to positions[i]. Use null for positions without custom styling.

URI: debrief:class/PositionStyleOverride

 classDiagram
    class PositionStyleOverride
    click PositionStyleOverride href "../../classes/PositionStyleOverride/"
      PositionStyleOverride : label

      PositionStyleOverride : show_label

      PositionStyleOverride : show_symbol

      PositionStyleOverride : symbol





        PositionStyleOverride --> "0..1" PointShapeEnum : symbol
        click PointShapeEnum href "../../enums/PointShapeEnum/"




Slots

Name Cardinality and Range Description Inheritance
show_symbol 0..1
Boolean
Override whether to show symbol (null = use default/interval) direct
symbol 0..1
PointShapeEnum
Override symbol shape direct
show_label 0..1
Boolean
Override whether to show label direct
label 0..1
String
Custom label text (null = use timestamp) direct

Usages

used by used in type used
TrackProperties position_style_overrides range PositionStyleOverride

Identifier and Mapping Information

Schema Source

  • from schema: https://debrief.info/schemas/debrief

Mappings

Mapping Type Mapped Value
self debrief:PositionStyleOverride
native debrief:PositionStyleOverride

LinkML Source

Direct

name: PositionStyleOverride
description: Per-position style override. Index in array determines which position.
  No time field - array index i applies to positions[i]. Use null for positions without
  custom styling.
from_schema: https://debrief.info/schemas/debrief
attributes:
  show_symbol:
    name: show_symbol
    description: Override whether to show symbol (null = use default/interval)
    from_schema: https://debrief.info/schemas/styling
    domain_of:
    - PositionStyle
    - PositionStyleOverride
    range: boolean
  symbol:
    name: symbol
    description: Override symbol shape
    from_schema: https://debrief.info/schemas/styling
    domain_of:
    - PositionStyle
    - PositionStyleOverride
    - ReferenceLocationProperties
    - NarrativeEntryProperties
    - CircleAnnotationProperties
    - RectangleAnnotationProperties
    - LineAnnotationProperties
    - TextAnnotationProperties
    - VectorAnnotationProperties
    - PolyAnnotationProperties
    range: PointShapeEnum
  show_label:
    name: show_label
    description: Override whether to show label
    from_schema: https://debrief.info/schemas/styling
    domain_of:
    - PositionStyle
    - PositionStyleOverride
    - SensorContact
    range: boolean
  label:
    name: label
    description: Custom label text (null = use timestamp)
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    domain_of:
    - PositionStyleOverride
    - SensorContact
    - TUASolution
    - MultiPointFeatureProperties
    - MultiPolygonFeatureProperties
    - CircleAnnotationProperties
    - RectangleAnnotationProperties
    - LineAnnotationProperties
    - VectorAnnotationProperties
    - PolyAnnotationProperties
    - ToolResultAnnotations
    - DatasetAxisMetadata

Induced

name: PositionStyleOverride
description: Per-position style override. Index in array determines which position.
  No time field - array index i applies to positions[i]. Use null for positions without
  custom styling.
from_schema: https://debrief.info/schemas/debrief
attributes:
  show_symbol:
    name: show_symbol
    description: Override whether to show symbol (null = use default/interval)
    from_schema: https://debrief.info/schemas/styling
    alias: show_symbol
    owner: PositionStyleOverride
    domain_of:
    - PositionStyle
    - PositionStyleOverride
    range: boolean
  symbol:
    name: symbol
    description: Override symbol shape
    from_schema: https://debrief.info/schemas/styling
    alias: symbol
    owner: PositionStyleOverride
    domain_of:
    - PositionStyle
    - PositionStyleOverride
    - ReferenceLocationProperties
    - NarrativeEntryProperties
    - CircleAnnotationProperties
    - RectangleAnnotationProperties
    - LineAnnotationProperties
    - TextAnnotationProperties
    - VectorAnnotationProperties
    - PolyAnnotationProperties
    range: PointShapeEnum
  show_label:
    name: show_label
    description: Override whether to show label
    from_schema: https://debrief.info/schemas/styling
    alias: show_label
    owner: PositionStyleOverride
    domain_of:
    - PositionStyle
    - PositionStyleOverride
    - SensorContact
    range: boolean
  label:
    name: label
    description: Custom label text (null = use timestamp)
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    alias: label
    owner: PositionStyleOverride
    domain_of:
    - PositionStyleOverride
    - SensorContact
    - TUASolution
    - MultiPointFeatureProperties
    - MultiPolygonFeatureProperties
    - CircleAnnotationProperties
    - RectangleAnnotationProperties
    - LineAnnotationProperties
    - VectorAnnotationProperties
    - PolyAnnotationProperties
    - ToolResultAnnotations
    - DatasetAxisMetadata
    range: string