Community Presentation Review

Thank you for helping to build the FOSS4G Europe program! For each presentation submission below, please provide a review score where:

0 means you are not interested in the presentation.
0 means you are somewhat interested in attending the presentation.
0 means you are very interested in attending the presentation.

The page will save each score as you make it, so you do not need to press a submit button or do anything else to register your rankings. You can quit at any time and return using the link you were sent via e-mail.

The filter allows you to quickly find topics that might be of interest (e.g. PostGIS, government, mapserver). The filter searches the full text of the submission, including title, summary and full description.

          Filter entries:


pycsw is an OGC CSW server implementation written in Python and is an official OSGeo Project. pycsw implements clause 10 HTTP protocol binding - Catalogue Services for the Web, CSW of the OpenGIS Catalogue Service Implementation Specification, version 3.0.0 and 2.0.2. pycsw allows for the publishing and discovery of geospatial metadata, providing a standards-based metadata and catalogue component of spatial data infrastructures. The project is certified OGC Compliant, and is an OGC Reference Implementation. The project currently powers numerous high profile activities such as US, IOOS, NGDS, NOAA, US Department of State, US Department of Interior, and WOUDC. This session starts with a status report of the pycsw project, followed by an open question answer session to give a chance to users to interact with members of the pycsw project team. This session will cover the current project roadmap, what are the main features of current stable release 2.x as well as the future direction of the project in implementing the new and evolving OGC API standards related to search and discovery.

How to task a high-resolution satellite

Planet has the biggest fleet of Earth Observation satellites in the industry. Amongst the 150+ satellites Planet has in orbit, the SkySat costellation is a group of high-resolution 15+ sats which takes images tasked by Planet collection planning and external clients.

Tasking a satellite is not a straightforward process, but in Planet we are working to make it for our clients. There are many pieces of the puzzle. From solving target competition or cloud coverage detection with ML algorithms to building a Tasking dashboard to create and monitor orders, and gather metrics to optimize the whole process.

Elasticsearch and Kibana for geospatial data

Storing millions of documents to search and get insights over them is something not many platforms can offer. To have geospatial capabilities on top of that narrows down the offering at our disposal. Elasticsearch is a successful Open Source engine offering a fast, reliable, and distributed by design storage for all kinds of information, including geospatial data.

Because Elasticsearch is a REST API engine, having a way to explore and visually understand your data was a need from the early days. This need was covered by Kibana, a platform to create dashboards, charts, and maps, but also to provide solutions and other tools on top of Elasticsearch features.

Workshop agenda is:

  • Navigating through the Elastic Stack to get an idea of its capabilities, diving into the geospatial offering.
  • Loading some real-time data using Elasticsearch JavaScript SDK
  • Searching and analyzing data in real-time using Elasticsearch REST API DSL, including geospatial queries and aggregations
  • Using Kibana Elastic Maps and other Kibana applications to explore and understand our data
  • Accessing the dataset and exposing some Elasticsearch features using a custom application.

Because the scope of this workshop is quite broad, there's potentially exciting content for developers, data analysts, and GIS users. All the data and source code materials for this workshop are going to be openly accessible for attendees to continue their journey if they enjoy it.

Sales and Marketing 101 for FOSS4G Businesses

Most FOSS4G businesses start from a strong technical foundation with experienced developers, consultants and contributors to OSGeo projects. Often the founders have less experience in sales and marketing and have to “pick this stuff up along the way”.

This workshop aims to provide entrepreneurs and senior managers of small FOSS4G businesses with a grounding in basic sales and marketing techniques that should help to grow your business profitably. The workshop is targeted at “one man bands” through to SME businesses with 10 to 15 employees (we expect that larger businesses will already have an understanding of these basic concepts).

Some preparation prior to the workshop is essential, an exercise will be sent to all delegates who subscribed to the workshop at least 2 weeks prior to the workshop.

If you have more than one person involved in commercial activities you may benefit from sending a team of two delegates to the workshop.

Workshop benefits: Steven Feldman has almost 40 years of sales and marketing experience within the open spatial industry and beyond. This workshop is based on some best practices and proven concepts, which have worked for me in the past and will help you to talk your customers’ language, grow your business and increase your profitability.

