Skip to content

Class: PointProperties

Styling schema for Point and MultiPoint geometries. Follows Leaflet CircleMarker options naming conventions.

URI: debrief:class/PointProperties

 classDiagram
    class PointProperties
    click PointProperties href "../../classes/PointProperties/"
      PointProperties : color

      PointProperties : fill

      PointProperties : fill_color

      PointProperties : fill_opacity

      PointProperties : legacy_style

      PointProperties : opacity

      PointProperties : radius

      PointProperties : shape





        PointProperties --> "1" PointShapeEnum : shape
        click PointShapeEnum href "../../enums/PointShapeEnum/"



      PointProperties : stroke

      PointProperties : weight


Slots

Name Cardinality and Range Description Inheritance
shape 1
PointShapeEnum
Marker shape direct
radius 1
Float
Marker radius in pixels direct
fill 0..1
Boolean
Whether to fill the shape direct
fill_color 1
CSSColor
Fill color (CSS color string) direct
fill_opacity 0..1
Float
Fill transparency (0-1) direct
stroke 0..1
Boolean
Whether to draw outline direct
color 1
CSSColor
Stroke color (CSS color string) direct
weight 0..1
Float
Stroke width in pixels direct
opacity 0..1
Float
Stroke transparency (0-1) direct
legacy_style 0..1
String
Legacy symbol name from Debrief symbology (e direct

Usages

used by used in type used
TrackStyle point range PointProperties
ReferenceLocationProperties style range PointProperties
MultiPointFeatureProperties style range PointProperties
NarrativeEntryProperties style range PointProperties
TextAnnotationProperties style range PointProperties

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: PointProperties
description: Styling schema for Point and MultiPoint geometries. Follows Leaflet CircleMarker
  options naming conventions.
from_schema: https://debrief.info/schemas/debrief
attributes:
  shape:
    name: shape
    description: Marker shape
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    domain_of:
    - PointProperties
    range: PointShapeEnum
    required: true
  radius:
    name: radius
    description: Marker radius in pixels
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    domain_of:
    - PointProperties
    - CircleAnnotationProperties
    range: float
    required: true
    minimum_value: 0
  fill:
    name: fill
    description: Whether to fill the shape
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    domain_of:
    - PointProperties
    - PolygonProperties
    range: boolean
  fill_color:
    name: fill_color
    description: Fill color (CSS color string)
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    domain_of:
    - PointProperties
    - PolygonProperties
    range: CSSColor
    required: true
  fill_opacity:
    name: fill_opacity
    description: Fill transparency (0-1)
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    domain_of:
    - PointProperties
    - PolygonProperties
    range: float
    minimum_value: 0
    maximum_value: 1
  stroke:
    name: stroke
    description: Whether to draw outline
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    domain_of:
    - PointProperties
    - LineProperties
    - PolygonProperties
    range: boolean
  color:
    name: color
    description: Stroke color (CSS color string)
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    domain_of:
    - PointProperties
    - LineProperties
    - PolygonProperties
    - SensorContact
    - SensorData
    range: CSSColor
    required: true
  weight:
    name: weight
    description: Stroke width in pixels
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    domain_of:
    - PointProperties
    - LineProperties
    - PolygonProperties
    range: float
    minimum_value: 0
  opacity:
    name: opacity
    description: Stroke transparency (0-1)
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    domain_of:
    - PointProperties
    - LineProperties
    - PolygonProperties
    range: float
    minimum_value: 0
    maximum_value: 1
  legacy_style:
    name: legacy_style
    description: Legacy symbol name from Debrief symbology (e.g., 'Aircraft', 'torpedo').
      Preserved for future icon rendering support.
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    domain_of:
    - PointProperties
    range: string

Induced

name: PointProperties
description: Styling schema for Point and MultiPoint geometries. Follows Leaflet CircleMarker
  options naming conventions.
from_schema: https://debrief.info/schemas/debrief
attributes:
  shape:
    name: shape
    description: Marker shape
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    alias: shape
    owner: PointProperties
    domain_of:
    - PointProperties
    range: PointShapeEnum
    required: true
  radius:
    name: radius
    description: Marker radius in pixels
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    alias: radius
    owner: PointProperties
    domain_of:
    - PointProperties
    - CircleAnnotationProperties
    range: float
    required: true
    minimum_value: 0
  fill:
    name: fill
    description: Whether to fill the shape
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    alias: fill
    owner: PointProperties
    domain_of:
    - PointProperties
    - PolygonProperties
    range: boolean
  fill_color:
    name: fill_color
    description: Fill color (CSS color string)
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    alias: fill_color
    owner: PointProperties
    domain_of:
    - PointProperties
    - PolygonProperties
    range: CSSColor
    required: true
  fill_opacity:
    name: fill_opacity
    description: Fill transparency (0-1)
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    alias: fill_opacity
    owner: PointProperties
    domain_of:
    - PointProperties
    - PolygonProperties
    range: float
    minimum_value: 0
    maximum_value: 1
  stroke:
    name: stroke
    description: Whether to draw outline
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    alias: stroke
    owner: PointProperties
    domain_of:
    - PointProperties
    - LineProperties
    - PolygonProperties
    range: boolean
  color:
    name: color
    description: Stroke color (CSS color string)
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    alias: color
    owner: PointProperties
    domain_of:
    - PointProperties
    - LineProperties
    - PolygonProperties
    - SensorContact
    - SensorData
    range: CSSColor
    required: true
  weight:
    name: weight
    description: Stroke width in pixels
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    alias: weight
    owner: PointProperties
    domain_of:
    - PointProperties
    - LineProperties
    - PolygonProperties
    range: float
    minimum_value: 0
  opacity:
    name: opacity
    description: Stroke transparency (0-1)
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    alias: opacity
    owner: PointProperties
    domain_of:
    - PointProperties
    - LineProperties
    - PolygonProperties
    range: float
    minimum_value: 0
    maximum_value: 1
  legacy_style:
    name: legacy_style
    description: Legacy symbol name from Debrief symbology (e.g., 'Aircraft', 'torpedo').
      Preserved for future icon rendering support.
    from_schema: https://debrief.info/schemas/styling
    rank: 1000
    alias: legacy_style
    owner: PointProperties
    domain_of:
    - PointProperties
    range: string