Skip to content

Latest commit

 

History

History
218 lines (167 loc) · 7.61 KB

README.adoc

File metadata and controls

218 lines (167 loc) · 7.61 KB

Implementations

work-in-progress

This page lists software packages that implement approved or draft OGC API Features standards. Draft standards are only added once they have a tagged version. Currently the following parts are covered:

Two types of software packages are distinguished:

  • Server implementations are software products that can be used to set up APIs that implement OGC API Features conformance classes.

  • Client implementations are software products that connect to APIs implementing OGC API Features conformance classes to use the feature data.

Contribute

If you have a server or client implementation of OGC API Features, we welcome a pull request to update this page to add or update an entry for the product. You may add a link to a sub-page with more details in the servers and clients folders of this repository and you may add a link to the associated entry in the OGC Product Database. Please include a contact email address so that we may later contact you in case of page updates or questions.

If you have a server product, please consider to register it in the OGC Product Database and test it for compliance, too.

Servers

The columns for each part list the conformance classes of the standard that are implemented by the server implementation. The conformance classes available in a specific API that is provided using the implementation will be listed in the Conformance Declaration resource of the API.

Table 1. Server implementations
Product Part 1 Part 2 Part 3 OGC Product Database Contact email

ldproxy

core, oas30, geojson, html, gmlsf2

crs

filter, features-filter, simple-cql, cql-json, cql-text

portele [at] interactive-instruments.de

CubeWerx Suite

core, oas30, geojson, html, to be updated

crs

filter, features-filter, simple-cql, cql-json, cql-text, to be updated

pvretano [at] cubewerx.com

GeoServer

please consult the product documentation for details

Link

pygeoapi

please consult the product documentation for details

Link

sofp Server

please consult the product documentation for details

Link

hakunapi

core, oas30, geojson

crs

-

-

QGIS Server

please consult the product documentation for details

Link

SDI Rhineland-Palatinate

please consult the product documentation for details

Link

GNOSIS Map Server

please consult the product documentation for details

Link

TerraNexus OGC API Server

please consult the product documentation for details

Link

deegree

core, oas30, geojson, html, gmlsf2

crs

-

List of contacts

Clients

The columns for each part list the conformance classes of the standard that the client uses when connecting to an API and the API supports that conformance class.

Desktop

Table 2. Desktop clients
Product Part 1 Part 2 Part 3 OGC Product Database Contact email

QGIS

core, oas30, geojson

-

-

-

FME

please consult the product documentation for details

-

ArcGIS Pro

core, oas30, geojson

-

-

-

Native APIs / Libraries

Table 3. Native APIs / Libraries
Product Part 1 Part 2 Part 3 OGC Product Database Contact email

GDAL/OGR - OGC API Features driver

core, oas30, geojson

-

filter, features-filter, simple-cql, cql-text

-

OWSLib

core, oas30, geojson

-

-

-

ArcGIS Runtime API for .NET/Android/iOS/Java/Qt (OGCFeatureCollectionTable)

core, oas30, geojson

crs

filter, features-filter, cql-text, cql-json

-

Kaoto for Apache Camel

core, geojson

filter

-

hellokaoto [at] gmail.com

JavaScript APIs

Table 4. JavaScript APIs
Product Part 1 Part 2 Part 3 OGC Product Database Contact email

ArcGIS API for JavaScript - OGCFeatureLayer

core, oas30, geojson

crs

-

-

ogcapi-js

core, geojson

crs

filter, features-filter, simple-cql, cql-json, cql-text

haoliang.yu [at] outlook.com

leaflet-featuregroup-ogcapi

core, geojson

-

-

-

ivan [at] sanchezortega.es

mapbox-gl-ogc-feature-collection

core, geojson

crs

filter, features-filter, cql-text, cql-json

-

michaelkeller03 [at] gmail.com

ogc-client

core, geojson

crs

-

-

olivia.guyot [at] camptocamp

Clients supporting GeoJSON

Since most APIs implementing OGC API Features support the GeoJSON conformance class, any client that is able to process GeoJSON feature collections and features can also use feature data provide by such APIs by directly accessing the Features resources (at the relative path collections/{collectionId}/items) as long as they can fetch all features in a single request without paging.

See the examples and descriptions for clients for more information, for example, for Leaflet, OpenLayers and Mapbox GL JS.

STAC

The SpatioTemporal Asset Catalog (STAC) specification, more precisely the STAC API specification, is based on OGC API Features. Thus STAC API is a superset of OGC API - Features - Part 1: Core, in that OGC API Features defines many of the resources that STAC uses. A STAC API should be compatible and usable with OGC API Features clients and a STAC server should also be a valid OGC API Features server.

See the STAC implementations page for implementations.