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