OGC Spatio-Temporal Coverage / Datacube Standards

Table of Contents:
  • "Web developers who have not heard of OGC standards before immediately feel at home with these coverage standards" -- Stephan Siemen, ECMWF
  • "WCS is the natural way to deliver and exploit coverage data." -- Jordi Escriu, Facilitator INSPIRE Thematic Cluster #3: Elevation, Orthoimagery, Reference systems and Geographical grids
  • "As a WCS the data is of most value" -- Perry Peterson, Pyxis Innovation
  • "CIS 1.1 is what I've been waiting for." -- Kathi Schleidt, INSPIRE expert
Note: you can reach this site under the shortcut https://myogc.org/go/coveragesDWG .

Maintainer of this wiki is Peter Baumann (Constructor University, Large-Scale Scientific Information Systems Research Group and rasdaman GmbH), further contributors are welcome.

Introduction

Coverages - as per OGC, ISO, and INSPIRE standardization - constitute a unifying paradigm for the digital representations of space/time varying phenomena, concretely: spatio-temporal regular and irregular grids, point clouds, and general meshes. In particular, multi-dimensional datacubes fall under this category, such as 1-D sensor time series, 2-D satellite imagery, 3-D x/y/t image time series and x/y/z geoscientific models, 4-D x/y/z/t climate and ocean data sets, and more.

This data model is accompanied by a modular service model, the Web Coverage Service (WCS) suite of standards. Functionality of this Web API ranges from flexible datacube access and subsetting up to complex geo datacube analytics with the Web Coverage Processing Service (WCPS) datacube language.

While still fomat-independent, this conceptual overage model is conformance testable down to pixel level and harmonized with GML, SWE, and other OGC standards, thereby concretizing the abstract and therefore not interoperable ISO 19123 model.

About

This site is part of the Open Geospatial Consortium (OGC) and maintained by its Coverages Domain Working Group (Coverages.DWG) which uses this site for providing information about standardization of coverages.The OGC Coverages.DWG is a community oriented working group established for facilitating exchange on the OGC coverage data and service standards. The Coverages.DWG does not directly revise OGC standards, but rather enables collaboration and communication between groups with spatio-temporal modeling interests. See also the Temporal.DWGwhich specifically addresses temporal data aspects.

Contact: The group is chaired by Peter Baumann ( Jacobs University Bremen and rasdaman GmbH) and Stephan Meissl ( EOX IT Services GmbH).

This Twiki as well as the corresponding email list provide information about the standards, including tutorials and the authoritative specification sources. Further, it constitutes a public forum for communication. Anyone can edit this wiki, but, of course, responsibly. Instructions can be found on the TWiki Text Formatting Rules page.

Educational Material

There is a large amount of introduction and training material available, listed from overview to detailed:

Resources

  • ISO TC211:
    • ISO 19123-1: Coverage Fundamentals (abstract coverage model), 19123-1 draft; status: submitted for FDIS ballot; if adopted OGC will consider adopting it as an update to OGC Abstract Topic 6
    • ISO 19123-2: Coverage Implementation Schema = CIS 1.0; next step: extend with CIS 1.1 General Grid Coverage
    • ISO 19123-3: Coverage Processing Fundamentals (abstract coverage processing model), 19123-3 draft; status: submitted for FDIS ballot
  • INSPIRE (legal framework for a common European SDI):

