Class: GeoJSONMultiPolygon¶
GeoJSON MultiPolygon geometry for multi-polygon tool results
URI: debrief:class/GeoJSONMultiPolygon
classDiagram
class GeoJSONMultiPolygon
click GeoJSONMultiPolygon href "../../classes/GeoJSONMultiPolygon/"
GeoJSONMultiPolygon : coordinates
GeoJSONMultiPolygon : type
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| type | 1 String |
Geometry type discriminator | direct |
| coordinates | 1..* Float |
Array of polygon coordinate arrays (each an array of linear rings) | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| MultiPolygonFeature | geometry | range | GeoJSONMultiPolygon |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://debrief.info/schemas/debrief
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | debrief:GeoJSONMultiPolygon |
| native | debrief:GeoJSONMultiPolygon |
LinkML Source¶
Direct¶
name: GeoJSONMultiPolygon
description: GeoJSON MultiPolygon geometry for multi-polygon tool results
from_schema: https://debrief.info/schemas/debrief
attributes:
type:
name: type
description: Geometry type discriminator
from_schema: https://debrief.info/schemas/geojson
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: MultiPolygon
coordinates:
name: coordinates
description: Array of polygon coordinate arrays (each an array of linear rings)
from_schema: https://debrief.info/schemas/geojson
domain_of:
- GeoJSONPoint
- GeoJSONEmptyPoint
- GeoJSONLineString
- GeoJSONPolygon
- GeoJSONMultiPoint
- GeoJSONMultiLineString
- GeoJSONMultiPolygon
- ViewportPolygon
range: float
required: true
multivalued: true
Induced¶
name: GeoJSONMultiPolygon
description: GeoJSON MultiPolygon geometry for multi-polygon tool results
from_schema: https://debrief.info/schemas/debrief
attributes:
type:
name: type
description: Geometry type discriminator
from_schema: https://debrief.info/schemas/geojson
alias: type
owner: GeoJSONMultiPolygon
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: MultiPolygon
coordinates:
name: coordinates
description: Array of polygon coordinate arrays (each an array of linear rings)
from_schema: https://debrief.info/schemas/geojson
alias: coordinates
owner: GeoJSONMultiPolygon
domain_of:
- GeoJSONPoint
- GeoJSONEmptyPoint
- GeoJSONLineString
- GeoJSONPolygon
- GeoJSONMultiPoint
- GeoJSONMultiLineString
- GeoJSONMultiPolygon
- ViewportPolygon
range: float
required: true
multivalued: true