Implementing OGC APIs using Elasticsearch and pygeoapi
The Open Geospatial Consortium API family of standards (OGC API) are being developed to make it easy for anyone to provide geospatial data to the web, and are the next
generation of geospatial web API standards designed with resource-oriented architecture, RESTful principles and OpenAPI. In addition, OGC APIs are being built for
cloud capability and agility.
pygeoapi is a Python server implementation of the OGC API suite of standards. The project emerged as part of the OGC API efforts started in 2018 and provides the capability
for organizations to deploy OGC API endpoint using OpenAPI, GeoJSON, and HTML. pygeoapi is open source and released under an MIT license. pygeoapi is built on an
extensible plugin framework in support of clean, adaptive data integration (called "providers"). pygeoapi has deep support for Elasticsearch via its ES provider.
This presentation will provide an overview of OGC APIs, pygeoapi and Elasticsearch integration, and demonstrate usage in real world data dissemination environments.
Senior Geospatial Architect, Meteorological Service of Canada