OGC API - Discrete Global Grid Systems
The draft OGC API - DGGS candidate standard specifies an API for accessing data organised according to a Discrete Global Grid System (DGGS). A DGGS is a spatial reference system that uses a hierarchical tessellation of zones to partition and address the globe. DGGS are characterized by the properties of their zone structure, geo-encoding, quantization strategy and associated mathematical functions.
OGC API - DGGS provides access to data organised according to one or more DGGS.
Overview of the OGC API - Discrete Global Grid Systems interface
The following transportable end-point resources can be attached either to an OGC API dataset (as defined by OGC API - Common - Part 1: Core) or to an OGC API collection (as defined by OGC API - Common - Part 2: Geospatial data).
GET .../dggs
List of DGGS Resource Instances
GET .../dggs/{dggsID}
Description of the DGGS instance, providing links to the definition of the DGGS and indexing scheme it implements, as well as links to the data retrieval mechanism and zone query end-points. The DGGS definition describes the parameters and structure of the selected DGGS Reference System as specified by OGC Abstract Specification Topic 21 v2.0 - Part 1 (ISO/19170-1).
GET .../dggs/{dggsID}/zones
Query the list of zones where data is available and/or match certain query criteria (e.g., a bounding box, a CQL2 filter), for a selected DGGS_RS, optionally specifying a particular DGGS hierarchy level. This end-point supports a compact representation based on zone hierarchy, as well as paging in order to handle potentially large responses.
GET .../dggs/{dggsID}/zones/{ZonalID}
Information about a specific zone for a specific DGGS instance, such as its geometry and area.
GET .../dggs/{dggsID}/zones/{ZonalID}/data
Retrieve the data for a specific zone of a particular DGGS instance, at a resolution corresponding to the DGGS hierarchy level of that zone, in one or more available data packet encodings. Typically, the data packet would include values for descendent zones at a number of levels deeper than the requested zone's level, as opposed to a single value for the requested zone.