News

  • February 2023: 19123-1 and 19123-3 presented at OGC TC meeting to Coverages.SWG and Architecture.DWG
  • November 2022: 19123-1 and 19123-3 out for FDIS ballot, following resolution of 19111-related comments in tight collaboration with UK
  • March 2022: 19123-1 and 19123-3 successfully pass DIS ballot; UK comments about 19111 use to be resolved
  • October 2021: 19123-3 (draft) submitted by the editing team for DIS ballot
  • August 2021: Following a positive ballot with overwhelming support by the nations, ISO accepts 19123-3 as an NWIP to establish coverage processing fundamentals, based on the twin specification 19123-1 defining the abstract coverage model.
  • June 2021: the rasdaman-based INSPIRE coverage portal, https://inspire-wcs.eu, gets endorsed as the (single) official Good Practice for INSPIRE coverages.
  • November 2020: MIG-T has adopted the INSPIRE coverage portal, https://inspire-wcs.eu, as a candidate good practice. INSPIRE-WCS is based on OGC CIS, WCS and WCPS
  • November 2020: Delegations had no objection to ISO WD 19123-1, so it can move on to next level, Committee Draft (CD)
  • June 2020: ISO TC211 WG6 has distributed a Working Draft of 19123-1, the forthcoming abstract coverage standard complementing the concrete 19123-2 = OGC CIS.
  • 2019: WCS 2.1 have been adopted, together with updates in the corresponding WCS extensions. This adds CIS 1.1 GeneralGridCoverage as a unified, simplified coverage type encompassing all raster / gridded coverage types. Further, WCPS 1.1 is established.
  • July 2019: ISO adopts SQL/MDA (Multi-Dimensional Arrays) as 9075-15:2019. This Part 15 of SQL adds datacube analytics into the database language. Note that OGC WCPS is structurally equivalent to SQL/MDA (WCPS requests can be transformed automatically into SQL), however WCPS adds spatial and temporal semantics whereas MDA is domain-agnostic and can handle Earth, Space, and Life science data.
  • September 2017: At the Southampton TC meeting the Coverages.DWG has moved to approve establishing a Datacube Domain Working Group; close collaboration between the Coverages.DWG and the forthcoming Datacube.DWG is planned as the OGC datacube standard is the Coverage Implementation Schema.
  • April 2017: CIS 1.1 is adopted by OGC as an Interface Standard. This opens the way for introducing CIS 1.1 to ISO to become the next version of ISO 19123-2.

Conformance Testing

Known Implementations

WCS enjoys a large and growing number of implementations, such as the following:
  • OGC compliance listing, such as WCS 2 Core - CAVEAT: WCS 1.x (deprecated since many years) and WCS 2.x (current, stable) are intermixed
  • open-source projects: rasdaman (WCS Reference Implementation), MapServer, EOxServer, GeoServer, GDAL, QGIS, OpenLayers, OPeNDAP/Hyrax, George Mason University, NASA GSFC, openEO, ...
  • commercial products: Envitia ChartLink, Pyxis WorldView Studio, Constellation-sdi, Pixia, ESRI ArcGIS, Oracle Spatial, ...

Note that the list above is not authoritative (the page maintainers do not regularly check the links) and does not constitute any endorsement nor a statement of OGC nor anybody else about conformance. Information is provided as is, without any warranty.

Know more? Let us know!

WCS History

The current version of WCS is 2.1. Functionally, it is identical to its predecessor WCS 2.0.1, but it extends the coverage types serviceable with GeneralGridCoverage as per CIS 1.1. This new coverage type unifies and simplifies grid coverages, in particular incporporating RectifiedGridCoverage and ReferenceableGridCoverage as pwe WCS 2.0.

WCS 2.0 has several significant advantages over previous versions: it relies on the GML coverage model, leading to increased interoperability as well as harmonization across OGC standards; among the main features are:
  • extends beyond pure raster grids to support all coverage types which GML 3.2.1 knows, e.g., curvilinear grids, irregular grids, point clouds, surface coverages; general meshes;
  • crisp and modular, consisting of a small mandatory core and a structured universe of optional extensions;
  • harmonized with OGC OWS-Common, GML, SWE, WMS, WCPS, and WPS
  • has a clear, formally specified syntax (XML Schema) and semantics (Schematron) easing understanding and implementation;
  • testable: for the first time, pixel contents is subject to conformance testing. In other words: conformance of coverage data and services can be tested down to single pixel level.

WCS 1 is the outdated, deprecated version of WCS. It is not compatible with WCS 2, as indicated by the major version number change (cf. OGC versioning rules). WCS 1, a stepstone in the learning curve about coverages, suffered from some known issues, in particular: lack of interoperability. It had its own coverage model which has been abondoned in WCS 2 for the sake of aligning with GML coverages.

CoveragesDWG Web Utilities

I Attachment Action Size Date Who Comment
ISO_19123-1_DIS__2022-11-02_ACCEPTED.docxdocx ISO_19123-1_DIS__2022-11-02_ACCEPTED.docx manage 1 MB 23 Feb 2023 - 07:46 PeterBaumann 19123-1 version submitted to FDIS ballot
ISO_19123-3_DIS_2022-11-22_ACCEPTED.docxdocx ISO_19123-3_DIS_2022-11-22_ACCEPTED.docx manage 919 K 23 Feb 2023 - 07:46 PeterBaumann 19123-3 version submitted to FDIS ballot
Topic revision: r78 - 07 Dec 2023, PeterBaumann
This site is powered by FoswikiThe information you supply is used for OGC purposes only. We will never pass your contact details to any third party without your prior consent.
If you enter content here you are agreeing to the OGC privacy policy.

Copyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding OGC Public Wiki? Send feedback