The takeaways from the day which you can immediately deploy • Some valuable tools and tips for building and refining your commercial offer and sales process • Access to an online forum for ongoing discussion and support • Workshop content and slides

pygeoapi project overview

In light of the new and exciting OGC API evolution, pygeoapi is a young and emerging project that provides an extensible geospatial API framework based in Python that already supports OGC API - Features and OGC API - Processing. This presentation will provide an overview of the project, standards supported, extensibility plugin framework, real world implementations as well as future plans for supporting Coverages, Metadata and considerations for INSPIRE.

Stunning visualizations with QGIS

QGIS is a very poweful tool when it comes to visualizing spatial data. This advanced level QGIS visualization workshop will gather trips and tips for creating stunning visualizations. The workshop will cover e.g.

  • working with expressions and the geometry generator
  • QGIS Atlas and automated mapmaking
  • useful plugins for visualizations

Interactive Mapmaking with Python

This talk introduces Geopatra, an open source mapping library that can be used to quickly map geodataframes with libraries like folium, keplergl, plotly etc. Currently mapping geodataframes requires you to understand your data and also the functioning of the mapping library you use but geopatra tries to abstract all that out and tries to provide a unified framework for mapping with geopandas

What every GIS user should know about projections (without the maths)

A frequent query raised by new comers to QGIS (and other GIS systems) is "Why don't my layers line up?". This is usually followed by a long list of things they have vainly tried to make them line up, randomly changing the canvas and layer projections with no luck.

This talk will discuss the basics of projections, coordinate reference systems and how this "magic" code affects the position of their data. Questions covered will include:

  • Why do you geographers force me to worry about this?
  • Why doesn't it just work?
  • What is this Null Island you all keep going on about?
  • When should I change (override) the layer CRS?
  • What happens when I change the CRS of a layer and/or the canvas?
  • What is in this .prj file? Do I really need it?

At the end of the talk new (and older) users will have more of an understanding of what projections are and how and why they need to deal with them.

Product management in OSGeo Projects, does Open Source deliver better products?

Does Open Source deliver better products? This presentation will explore and compare approaches to product management across several well known OSGeo projects.

Amongst the questions that I will try to answer

• Does the Open Source collaborative development model incorporate and support product management disciplines? • Are there formal product management strategies within the OSGeo Community? • How is a roadmap developed? • Is the roadmap inspired by a cohesive vision or is it driven by the willingness of larger users to fund features? • How do projects get to hear the voice of the user? • We hear a lot about Agile, is open source product development Agile?

Are there best practices that we can learn from and share?

Ultimately I want to ask (and possibly answer) the question – Does the Open Source collaborative development model deliver better products?

Doing Geospatial with Python

With a low barrier to entry and large ecosystem of tools and libraries, Python is the lingua franca for geospatial development. Whether you are doing data acquisition, processing, publishing, integration or analysis, there are no shortage of solid Python tools to assist in your day to day workflows. This workshop will provide an introduction to performing common GIS geospatial tasks using Python geospatial tools such as OWSLib, Shapely, Fiona Rasterio, using common geospatial libraries like GDAL, PROJ, pycsw, and other tools from the geopython toolchain. Manipulate vector raster data using Shapely, Fiona Rasterio. Publish data and metadata to OGC web services using MapScript, pygeometa, and pycsw. Visualize your data on a map using Jupyter and Folium. Plus a few extras in between The workshop is provided using the Jupyter Notebook environment with Python 3.

Geospatial Data Visualization with d3: Introduction

Most developers assume d3.js is just suitable for charts, but d3.js is actually great for maps as well.
And it's not that complicated to create your first map with d3.

With this workshop, you will learn how to create simple maps with d3.
The power of d3 is the interactivity and closeness to the data. Creating minimal looking maps with or without basemaps and still have interactivity is an excellent asset of d3.
The goal is to provide participants the tools and the knowledge to create interactive choropleth maps from geo- and topojson files.

The topics include:

  • Creating a simple map from both geojson and topojson
  • Changing the projection of the map
  • Creating a choropleth map

Learnings: When is d3 the right tool for creating a map and the best approach to create a map with d3.

What to take home: Basic d3 map with your own data or an open dataset.

Required facilitations: Local network, participants laptops, web browser

Knowledge required: medium-level Javascript knowledge, basic HTML, basic CSS

Developer burnout and how to avoid or cure it

