nl.agroconnect.ecrop.geo.defs
Geo (GeoJSON / JSON-FG / OGC API Features) types of the AgroConnect eCrop API 1.1.0.
Details · defs
| Kind | defs |
|---|---|
| Authority | geo.ecrop.agroconnect.nl |
| Indexed |
#bboxType
objectBounding box [minx, miny, maxx, maxy] or [minx, miny, minz, maxx, maxy, maxz] as integers; real value = value * 10^scaleFactor.
Properties
Power of 10 exponent to apply to the integer value(s) of this object: realValue = value * 10^scaleFactor. E.g. value 125 with scaleFactor -2 is 1.25.
minLength: 4maxLength: 6
#collection
objectProperties
(OpenAPI property name: 'id')
crs
arrayCRSs supported for this collection when requested via the crs query parameter.
description
stringextent
refitemType
stringdefault: "feature"
links
arraystorageCrs
refThe native CRS in which the geometry of this collection is stored.
title
string#collectionExtentType
object#collections
objectProperties
links
array#conformanceDeclaration
objectList of conformance classes implemented by this API, per OGC API - Features - Part 1: Core, Requirement /req/core/conformance-success.
Properties
#coordRefSysType
stringURI of the coordinate reference system (CRS), conform OGC CRS-URI convention.
#jsonFgTimeType
objectJSON-FG time: an instant (date or timestamp) and/or an interval.
#landingPage
objectProperties
#lineStringType
objectGeoJSON LineString.
Properties
minLength: 2
(OpenAPI property name: 'type')
const: "LineString"
Power of 10 exponent to apply to the integer value(s) of this object: realValue = value * 10^scaleFactor. E.g. value 125 with scaleFactor -2 is 1.25. Applies to every coordinate of this geometry, e.g. -7 for CRS84 degrees.
#linearRingType
objectA closed LineString with four or more positions; the first and last position are identical.
Properties
minLength: 4
#multiPolygonType
objectGeoJSON MultiPolygon.
Properties
(OpenAPI property name: 'type')
const: "MultiPolygon"
Power of 10 exponent to apply to the integer value(s) of this object: realValue = value * 10^scaleFactor. E.g. value 125 with scaleFactor -2 is 1.25. Applies to every coordinate of this geometry, e.g. -7 for CRS84 degrees.
#plotFeature
objectProperties
featureId
stringFeature id (a number id is represented as its decimal string). (OpenAPI property name: 'id')
(OpenAPI property name: 'type')
const: "Feature"
Optional WGS84 fallback geometry (plain GeoJSON) for consumers that support GeoJSON but not JSON-FG. Null when not provided. Constrained to the same geometry types as "place" in this schema. Since this field is required, it is nullable in case WGS84 is nog relevant Plot geometry types: Polygon or MultiPolygon.
nullable
links
arrayplace
unionGeometry (JSON FG) of the plot (Polygon or MultiPolygon) using the CRS described in coordRefSys. Only applicable for profile=jsonfg. Should not be used for WGS84 coordinates (use geometry in stead) Plot geometry types: Polygon or MultiPolygon.
time
ref#plotFeatureCollection
objectProperties
conformsTo
arrayJSON-FG conformance classes implemented by this document. Required when profile=jsonfg is used
coordRefSys
reffeatureType
arrayFeature type(s); a single type is a one element array.
(OpenAPI property name: 'type')
const: "FeatureCollection"
links
arraynumberMatched
integernumberReturned
integer#plotFeatureProperties
objectThe "properties" member shared by PlotFeatureTopLevel and PlotFeature: essential plot business attributes (plotId, name, area) plus the flat entryPoint and abLine geometries (no place/geometry wrapper, since properties is opaque to JSON-FG-only readers).
Properties
abLine
refFlat GeoJSON geometry (no place/geometry wrapper) describing the AB reference line of the plot. Coordinates follow the coordRefSys of this feature under profile=jsonfg, or WGS84 under profile=rfc7946.
area
refThe surface (measured in for instance square meters, hectare) of this production plot.
entryPoint
refFlat GeoJSON geometry (no place/geometry wrapper) describing the entry point of the plot. Coordinates follow the coordRefSys of this feature under profile=jsonfg, or WGS84 under profile=rfc7946.
name
stringThe name of the plot.
plotId
refThe id of the plot this feature belongs to. This is the only reference between plot and feature that is stored: the plot finds its feature(s) through a query on this property (see the plotSchemeId and plotId query parameters of GET /collections/plots/items).
#plotFeatureTopLevel
objectProperties
conformsTo
arrayJSON-FG conformance classes implemented by this document. Required when profile=jsonfg is used
coordRefSys
reffeatureId
stringFeature id (a number id is represented as its decimal string). (OpenAPI property name: 'id')
featureType
arrayFeature type(s); a single type is a one element array.
(OpenAPI property name: 'type')
const: "Feature"
Optional WGS84 fallback geometry (plain GeoJSON) for consumers that support GeoJSON but not JSON-FG. Null when not provided. Constrained to the same geometry types as "place" in this schema. Since this field is required, it is nullable in case WGS84 is nog relevant Plot geometry types: Polygon or MultiPolygon.
nullable
links
arrayplace
unionGeometry (JSON FG) of the plot (Polygon or MultiPolygon) using the CRS described in coordRefSys. Only applicable for profile=jsonfg. Should not be used for WGS84 coordinates (use geometry in stead) Plot geometry types: Polygon or MultiPolygon.
time
ref#pointType
objectGeoJSON Point.
Properties
(OpenAPI property name: 'type')
const: "Point"
Power of 10 exponent to apply to the integer value(s) of this object: realValue = value * 10^scaleFactor. E.g. value 125 with scaleFactor -2 is 1.25. Applies to every coordinate of this geometry, e.g. -7 for CRS84 degrees.
#polygonCoordinatesType
objectThe rings of one polygon of a MultiPolygon: exterior ring first, then the holes.
Properties
minLength: 1
#polygonType
objectGeoJSON Polygon. The first ring is the exterior boundary (counterclockwise), every following ring is a hole (clockwise).
Properties
minLength: 1
(OpenAPI property name: 'type')
const: "Polygon"
Power of 10 exponent to apply to the integer value(s) of this object: realValue = value * 10^scaleFactor. E.g. value 125 with scaleFactor -2 is 1.25. Applies to every coordinate of this geometry, e.g. -7 for CRS84 degrees.
#positionType
objectA position (GeoJSON [x, y] or [x, y, z]) as integers. The order and meaning of the axes depend on the CRS (CRS84: x=lon, y=lat; EPSG:28992: x, y in meters). The real coordinate value is value * 10^scaleFactor, where scaleFactor is set on the enclosing geometry.
#timeIntervalType
objectTime interval; an absent start or end means the interval is open at that side (null in the OpenAPI [start, end] array).
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
A plotFeature record (OpenAPI schema PlotFeatureTopLevel).