Building Blocks

The OGC API functionality is split up into building blocks based on OGC API standards and other specifications.

A building block encapsulates related operations, query parameters, path parameters, headers, formats, etc. Each building bock is currently implemented in a dedicated module.

The building blocks are classified according to:

  • The state of the specification
    • stable: related to approved standards or drafts in the final voting stage
    • draft: related to drafts in earlier stages (due to the dynamic nature of draft
      specifications, the implementation might not represent the current state at any time)
    • custom: no related standard or draft
  • The state of the implementation
    • mature: no known limitations regarding generally supported use cases,
      adheres to code quality and testing standards
    • candidate: no known limitations regarding generally supported use cases,
      might not adhere to code quality and testing standards
    • proposal: stable core functionality, but might have limitations regarding generally
      supported use cases, might not adhere to code quality and testing standards

Overview

Building BlockClassificationDescription
specdraftimplproposal
Publish geographic data as 3D Tiles.
specstableimplmature
Additional coordinate reference systems.
specdraftimplproposal
Create, replace, update and delete features.
speccustomimplproposal
Publish codelists associated with feature properties.
specstableimplmature
The common resources of all OGC Web APIs.
specstableimplmature
Feature Collections.
specstableimplmature
Metadata about the properties of the features in a feature collection that can be used in filter expressions.
specdraftimplcandidate
Publish a logical schema of the feature properties, described in JSON Schema.
specstableimplmature
The core capabilities to publish feature data (vector data).
speccustomimplcandidate
Encode features as comma-separated values (CSV).
specstableimplcandidate
Encode CityGML building features (LoD1, LoD2) as CityJSON.
speccustomimplproposal
Filter by geometry intersection.
speccustomimplcandidate
Encode features as FlatGeobufopen in new window.
specstableimplcandidate
Encode features as GML.
specstableimplmature
Encode features as GeoJSON.
speccustomimplcandidate
Encode features as GeoJSON-LD.
specstableimplmature
Encode features as HTML.
specdraftimplcandidate
Encode features as JSON-FG.
speccustomimplproposal
Adds a query parameter to return only the number of features matched by a request.
specdraftimplproposal
Support for fetching features from multiple collections as well as for stored queries.
specdraftimplproposal
Encode CityGML building features (LoD1, LoD2) as glTF 2.0.
specstableimplmature
Filter features with CQL2 expressions.
specstableimplmature
Essentials, API catalog with all published APIs.
specdraftimplcandidate
Simplification of geometries with Douglas Peucker.
specstableimplmature
HTML encoding for every supported resource.
specstableimplmature
JSON encoding for every supported resource.
specstableimplmature
Publish OpenAPI definitions.
specdraftimplcandidate
Select the feature properties included in the feature response.
specdraftimplproposal
Publish feature changes via a MQTT broker
speccustomimplcandidate
Publish and manage file resources.
specdraftimplproposal
Calculate and manage routes.
specdraftimplproposal
Sort features in a response.
specdraftimplcandidate
Publish styles.
specdraftimplproposal
General text search in multiple text properties of the data.
specstableimplmature
Provides definitions of the Tile Matrix Sets used in the API.
specstableimplmature
Publish geographic data as tiles.
specstableimplcandidate
XML encoding for every supported resource.