OGC API Features
Querying geospatial data on the web
Tell Me More Get Started

Why?

Main reasons for using OGC API Features.

Interoperable

Ensure that your application can read data from existing and new sources without changing how you communicate with them. Ensure that the data you share can be accessed by different clients, without having to share details of your implementation.

Based on Best Practices

This API is based on the technologies and vocabularies that make up the web today, such as REST, OpenAPI, JSON and HTML. This should ensure a smooth learning curve for any web developer, even if they are not familiar with GIS.

Supported on Existing Products

You can start using the OGC API Features specification today, by tapping into one of the existing server or client implementations.

Overview

OGC API Features provides access to collections of geospatial data.

..
  • Get collections

    Lists the collections of data on the server that can be queried, and each describes basic information about the geospatial data collection, like its id and description, as well as the spatial and temporal extents of all the data contained.

  • Get items

    Requests all the data in a given collection. The response format (typically HTML or a GeoJSON feature collection, but GML is supported, too, and extensions can easily supply others) is determined using HTTP content negotiation.

  • Get feature

    Returns a single 'feature' - something in the real-world (a building, a stream, a county, etc.) that typically is described by a geometry plus other properties. This provides a stable, canonical URL to link to the 'thing'.

If you are interested in finding out how-to use other coordinate reference systems, you can read this . You can find here links for different parts of the spec and explore it using Swagger .

See it In Action

This is a list of demo server implementations, that provide sample data. Please get in touch , if you would like to add your server to the list.

...

Vineyards in Rhineland-Palatinate, Germany

Powered by Ldproxy

Have you ever wondered where the wine that you are drinking comes from? If the wine comes from the wine-growing regions Mosel, Nahe, Rheinhessen, Pfalz, Ahr, or Mittelrhein you can find this information in this API.

...

Portuguese Points of Interest

Powered by Pygeoapi

Portuguese Points of Interest obtained from OpenStreetMap. Dataset includes Madeira and Azores islands. Uses GeoPackage backend via OGR provider.

...

Zaatari Refugee Camp مخيم الزعتري

Powered by CubeWerx

Zaatari is a refugee camp in Jordan, located 10 kilometres east of Mafraq, which has gradually evolved into a permanent settlement; it is the world’s largest camp for Syrian refugees.

Use it

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

Servers by Technology
Java Ldproxy * /
Geoserver /
Deegree * /
Python Pygeoapi * /
GeoPortal
JavaScript Sofp /
C/C++ QGIS Server /
GNOSIS Map Server *
Clients by Technology
Python OWSLib /
Pygdal Check GDAL's documentation .
JavaScript ogcapi-js /
C/C++ GDAL /

* Certified compliant product.

Who is behind OGC API Features?

OGC API Features is developed through a member-driven consensus process, which creates royalty free, publicly available, open geospatial standards. The Open Geospatial Consortium (OGC) is the organisation which drives this process. It is supported by an active community of members, with involvement from a large range of organizations, as well as smaller ones. Join OGC today!

...
...
...
...
...
...
...
...
...
...
...

The logos above are a small subset of all OGC members. They are either strategic/principal members, and/or organisations who implement products certified for OGC API Features.

Get Started

Here is something to get you started.

Get Involved

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

Stack Overflow

Engage with your peers and ask questions about OGC API Features using the tag 'OGC API Features'

Discord

Chat with other OGC API Features users in the OGC Community channel.

GitHub

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