FOSS4G 2023 workshops

Web mapping with Elasticsearch
06-27, 14:00–16:00 (Europe/Tirane), UBT C / N109 - Second Floor

A short workshop on how to render different types of search and aggregated data layers on a web map backed by Elasticsearch.


Elasticsearch query API is powerful but can be challenging for newcomers. Retrieving data from Elasticsearch involves interacting with the Domain Specific Language (DSL) API to build queries concerning time, spatial, and other filters and aggregation definitions.

The Kibana Presentation team developed the Maps Application to get the most out of Elasticsearch geospatial features for different data scenarios, showing aggregated and individual features. The team works closely with the Elasticsearch Analytics & Geo colleagues to ensure the best performance and robustness, aiming for Kibana as the best-in-class user interface.

This workshop will go through different layer types offered in Kibana Maps and translate their data definition to a custom javascript application with the Maplibre framework so attendees can learn how to create web mapping applications backed by Elasticsearch.

We expect attendees to have some familiarity with web mapping development (HTML, JavaScript) and a basic understanding of how Elasticsearch works. Previous experience with Kibana is optional.

Resources:

Hi, I'm Jorge and I'm from Valencia, Spain. My background is in Cartography and Geodesy, and I develop my professional career around Geospatial Information Systems and Open Source Software and Data. I'm currently working at the Presentation team at Elastic as a geospatial engineer, and I'm a Charter Member and long time contributor to OSGeo Foundation and OSM.

I am an open source software developer, technology enthusiast and entrepreneur working on many kinds of projects, but most involve analytics and data modeling of big data, especially if it includes an element of GIS, search, or graphs. I work at Elastic Search on Analytics and Geo.