OGC API - Coverages
GISBox is a one-stop 3D GIS data editing, conversion and publishing platform that supports editing in multiple GIS formats such as OSGB/GEOTIFF/RVT, converting to 3DTiles/Terrain and publishing.
Introduction
OGC API - Coverages is a geospatial data service specification developed by the Open Geospatial Consortium (OGC), which aims to provide a standardized interface for continuous coverage data such as raster data and spatiotemporal grids. It defines how to access, query and process coverage data through a RESTful API, supports data types such as raster data band information and raster pixels, and is widely used in remote sensing, meteorology, oceanography and other fields.
OGC API - Coverages data format is based on standardized interfaces, supporting access and exchange of continuous coverage data such as raster data and spatiotemporal grids. The specific features are as follows:
- Data model foundation: Based on the Coverage general data model, this model expresses geographical phenomena as a mapping function between the spatiotemporal domain and the attribute domain, supporting two main types: discrete (such as land use type map) and continuous (such as temperature distribution map).
- Interface design: Adopting RESTful style API, data transmission uses JSON format by default, which conforms to modern Web development standards. The interface design includes core operations (such as GetCapabilities, DescribeCoverage, GetCoverage), and supports multi-dimensional queries such as space, time, and band.
- Function extension: Supports advanced functions such as spatial and temporal subset extraction, mosaic index filtering, etc., allowing users to obtain data by region or time series. For example, users can extract meteorological temperature raster data by region through the API, or obtain ocean salinity change information by time series.
- Implementation: Raster data can be added through configuration files (such as pygeoapi), and plug-ins such as Rasterio and Xarray are supported to read data in different formats (such as GRIB, NetCDF, Zarr). Data access examples are also provided (such as listing all collections, obtaining coverage types, etc.).
Pros
- Standardization and interoperability: Based on OGC standards, it ensures data sharing and interoperability between different systems and reduces data integration costs.
- Support for complex raster data: It is specially designed to process continuous coverage data such as raster data and spatiotemporal grids to meet the special needs of remote sensing, meteorology and other fields.
- RESTful API interface: It provides a modern RESTful interface and supports formats such as JSON and GeoJSON, which is easy to integrate with Web applications.
- Flexible data query: It supports querying data by dimensions such as region, time, and band to meet diverse analysis needs.
Cons
- High learning cost: You need to be familiar with OGC standards and RESTful API development, and the technical requirements for developers are high.
- Implementation complexity: For large-scale raster data, efficient data access and query may require optimizing server-side performance.
- Functional limitations: It is mainly aimed at coverage data, and has limited support for vector data or other non-raster data.
Application Scenario
OGC API - Coverages is suitable for processing complex raster stacks such as satellite imagery and hyperspectral data in the remote sensing field, extracting environmental data (such as meteorological temperature and ocean salinity) by region or time series in the meteorological and oceanographic fields, and geospatial data analysis that requires standardized access to raster data and supports spatial, temporal and attribute queries for integration into GIS systems for analysis.
Example
- Overview diagram.

- Client Server Architecture .

Web Coverage Service (WCS)
Web Feature Service(WFS)
Web Map Tile Service (WMTS)
Tile Map Service (TMS)
References
- https://ogcapi.ogc.org/coverages/
- https://github.com/opengeospatial/ogcapi-coverages
- https://ogcapi.ogc.org/coverages/overview.html