FOSS4G 2022 general tracks

Implementing OGC APIs using Elasticsearch and pygeoapi
08-26, 10:10–10:15 (Europe/Rome), Room 4

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 endpoints 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'').
Elasticsearch (ES) is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.
The Elasticsearch data provider for pygeoapi is one of the most complete in terms of functionalities and it also includes CQL support with the CQL-JSON dialect, which allows you to take extra advantage of the ES backend.

This presentation will provide an overview of OGC APIs, pygeoapi and Elasticsearch integration, and demonstrate usage in a real-world data dissemination environment.

Tom Kralidis is with the Meteorological Service of Canada and longtime contributor to FOSS4G. He contributes to numerous projects in the Geopython ecosystem.

Tom is the co-chair of the OGC API - Records Standards Working Group, chair of the WMO Expert Team on Metadata, and serves on the OSGeo Board.

This speaker also appears in:

OSGeo charter member and contributor

This speaker also appears in:

I'm a freelance software developer. I'm specialized in the development on web architectures. I'm passionate about many things, but they have some things in common: being open, simple, neat, and down-to-earth but with some substance.

Joana is a software engineer with more than fifteen years experience and a strong expertise in the field of geospatial tech and analytics.
After acquiring a PhD in GIS, at UCL, her drive to solve real-world problems has led her to SMEs, an international organisation, a research foundation and a start-up. Joana has been very involved with FOSS, in particular in what concerns geospatial. This has led her to become a charter member of OSGeo. Joana is the founder of ByteRoad, a SME in the field of data engineering and geospatial analytics. She is also a reviewer for the European Commission, and has been involved in education, teaching the next generation of full-stack developers and data analysts. As Developer Relations at OGC, Joana is responsible for connecting the OGC standards with the wider developer community, hopefully increasing their adoption and contributing towards making them more developer-friendly.

This speaker also appears in: