Class: GeoJSONFeature¶
GeoJSON Feature representation used for tool result layers. Feature 109-unify-result-layer-lifecycle.
__
URI: debrief:class/GeoJSONFeature
classDiagram
class GeoJSONFeature
click GeoJSONFeature href "../../classes/GeoJSONFeature/"
GeoJSONFeature : geometry
GeoJSONFeature --> "1" GeoJSONGeometry : geometry
click GeoJSONGeometry href "../../classes/GeoJSONGeometry/"
GeoJSONFeature : id
GeoJSONFeature : type
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| type | 1 String |
GeoJSON object type — always "Feature" | direct |
| id | 0..1 String |
Optional feature identifier (string or numeric, stored as string) | direct |
| geometry | 1 GeoJSONGeometry |
GeoJSON geometry object | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| ResultsSlice | result_layers | range | GeoJSONFeature |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://debrief.info/schemas/debrief
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | debrief:GeoJSONFeature |
| native | debrief:GeoJSONFeature |
LinkML Source¶
Direct¶
name: GeoJSONFeature
description: 'GeoJSON Feature representation used for tool result layers. Feature
109-unify-result-layer-lifecycle.
'
from_schema: https://debrief.info/schemas/debrief
attributes:
type:
name: type
description: GeoJSON object type — always "Feature"
from_schema: https://debrief.info/schemas/session-state
domain_of:
- GeoJSONPoint
- GeoJSONEmptyPoint
- GeoJSONLineString
- GeoJSONPolygon
- GeoJSONMultiPoint
- GeoJSONMultiLineString
- GeoJSONMultiPolygon
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- ToolParameter
- FileProvEntry
- GeoJSONGeometry
- GeoJSONFeature
- DatasetAxisMetadata
- DatasetEntry
range: string
required: true
id:
name: id
description: Optional feature identifier (string or numeric, stored as string)
from_schema: https://debrief.info/schemas/session-state
domain_of:
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- Tool
- PlatformRecord
- PlotSummary
- StacItemSummary
- GeoJSONFeature
range: string
required: false
geometry:
name: geometry
description: GeoJSON geometry object
from_schema: https://debrief.info/schemas/session-state
domain_of:
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- InputFeatureState
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- GeoJSONFeature
range: GeoJSONGeometry
required: true
Induced¶
name: GeoJSONFeature
description: 'GeoJSON Feature representation used for tool result layers. Feature
109-unify-result-layer-lifecycle.
'
from_schema: https://debrief.info/schemas/debrief
attributes:
type:
name: type
description: GeoJSON object type — always "Feature"
from_schema: https://debrief.info/schemas/session-state
alias: type
owner: GeoJSONFeature
domain_of:
- GeoJSONPoint
- GeoJSONEmptyPoint
- GeoJSONLineString
- GeoJSONPolygon
- GeoJSONMultiPoint
- GeoJSONMultiLineString
- GeoJSONMultiPolygon
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- ToolParameter
- FileProvEntry
- GeoJSONGeometry
- GeoJSONFeature
- DatasetAxisMetadata
- DatasetEntry
range: string
required: true
id:
name: id
description: Optional feature identifier (string or numeric, stored as string)
from_schema: https://debrief.info/schemas/session-state
alias: id
owner: GeoJSONFeature
domain_of:
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- Tool
- PlatformRecord
- PlotSummary
- StacItemSummary
- GeoJSONFeature
range: string
required: false
geometry:
name: geometry
description: GeoJSON geometry object
from_schema: https://debrief.info/schemas/session-state
alias: geometry
owner: GeoJSONFeature
domain_of:
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- InputFeatureState
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- GeoJSONFeature
range: GeoJSONGeometry
required: true