Class: SegmentMetadataΒΆ
Per-segment metadata for compound tracks. Each segment corresponds to one LineString within a MultiLineString geometry. segments[i] describes geometry.coordinates[i].
URI: debrief:class/SegmentMetadata
classDiagram
class SegmentMetadata
click SegmentMetadata href "../../classes/SegmentMetadata/"
SegmentMetadata : after_leg
SegmentMetadata : base_frequency
SegmentMetadata : before_leg
SegmentMetadata : course
SegmentMetadata : end_time
SegmentMetadata : host_sensor_name
SegmentMetadata : host_track_id
SegmentMetadata : name
SegmentMetadata : offset_bearing
SegmentMetadata : offset_range
SegmentMetadata : positions
SegmentMetadata --> "1..*" TimestampedPosition : positions
click TimestampedPosition href "../../classes/TimestampedPosition/"
SegmentMetadata : segment_type
SegmentMetadata --> "1" SegmentTypeEnum : segment_type
click SegmentTypeEnum href "../../enums/SegmentTypeEnum/"
SegmentMetadata : speed
SegmentMetadata : start_time
SegmentMetadata : style
SegmentMetadata --> "0..1" LineProperties : style
click LineProperties href "../../classes/LineProperties/"
SlotsΒΆ
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| segment_type | 1 SegmentTypeEnum |
Segment type discriminator | direct |
| start_time | 1 datetime |
Segment start timestamp (ISO8601) | direct |
| end_time | 1 datetime |
Segment end timestamp (ISO8601) | direct |
| positions | 1..* TimestampedPosition |
Per-position metadata (parallel to coordinates) | direct |
| name | 0..1 String |
Human-readable segment name | direct |
| style | 0..1 LineProperties |
Per-segment line styling override | direct |
| course | 0..1 Float |
Estimated course in degrees (TMA segments) | direct |
| speed | 0..1 Float |
Estimated speed in knots (TMA segments) | direct |
| base_frequency | 0..1 Float |
Base frequency in Hz (TMA segments) | direct |
| host_track_id | 0..1 String |
ID of track this solution is relative to (RELATIVE_TMA) | direct |
| host_sensor_name | 0..1 String |
Towed array sensor name (RELATIVE_TMA) | direct |
| offset_bearing | 0..1 Float |
Bearing offset in degrees (RELATIVE_TMA) | direct |
| offset_range | 0..1 Float |
Range offset in metres (RELATIVE_TMA) | direct |
| before_leg | 0..1 String |
Name of preceding TMA leg (DYNAMIC_INFILL) | direct |
| after_leg | 0..1 String |
Name of following TMA leg (DYNAMIC_INFILL) | direct |
UsagesΒΆ
| used by | used in | type | used |
|---|---|---|---|
| TrackProperties | segments | range | SegmentMetadata |
Identifier and Mapping InformationΒΆ
Schema SourceΒΆ
- from schema: https://debrief.info/schemas/debrief
MappingsΒΆ
| Mapping Type | Mapped Value |
|---|---|
| self | debrief:SegmentMetadata |
| native | debrief:SegmentMetadata |
LinkML SourceΒΆ
DirectΒΆ
name: SegmentMetadata
description: Per-segment metadata for compound tracks. Each segment corresponds to
one LineString within a MultiLineString geometry. segments[i] describes geometry.coordinates[i].
from_schema: https://debrief.info/schemas/debrief
attributes:
segment_type:
name: segment_type
description: Segment type discriminator
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
- SelectionRequirement
range: SegmentTypeEnum
required: true
start_time:
name: start_time
description: Segment start timestamp (ISO8601)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
- TrackProperties
- SystemStateProperties
range: datetime
required: true
end_time:
name: end_time
description: Segment end timestamp (ISO8601)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
- TrackProperties
- SystemStateProperties
range: datetime
required: true
positions:
name: positions
description: Per-position metadata (parallel to coordinates)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
- TrackProperties
range: TimestampedPosition
required: true
multivalued: true
inlined: true
inlined_as_list: true
name:
name: name
description: Human-readable segment name
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
- SensorData
- TUAData
- PointMetadataEntry
- ReferenceLocationProperties
- Tool
- ToolParameter
- PlatformRecord
- LevelDefinition
- DatasetSeries
style:
name: style
description: Per-segment line styling override
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
- TrackProperties
- ReferenceLocationProperties
- MultiPointFeatureProperties
- MultiPolygonFeatureProperties
- NarrativeEntryProperties
- CircleAnnotationProperties
- RectangleAnnotationProperties
- LineAnnotationProperties
- TextAnnotationProperties
- VectorAnnotationProperties
- PolyAnnotationProperties
range: LineProperties
course:
name: course
description: Estimated course in degrees (TMA segments)
from_schema: https://debrief.info/schemas/geojson
domain_of:
- TimestampedPosition
- SegmentMetadata
- TUASolution
range: float
minimum_value: 0
maximum_value: 360
speed:
name: speed
description: Estimated speed in knots (TMA segments)
from_schema: https://debrief.info/schemas/geojson
domain_of:
- TimestampedPosition
- SegmentMetadata
- TUASolution
range: float
minimum_value: 0
base_frequency:
name: base_frequency
description: Base frequency in Hz (TMA segments)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
- SensorData
range: float
host_track_id:
name: host_track_id
description: ID of track this solution is relative to (RELATIVE_TMA)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
host_sensor_name:
name: host_sensor_name
description: Towed array sensor name (RELATIVE_TMA)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
offset_bearing:
name: offset_bearing
description: Bearing offset in degrees (RELATIVE_TMA)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
range: float
minimum_value: 0
maximum_value: 360
offset_range:
name: offset_range
description: Range offset in metres (RELATIVE_TMA)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
range: float
minimum_value: 0
before_leg:
name: before_leg
description: Name of preceding TMA leg (DYNAMIC_INFILL)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
after_leg:
name: after_leg
description: Name of following TMA leg (DYNAMIC_INFILL)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
domain_of:
- SegmentMetadata
InducedΒΆ
name: SegmentMetadata
description: Per-segment metadata for compound tracks. Each segment corresponds to
one LineString within a MultiLineString geometry. segments[i] describes geometry.coordinates[i].
from_schema: https://debrief.info/schemas/debrief
attributes:
segment_type:
name: segment_type
description: Segment type discriminator
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: segment_type
owner: SegmentMetadata
domain_of:
- SegmentMetadata
- SelectionRequirement
range: SegmentTypeEnum
required: true
start_time:
name: start_time
description: Segment start timestamp (ISO8601)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: start_time
owner: SegmentMetadata
domain_of:
- SegmentMetadata
- TrackProperties
- SystemStateProperties
range: datetime
required: true
end_time:
name: end_time
description: Segment end timestamp (ISO8601)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: end_time
owner: SegmentMetadata
domain_of:
- SegmentMetadata
- TrackProperties
- SystemStateProperties
range: datetime
required: true
positions:
name: positions
description: Per-position metadata (parallel to coordinates)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: positions
owner: SegmentMetadata
domain_of:
- SegmentMetadata
- TrackProperties
range: TimestampedPosition
required: true
multivalued: true
inlined: true
inlined_as_list: true
name:
name: name
description: Human-readable segment name
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: name
owner: SegmentMetadata
domain_of:
- SegmentMetadata
- SensorData
- TUAData
- PointMetadataEntry
- ReferenceLocationProperties
- Tool
- ToolParameter
- PlatformRecord
- LevelDefinition
- DatasetSeries
range: string
style:
name: style
description: Per-segment line styling override
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: style
owner: SegmentMetadata
domain_of:
- SegmentMetadata
- TrackProperties
- ReferenceLocationProperties
- MultiPointFeatureProperties
- MultiPolygonFeatureProperties
- NarrativeEntryProperties
- CircleAnnotationProperties
- RectangleAnnotationProperties
- LineAnnotationProperties
- TextAnnotationProperties
- VectorAnnotationProperties
- PolyAnnotationProperties
range: LineProperties
course:
name: course
description: Estimated course in degrees (TMA segments)
from_schema: https://debrief.info/schemas/geojson
alias: course
owner: SegmentMetadata
domain_of:
- TimestampedPosition
- SegmentMetadata
- TUASolution
range: float
minimum_value: 0
maximum_value: 360
speed:
name: speed
description: Estimated speed in knots (TMA segments)
from_schema: https://debrief.info/schemas/geojson
alias: speed
owner: SegmentMetadata
domain_of:
- TimestampedPosition
- SegmentMetadata
- TUASolution
range: float
minimum_value: 0
base_frequency:
name: base_frequency
description: Base frequency in Hz (TMA segments)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: base_frequency
owner: SegmentMetadata
domain_of:
- SegmentMetadata
- SensorData
range: float
host_track_id:
name: host_track_id
description: ID of track this solution is relative to (RELATIVE_TMA)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: host_track_id
owner: SegmentMetadata
domain_of:
- SegmentMetadata
range: string
host_sensor_name:
name: host_sensor_name
description: Towed array sensor name (RELATIVE_TMA)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: host_sensor_name
owner: SegmentMetadata
domain_of:
- SegmentMetadata
range: string
offset_bearing:
name: offset_bearing
description: Bearing offset in degrees (RELATIVE_TMA)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: offset_bearing
owner: SegmentMetadata
domain_of:
- SegmentMetadata
range: float
minimum_value: 0
maximum_value: 360
offset_range:
name: offset_range
description: Range offset in metres (RELATIVE_TMA)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: offset_range
owner: SegmentMetadata
domain_of:
- SegmentMetadata
range: float
minimum_value: 0
before_leg:
name: before_leg
description: Name of preceding TMA leg (DYNAMIC_INFILL)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: before_leg
owner: SegmentMetadata
domain_of:
- SegmentMetadata
range: string
after_leg:
name: after_leg
description: Name of following TMA leg (DYNAMIC_INFILL)
from_schema: https://debrief.info/schemas/geojson
rank: 1000
alias: after_leg
owner: SegmentMetadata
domain_of:
- SegmentMetadata
range: string