Skip to content

Class: GeoJSONPoint

GeoJSON Point geometry

URI: debrief:class/GeoJSONPoint

 classDiagram
    class GeoJSONPoint
    click GeoJSONPoint href "../../classes/GeoJSONPoint/"
      GeoJSONPoint : coordinates

      GeoJSONPoint : type


Slots

Name Cardinality and Range Description Inheritance
type 1
String
Geometry type discriminator direct
coordinates 1..*
Float
[longitude, latitude] in degrees direct

Usages

used by used in type used
ReferenceLocation geometry any_of[range] GeoJSONPoint
NarrativeEntry geometry range GeoJSONPoint
TextAnnotation geometry range GeoJSONPoint

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: GeoJSONPoint
description: GeoJSON Point geometry
from_schema: https://debrief.info/schemas/debrief
attributes:
  type:
    name: type
    description: Geometry type discriminator
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    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
    equals_string: Point
  coordinates:
    name: coordinates
    description: '[longitude, latitude] in degrees'
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    domain_of:
    - GeoJSONPoint
    - GeoJSONEmptyPoint
    - GeoJSONLineString
    - GeoJSONPolygon
    - GeoJSONMultiPoint
    - GeoJSONMultiLineString
    - GeoJSONMultiPolygon
    - ViewportPolygon
    range: float
    required: true
    multivalued: true
    minimum_cardinality: 2
    maximum_cardinality: 2

Induced

name: GeoJSONPoint
description: GeoJSON Point geometry
from_schema: https://debrief.info/schemas/debrief
attributes:
  type:
    name: type
    description: Geometry type discriminator
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: type
    owner: GeoJSONPoint
    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
    equals_string: Point
  coordinates:
    name: coordinates
    description: '[longitude, latitude] in degrees'
    from_schema: https://debrief.info/schemas/geojson
    rank: 1000
    alias: coordinates
    owner: GeoJSONPoint
    domain_of:
    - GeoJSONPoint
    - GeoJSONEmptyPoint
    - GeoJSONLineString
    - GeoJSONPolygon
    - GeoJSONMultiPoint
    - GeoJSONMultiLineString
    - GeoJSONMultiPolygon
    - ViewportPolygon
    range: float
    required: true
    multivalued: true
    minimum_cardinality: 2
    maximum_cardinality: 2