CRS Definition Resolver

Table of Contents:

Important notice:

None 

Overview

OGC maintains a resolver for various types of definitions, such as Coordinate Reference Systems (CRSs), coordinate axes, units of measure, etc., identified by a URI (NB: OGC uses URLs). The task of a resolver is, when receiving a URL identifying a concept, to return its definition. Syntax and semantics of CRSs are given by the CRS standard, ISO 19111 (which is identical to OGC Abstract Topic 2). This is used by ISO 19123-1 to define CRS handling with coverages (the primary use case currently for multi-dimensional, spatio-temporal coordinates).

There is a wide and growing range of CRS definitions maintained, including those composed from horizontal space, vertical, time ("temporal"), and index (old term: "image CRS") axes (see more on this). New definitions arise, such as in planetary sciences. As of today, responses are returned in GML, but other representations (such as WKT) might be added in future (see FAQ and issues).

Resolver Services

The resolver represents a Web service accepting a URL, such as http://www.opengis.net/def/crs/EPSG/0/4326, and responding with a definition of the CRS (or axis, etc.) identified by the input URL.

The following CRS families are provided currently:

Generally, such definitions sit in the def/ branch of OGC's name type system. CRSs and axes are gathered in def/crs/ and def/axis/, respectively. Among others, the following branches are provided currently (see below for complete list):

Versioning Policy

The resolver provides versioning of all definitions. To this end, CRS URLs - following common OGC policy - contain a version indicator. For example, in the following URL the "0" is such a version indicator:
http://www.opengis.net/def/crs/EPSG/0/4326

Version identification adheres to the following rules:
  • a concrete version number has a syntax of n.n.n where n is a nonnegative integer number following OGC versioning semantics (first digit change = possible backwards incompatibility; second digit change = backwards-compatible change; third-digit change = bug fix). For EPSG definitions, OGC adopts the IOGP version number unaltered (note that EPSG does not necessarily adhere to the OGC versioning semantics).
  • a special version indicator is written as "0". It indicates "no particular version" in general; currently a "0" in an EPSG definition refers to version 8.5.2 as released by OGP. See herefor more information.

Resolver Redirection Policy

Incoming URLs are dispatched to the various domain-specific resolvers by OGC:
  • All CRS-related URLs are proxied to the SECORE resolver database:
    http://www.opengis.net/def/(crs|crs-compound|area|axis|axis-name|change-request|coordinateOperation|cs|datum|deprecation|ellipsoid|meridian|method|naming-system|parameter|supersession|version-history)/*
  • Further branches of the OGC resolver system - addressing topics outside the CRS domain - are maintained by CSIRO. Consequently, all other namespaces in /def/ are redirected to CSIRO's SEEGRID engine.

Exceptions:
  • While /def/uom/ is redirected to CSIRO's SEEGRID, /def/uom/EPSG/ is still redirected to SECORE.
  • EPSG KVP (key value pairs) rules are still inspected and rewritten to SECORE.

Background

Concepts

Technology

The OGC CRS resolver as described above is running SECORE, the resolver implementation of the open-source rasdaman datacube engine. The SECORE instance comprising the OGC resolver is operated by OGC member rasdaman GmbH in cooperation with Jacobs University as a complimentary service free of cost for OGC and the user community.

For more background see these publications:
  • D. Misev, M. Rusu, P. Baumann: A Semantic Resolver for Coordinate Reference Systems. Proc. 11th International Symposium on Web and Wireless Geographical Information Systems (W2GIS), Naples, Italy, April 12-13, 2012, Springer LNCS 7236
  • A. P. Rossi, T. Hare, P. Baumann, D. Misev, C. Marmo, S. Erard, B. Cecconi, R. Marco Figuera: Planetary Coordiante Reference Systems for OGC Web Services. Proc. 47th Lunar and Planetary Science Conference, 2016

Maintenance and Contact

  • See also the discussion area.
  • The resolver database is maintained by rasdaman GmbH and Jacobs University. Contact: Peter Baumann, baumannattrasdaman.com
  • want to see a CRS definition added? Contact the maintainer (see above) providing (i) rationale, (ii) the proposed target URL, (iii) GML definition that is supposed to go behind that URL. See the maintenance history.

CRSdefinitionResolver Web Utilities

I Attachment Action Size Date Who Comment
indexCrs.pngpng indexCrs.png manage 44 K 01 Jul 2014 - 17:16 PieroCampalani Depiction of a 3D Index CRS.
temporalCrs.pngpng temporalCrs.png manage 53 K 01 Jul 2014 - 17:17 PieroCampalani Depiction of a Time CRS.
Topic revision: r25 - 25 Oct 2021, GobeHobona
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