nl.agroconnect.ecrop.geo.defs

Geo (GeoJSON / JSON-FG / OGC API Features) types of the AgroConnect eCrop API 1.1.0.

Details · defs
Kinddefs
Authoritygeo.ecrop.agroconnect.nl
Indexed

#bboxType

object

Bounding box [minx, miny, maxx, maxy] or [minx, miny, minz, maxx, maxy, maxz] as integers; real value = value * 10^scaleFactor.

Properties

scaleFactor

requiredinteger

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.

values

requiredarray
  • minLength: 4
  • maxLength: 6
itemsinteger

#collection

object

Properties

collectionId

requiredstring

(OpenAPI property name: 'id')

crs

array

CRSs supported for this collection when requested via the crs query parameter.

itemsstring · uri

itemType

string
  • default: "feature"

The native CRS in which the geometry of this collection is stored.

Reference

title

string

#collectionExtentType

object

Properties

spatial

object

temporal

object

#collections

object

Properties

collections

requiredarray
itemsref
Reference

#conformanceDeclaration

object

List of conformance classes implemented by this API, per OGC API - Features - Part 1: Core, Requirement /req/core/conformance-success.

Properties

conformsTo

requiredarray
itemsstring · uri

#coordRefSysType

string

URI of the coordinate reference system (CRS), conform OGC CRS-URI convention.

#jsonFgTimeType

object

JSON-FG time: an instant (date or timestamp) and/or an interval.

#landingPage

object

Properties

title

string

#lineStringType

object

GeoJSON LineString.

Properties

coordinates

requiredarray
  • minLength: 2
itemsref
Reference

geoJsonType

requiredstring

(OpenAPI property name: 'type')

  • const: "LineString"

scaleFactor

requiredinteger

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

object

A closed LineString with four or more positions; the first and last position are identical.

Properties

positions

requiredarray
  • minLength: 4
itemsref
Reference

#multiPolygonType

object

GeoJSON MultiPolygon.

Properties

coordinates

requiredarray
itemsref

geoJsonType

requiredstring

(OpenAPI property name: 'type')

  • const: "MultiPolygon"

scaleFactor

requiredinteger

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

object

Properties

featureId

string

Feature id (a number id is represented as its decimal string). (OpenAPI property name: 'id')

geoJsonType

requiredstring

(OpenAPI property name: 'type')

  • const: "Feature"

geometry

requiredunion

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

place

union

Geometry (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.

properties

requiredref

time

ref
Reference

#plotFeatureCollection

object

Properties

JSON-FG conformance classes implemented by this document. Required when profile=jsonfg is used

itemsstring · uri

Feature type(s); a single type is a one element array.

itemsstring

features

requiredarray
itemsref
Reference

geoJsonType

requiredstring

(OpenAPI property name: 'type')

  • const: "FeatureCollection"

#plotFeatureProperties

object

The "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

Flat 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.

Reference

area

ref

The surface (measured in for instance square meters, hectare) of this production plot.

Flat 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.

Reference

name

string

The name of the plot.

The 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

object

Properties

JSON-FG conformance classes implemented by this document. Required when profile=jsonfg is used

itemsstring · uri

featureId

string

Feature id (a number id is represented as its decimal string). (OpenAPI property name: 'id')

Feature type(s); a single type is a one element array.

itemsstring

geoJsonType

requiredstring

(OpenAPI property name: 'type')

  • const: "Feature"

geometry

requiredunion

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

place

union

Geometry (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.

properties

requiredref

time

ref
Reference

#pointType

object

GeoJSON Point.

Properties

coordinates

requiredref
Reference

geoJsonType

requiredstring

(OpenAPI property name: 'type')

  • const: "Point"

scaleFactor

requiredinteger

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

object

The rings of one polygon of a MultiPolygon: exterior ring first, then the holes.

Properties

rings

requiredarray
  • minLength: 1
itemsref
Reference

#polygonType

object

GeoJSON Polygon. The first ring is the exterior boundary (counterclockwise), every following ring is a hole (clockwise).

Properties

coordinates

requiredarray
  • minLength: 1
itemsref
Reference

geoJsonType

requiredstring

(OpenAPI property name: 'type')

  • const: "Polygon"

scaleFactor

requiredinteger

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

object

A 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.

Properties

x

requiredinteger

First axis, scaled by scaleFactor of the geometry.

y

requiredinteger

Second axis, scaled by scaleFactor of the geometry.

z

integer

Optional third axis, scaled by scaleFactor of the geometry.

#timeIntervalType

object

Time interval; an absent start or end means the interval is open at that side (null in the OpenAPI [start, end] array).

Properties

end

string

Date or datetime of the end of the interval.

start

string

Date or datetime of the start of the interval.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.