Skip to content

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