Burnout is all to common these days, though in fact it has always been with us. All that has changed is that people are more open to talking about it. However, the myth of the 10x engineer continues to be held up as the example all of us should aspire to be. Dealing with burnout is especially important to open source developers as many of us carry out some or all of our open source coding in our free time which takes us away from family and friends and back in to the isolation we face each day at work.

This talk will look at a variety of techniques that the author has discovered to help with depression, anxiety and burnout based on his experiences with them. Techniques covered will include detecting the signs of burnout, how to develop resilience and to gather a team to support you when it happens.


In recent years, new modalities of data provision have been emerging, foremost REST-APIs. These developments have not gone unnoticed within OGC where a push is underway to re-design existing web services utilizing a RESTful paradigm and alleviating various issues with the existing OGC Web Services (OWS), allowing for far more intuitive data provision and use. At present, the OGC API - Features and SensorThings API standards are being evaluated for inclusion within INSPIRE under the API4 INSPIRE Project.

In this workshop, organised in the context of this evaluation work, we will focus on the access and use of INSPIRE relevant data made available through these APIs. Various datasets utilizing both APIs will be made available, allowing participants to experience the potential of this new technology through hands-on experimentation. Simple web GUI examples will be provided illustrating how to easily incorporate API data within applications; an overview of the various technologies utilized for the API-based data provision will be presented.

In addition, we will be providing insights into our evaluation methodology, detailing the criteria identified as significant within the INSPIRE context. During the workshop, we will be requesting volunteers to participate in interviews on their views towards the current API developments, as well as making a survey open to the wider attendees at the conference.

After this Workshop, the participants should have a good basic understanding of both APIs including provision and usage options. In addition, they should be able to integrate API based data within their own applications. The API data sources presented will remain available, and additional development support will be provided during the week; the most interesting applications developed with these APIs will be presented at the end of the conference.

Instructions 4 Participants:

All participants interested in hands-on experience must bring their own laptops. Detailed information on the GUI development language to be used and the datasets to be provided will be made available before the conference at:

If participants are interested in seeing their own data resources exposed via these APIs, we provide the following options in advance of the event:

  • For Data Providers with a functioning WFS2 deployment utilizing GeoServer, we can provide support in deploying the necessary extension for OGC API - Features Provision.
  • For Data Providers with a functioning WFS2 deployment utilizing other server technologies, we can provide support in exposing this data via LD-Proxy.
  • For Data Providers with interesting IOT Data, we can provide guidance in how to expose this data via SensorThings API utilizing FROST.
Preliminary Agenda: Basic API Functionality Overview: [30 min]
  • OGC API - Features: OGC API standards define modular API building blocks to spatially enable Web APIs in a consistent way. The OpenAPI specification is used to define the API building blocks.
  • SensorThings API: The OGC SensorThings API provides an open, geospatial-enabled and unified way to interconnect the Internet of Things (IoT) devices, data, and applications over the Web.
Technologies used for API Provision: [60 min]
  • GeoServer: This widely used technology has recently been extended to support OGC API - Features in addition to the more commonly known WFS2, whereby the existing configuration can be reused. Dedicated Deployment: In order to gain insights into the complexity of doing a dedicated deployment for OGC API - Features, experimental developments will be presented
  • LD-Proxy: As a further option, LD-Proxy will be utilized to enable OGC API - Features like access from existing WFS2 based services.
  • FROST: The Fraunhofer Opensource SensorThings implementation will be presented, various approaches for utilizing this software for data provision will be presented.
Break Available Data Nests: [30 min]

In order to allow participants to interact with the APIs being presented, we have created various related datasets that will be made available to participants for exploration and application development.

  • Airy Austria
    • Air Transport Network plus Meteorological Conditions
    • Compare and merge OGC API - Features and SensorThings API
  • Smart Hamburg(ers)
    • Lots of sensor and geo data on the bottom, cool applications on the top, and some juicy APIs in between.
    • One possible use-case here is combining the locations of the electro rollers with the road network data, i.e. determine the fastest route to a juicy burger.
  • Franco-Germanic Flows
    • Cross-border Water data providing alternative perspectives on the Rhine
    • Various other complementary French data sources
Integrating APIs: [20 min]

