OGC API - Records
Bringing data to the users
Tell Me More Get Started

Ensure your data is not buried in the deep web

The current estimate is that more than 80% of the web content is not indexed by search engines. This includes content that is intentionally hidden such as private repositories, but also some organisation specific repositories, academic databases and government reports.

Do you create geospatial data, vocabularies, styles, processes, services or ML models? Do you manage repositories of metadata to describe your resources? Rhe OGC API - Records Standard specifies standard interfaces to expose your resources and metadata, making them discoverable using a Standard vocabulary.

Implementations of the OGC API - Records Standard can ensure that search engines can index geospatial resources in a structured way, so that both humans and machines can find, assess/evaluate and access them.

...

Why?

Main reasons to implement a catalog using OGC API - Records

Interoperable

The OGC API - Records Standard was developed and is maintained by the Open Geospatial Consortium (OGC), , an international Standards Development Organization (SDO). The OGC also offers compliance and certification testing, ensuring maximum interoperability. In addition, the Standard is harmonized with the STAC family of specifications, in order to make sure that STAC catalogs can understand OGC API - Records catalogs and vice versa.

Flexible

The OGC API - Records Standard defines requirements for key deployment patterns that address different use cases. For instance, a public directory with satellite imagery can benefit from having a crawlable catalog (also called static catalog), which can be created with static files without the need to install any API, middleware or databases.

Based on Best Practices

The OGC API - Records Standard is based on Web technologies and vocabularies, such as REST, OpenAPI, JSON and HTML. These mass market technologies and patterns provide a low barrier experience for any Web developer (where geospatial/GIS expertise is not required).

How does it work?

An implementation of the OGC API - Records Standard provides discovery and access to metadata about geospatial resources. Once a metadata record is found, its API response provides key information to help a user evaluate the resource as well as mechanisms for further interaction (data access, process execution, etc.).

The Standard offers three main reusable API components: a record , a collection of records and a records API .

...

These three components combined together enable developers to implement a catalog.

A searchable catalog is a powerful way of publishing metadata, as it provides querying capabilities For use cases where search is not essential, there is the alternative of deploying a crawlable catalog , which only requires deploying metadata files alongside the data in a web accessible location (web server, object storage service, etc.). This deployment pattern imposes a very low implementation burden because it relies solely on HTTP to do most of the work of navigating and accessing records in a catalog Learn more about the OGC API - Records API components and deployment patterns.

See it In Action

This is a list of public catalogs that publish metadata using OGC API - Records. Please get in touch , if you would like to add your server to the list.

Searchable
...

WMO WIS2 Global Discovery Catalog

Powered by pygeoapi

The World Meteorological Organization (WMO) provides a Global Discovery Catalog as part of the WMO Information System (WIS2), providing a catalog of weather, climate, and water data from 193 Members.

Searchable
...

eMOTIONAL Cities Catalog

Powered by pygeoapi

The catalog from the eMOTIONAL Cities Horizon 2020 project exposes +100 datasets from the Urban Health domain.

Searchable
...

European Environment Agency - SDI - geospatial data catalog

Powered by GeoNetwork

The EEA SDI is a metadata catalog service that facilitates the discovery of the data sets produced, acquired and, when possible, published by the EEA.

Searchable
...

British Geological Survey Metadata Catalogue

Powered by GeoNetwork

The BGS metadata catalogue discovery service provides human and computer accessible interface to aid discovery of datasets, services and models held by the BGS.

Get Started

Do you want to start using OGC API - Records? Before starting to implement the spec, please take a look at the existing implementations.

Servers
Cubewerx /
Java GeoNetwork /
Esri Geoportal Server Catalog /
Python pycsw /
pygeoapi /
Clients
Python OWSLib / ,
JavaScript/Vue.js STAC Browser / ,
MDME / ,
C/C++ QGIS /
Encoders/Decoders
Python pygeometa / ,

Get Involved

Tell us what’s working well, what you want to see added or improved, and find out about new updates.

Discord

Chat with other users in the OGC API - Records discord channel or in the matrix bridge .

GitHub

Found a bug, or want to give us constructive feedback?