We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Implementing OGC APIs using Elasticsearch and pygeoapi

00:00

Formal Metadata

Title
Implementing OGC APIs using Elasticsearch and pygeoapi
Title of Series
Number of Parts
351
Author
Contributors
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production Year2022

Content Metadata

Subject Area
Genre
Abstract
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.
Keywords
Computer iconGreen's functionInformation retrievalIntegrated development environmentSystem programmingDiscrete groupSoftware engineeringCASE <Informatik>Different (Kate Ryan album)Exterior algebraSoftwareArithmetic progressionStandard deviationSoftware developerElectric generatorProcess (computing)Open setWeb 2.0Information retrievalIntegrated development environmentWeb-DesignerComputer animation
Standard deviationServer (computing)ImplementationSoftware suiteDiagramComponent-based software engineeringClient (computing)Parameter (computer programming)Latent heatCore dumpMatrix (mathematics)Query languageInternet service providerDigital filterCategory of beingInternet service providerCovering spaceData storage deviceLatent heatDifferent (Kate Ryan album)Search engine (computing)MereologyCASE <Informatik>Computer architectureQuery languageCodeImplementationModule (mathematics)Elasticity (physics)Projective planeMultiplication signQuicksortSoftwareComputer animationProgram flowchart
Mountain passInternet service providerQuery languageDialectQuarkCategory of beingLatent heatDigital filterPairwise comparisonPredicate (grammar)File formatLogicContent (media)EmailData typeFile formatArithmetic progressionCASE <Informatik>Range (statistics)Computer animation
ImplementationModul <Datentyp>Subject indexingArchitectureJSONXML
Transcript: English(auto-generated)