Based on the data sources made available we will present a few simple Web GUIs implemented on top of these APIs. This will serve to illustrate basic usage and integration of APIs into one’s own applications, as well as providing a basic framework that can be further extended by the participants.

Playtime! [90 min]

Participants have time to start exploring the available data and AIPs, and receive direct support when they run into trouble.

Evaluation Process: [10 min]

The participants will be given an overview of the 5 Level criteria for API evaluation proposed by Jarkko Moilanen that is being utilized in investigating the suitability of these APIs for INSPIRE. Volunteers for in depth interviews will be requested.

Support Modalities during the Conference: [10 min]

How to get in touch with us for further development information during the week. Discussion/Wrap Up: [20 min]

Mapping large scale landscape change using the Open Data Cube

Landscape state and its changing condition represent essential indicators for ecological sustainable development. Reliable, standardised, large-scale mapping of the landscape and its change over time and space facilitates informed decision making at scales appropriate for national and international policies on sustainable development. Recent advances in data accessibility and availability of computational resources are timely, whereby need for identifying changes in the landscape are intersecting current capacity to provide products that meet end user requirements. This study develops a framework to identify landscape change at large scale, generating consistent and robust land cover mapping through time using satellite imagery. Specifically, we demonstrate this approach for the Australian continent, as well as national implementations for European countries (e.g. Wales). Importantly, we develop an approach to meet key criteria guided by the FAIR data principles. The approach utilises an internationally recognised land cover taxonomy (United Nations Food and Agriculture Organisation Land Cover Classification System; FAO LCCS), open source software with flexible deployment (Open Data Cube; ODC), and freely available global-coverage satellite imagery (i.e. Landsat and Sentinel archives).

The ODC initiative provides a framework to store and analyse earth observation data for continuous monitoring. In particular, ODC enables a pixel-based approach rather than a traditional scene-based approach to analysing earth observation data, providing direct comparison of observations from a specific location to exploit dense-time series information. Annual land cover maps were generated using an ODC instance for the Australian continent (Digital Earth Australia) utilising analysis-ready data of the Landsat archive (1987 – present), and similarly for Wales using the Sentinel archive (2016 – present).

The FAO LCCS, a taxonomy fundamentally well suited to consistent classification of land cover, was implemented utilising existing and derived products from satellite data. Seven key land cover types were generated using a hierarchical decision tree approach, providing foundational land cover information on natural vegetation, cultivated areas, artificial and bare surfaces, as well as water bodies. Cross-tabulation of input variables, to generate each key land cover type, were produced using a range of methods including time-series analysis, supervised and unsupervised machine learning (including deep learning techniques), as well as dynamic thresholding. Additional land cover information were attributed to each key land cover type using plugin architecture, providing detailed landscape descriptions. We generate specific information of interest for a wide range of end users, including presence of woody and herbaceous vegetation, vegetation canopy cover, crop type, as well as water persistence and seasonality.

Annual land cover maps generated in this study identify changes in the landscape with unprecedented spatial and temporal frequency at large scale. Change classifications were generated from annual land cover maps, providing unique categories of change based on evidence from each time step. These products demonstrate significant changes across the landscape, including impacts of climate variability (e.g. drought) and natural extremes (e.g. wildfire, flooding, tropical cyclone), as well as anthropogenic disturbances and modifications (e.g. forest clearing, urban expansion). Accuracy assessment was performed using ~200,000 observations, including implementation of an open source mobile application for ground validation (i.e. EarthTrack), to provide mapping accuracies comparable to existing national and global land cover implementations.

For Australia and Wales, these products and overarching framework represent the first openly available nationally consistent land cover products to be generated on an annual basis. This is an essential resource for national and international reporting on landscape change, such as System of Environmental Economic Accounting (SEEA) and Sustainable Development Goals (SDGs). Importantly, this framework provides longevity of land cover mapping to identify landscape change, fully anticipating integration of new data from a range of different sensors. The software developed here is open source (apache 2.0 license) with the express intent and capability to be transferred to other European countries using the ODC framework. This study complements international efforts to reduce intensification of landscape change, providing essential information to monitor management interventions for sustainable development.


The page has automatically saved each score as you made it, so you do not need to press a submit button or do anything else to register your rankings.

Thank you for helping! Click here to go back to the FOSS4G Europe site...


Learn more about FOSS4G Europe at the web site!