“Terrain segmentation with label bootstrapping for lidar datasets, case of doline detection” Rok Mihevc · Talk (30 minutes)

Aerial lidar scan of Slovenia with resolution 1 m^2 was used to segment out a large number of dolines, specific relief depressions that are a diagnostic feature of karst landscape with typical diameter of 42 m. This talk will cover data processing, label bootstrapping, TPU based model training and …

“Automating the definition and optimization of census sampling areas” Freja Hunt · Talk (30 minutes)

Traditionally, census sampling area definition is done by manually digitising small geographic units on high-resolution satellite imagery or by physically walking the boundaries of sample areas; methods which are highly time, cost and labour intensive. This presentation focuses on a method implemen…

“Bridging Earth Observation data and Machine Learning in Python” Matej Aleksandrov · Workshop (3 hours with 30 minutes break) (3 hours)

Extracting valuable information from satellite imagery datasets is challenging, both due to large amounts of data, as well as the lack of techniques able to automatically extract complex patterns in such spatio-temporal data. Join us to see how eo-learn can help you extract meaningful information f…

“Working with 3D city models in Python” Balázs Dukai · Talk (30 minutes)

Working with 3D city models is a pain. Think CityGML. This limits the adoption of the data model by software developers and these data sets end up sitting under-utilized in governmental repositories. We developed CityJSON and cjio which makes it a breeze to operate on 3D city models with Python and…

“Bayesian modeling with spatial data using PyMC3” Shreya Khurana · Talk (30 minutes)

This talk will be a dive into the field of spatial statistical modeling using Bayesian models. We'll learn how to define the Bayesian model, how to sample from a posterior distribution and then evaluate our results using an ecological application.

“Sporty Python” Stark, Hans-Jörg Prof. · Short Talk (15 minutes)

Python used in combination with OCR to extract some sports-data from my apple watch and analyse it

“Detect and Remediate Bias in Machines Learning Datasets and Models” Ilja Rasin · Talk (30 minutes)

We will share lessons learnt while using AI Fairness 360 and show how to leverage it to detect and de bias models during pre-processing, in-processing, and post-processing.

“Automated and reproducible object creation from swisstopo 3D geo data for a VR app with Python and FME” Michael Zwick · Short Talk (15 minutes)

An automated and reproducible workflow, supported by Python and FME, converts elements from the Topographic Landscape Model swissTLM3D into 3D objects. They are the main components for the virtual reality application swisstopo VR.

“Getting Data out of CAD and into Python” Martin Pike, Joseph Kaelin · Talk (30 minutes)

The ad-hoc export of site data and project layout geometry from CAD/BIM teams, together with its organisation and dissemination, requires significant time and effort. Our work has explored and compared manipulating traditional CAD export formats such as DXF, using the BIM IFC data schemes and enab…

“Closing Session & Raffle” Martin Christen · Talk (30 minutes)


“Python from “Hello World” to “Fit for GeoPython” in 180 Minutes” Miroslav Šedivý · Workshop (3 hours with 30 minutes break) (3 hours)

Enough Python to get you started for all the wonderful GeoPython talks and workshops.

“Introduction to geospatial data analysis with GeoPandas and the PyData stack” Joris Van den Bossche · Workshop (2 hours) (2 hours)

This tutorial is an introduction to geospatial data analysis, with a focus on tabular vector data using GeoPandas. It will show how GeoPandas and related libraries can improve your workflow and (importing GIS data, visualizing, joining and preparing for analysis, exploring spatial relationships, ..…

“Registration” · Coffee Break (45 minutes)


“Geomapping with Pyecharts(Echarts.js)” Chenfu Wang · Talk (30 minutes)

The talk present the work in creating thousands of static map assets for data analysts and scientists who uses pyecharts, a python interface to Echarts.js.

“Using Python to build a scalable realtime information system for a railway service” Stanis Trendelenburg · Talk (30 minutes)

TRALIS is a realtime information system built by geOps for the Munich suburban
railway service (S-Bahn München), that powers the “live map” in the
official München Navigator mobile app. In this talk we show how we used Python
to build the backend service for this app, that delivers realt…

“PySnooper - Never use print for debugging again” Ram Rachum · Talk (30 minutes)

A new debugging solution for Python that became a huge hit overnight

“Analyzing geospatial data using GeoPandas” Marvin Bensch · Talk (30 minutes)

Evaluation of sighting data from azorean whale watching providers

“Python as an integrator of technologies to support modernization of land administration in Colombia” Germán Carrillo · Short Talk (15 minutes)

Python is the main language used to integrate several technologies and develop a QGIS plugin for interoperable land administration in Colombia following the ISO:191152 (LADM). The "LADM_COL Assistant" plugin consists of user interfaces for some underlying Java technologies, as well as for data capt…

“Coffee Break” · Coffee Break (45 minutes)


“ipyleaflet - A Jupyter-Leaflet bridge enabling interactive maps in Jupyter” Martin Renou, Sylvain Corlay · Talk (30 minutes)

In this talk, we demonstrate the ipyleaflet library, an interactive maps visualization package for Jupyter. We show how, combined with other Jupyter interactive widgets, ipyleaflet can be used to produce interactive geographic data visualization dashboards from the Jupyter notebook.

“Conference Dinner (in Basel "Restaurant Rebhaus")” · Conference Dinner (3 hours)

The Rebhaus was first mentioned in the year 1349. The Honor Society of Rebhaus has been documented to be the owner of Rebhaus since 1397. Today it is still a famous place in Basel, still belonging to the Rebhaus guild.

“Lunch” · Lunch Break (60 minutes)


“Spatial data in real-time apps with Python” Dmitry Karpov · Talk (30 minutes)

In Wargaming we make real-time high load apps with Python. Here I’d tell you some issues which might appear when using it for real-time apps with some examples.

“Wikidata - a new source for geospatial data” Knut Hühne · Workshop (2 hours) (2 hours)

Wikidata gives us a new way to query the world's knowledge (e.g "give me a map of cities with a female mayor, ordered by size"). This workshop will give an introduction to the project and show how it can be interfaced with Python.

“Messaging with Satellites from Anywhere on the Planet” Andrew Carter · Talk (30 minutes)

Wherever you are on the planet, you can look up to the sky and be sure that an Iridium satellite is looking back at you. This talk will show you how to use relatively cheap hardware to make your projects speak, and be spoken to, from anywhere on Earth.

“Lightning Talks” · Talk (30 minutes)


“Lunch” · Lunch Break (60 minutes)


“Scientific Geo-Computing using Python. How we teach it at ITC” Luis Calisto · Short Talk (15 minutes)

At ITC, we teach Scientific Geo-Computing using Python to heterogeneous groups of international students. Our students come from all across the globe and they have different coding skills, ranging from coding novices to coding experts. This is how we teach it.

“pyramid_georest” Clemens Rudert · Talk (30 minutes)

pyramid_georest is a small and handy open source plugin for the pyramid web framework. It enables a restful interface to utilize sqlalchemy and geoalchemy. As an restful API it offers all necessary entry points to handle spatial data stored in a database via web services. In addition it offers a fi…

“The Integrated Risk Modelling Toolkit: a QGIS plugin driving the OpenQuake Engine” Paolo Tormene · Short Talk (15 minutes)

This QGIS plugin allows users to drive OpenQuake Engine calculations of physical hazard and risk, and to load the corresponding outputs as QGIS layers. Those outputs are automatically styled and can be further explored through interactive data visualization tools that are provided by the plugin.

“Building a Secure and Transparent ML Pipeline Using Open Source Technologies” Ilja Rasin · Talk (30 minutes)

Learn about open-source tools for creating scalable, end-to-end ML pipelines that are open, transparent and fair.

“Python and QGIS - a powerful and lovely partnership” Stark, Hans-Jörg Prof. · Talk (30 minutes)

This talk introduces the integration and possibilities of Python within and around QGIS in its latest version. It is more of an introduction presentation than a deep-diving specialist's talk - in other words: for everyone.

“Python in a Geologist’s Backpack” Kristiaan Joseph · Short Talk (15 minutes)

A coherent workflow to create maps and models in the field using open-source tools, especially useful for field geologists with limited regional knowledge.

“A Day Has Only 24±1 Hours” Miroslav Šedivý · Talk (30 minutes)

On the last Sunday of October you may get “one more hour of sleep” but also may spend much more time debugging code dealing with the timezones, daylight saving time shifts and datetime stuff in general.

“GeoHealthCheck: QoS Monitor for Geospatial Web Services” Tom Kralidis, Just van den Broecke · Talk (30 minutes)

Downtime for geospatial (OGC) web services is a key performance indicator, however so are service functionality and performance. GeoHealthCheck is an Open Source OGC web services monitoring framework.

“Coastline mapping with python, satellite imagery and computer vision.” Rachel Keay · Short Talk (15 minutes)

The UK Hydrographic Office Data Science and Remote Sensing teams have used European Space Agency Sentinel-2 imagery to create accurate coastline vector data. We use geospatial processing and computer vision in Python to produce the coastline vector dataset which can be run anywhere in the world and…

“Raspberry Pi & Camera” Stark, Hans-Jörg Prof. · Talk (30 minutes)


“Lunch” · Lunch Break (60 minutes)


“Understanding and Implementing Generative Adversarial Networks (GANs): One of the BIGGEST Breakthroughs in the Deep Learning Revolution” Anmol Krishan Sachdeva · Talk (30 minutes)

With the computational resources becoming more powerful over time, tremendous advancements are being made in the field of Deep Learning. Generative Adversarial Networks (GANs) are one amongst such advancements. Interested in knowing how to "generate" content (images, music, speech, prose, and much …

“Geoprocessing for Agricultural Analysis using Python: Case study of the Baixio do Irecê Irrigation Perimeter” Vinícius Cruvinel Rêgo · Short Talk (15 minutes)

Agriculture is established as an engine of the Brazilian economy, thus constantly requiring updates on the decision-making tools. Geographic Information Systems (GIS) are increasingly established as a primary support for analysis in the field, both because of the high potenti…

“Using Tensorflow for Infrared UAV-based Wildlife Detection” Adrian Meyer · Talk (30 minutes)

We developed a prototype to detect and classify animal signatures in real-time using deep learning frameworks in combination with UAV-based infrared remote sensing data. Being robust and highly performant, the approach exhibits an enormous potential for applicability in ecology and forestry managem…

“Lightning Talks” · Talk (30 minutes)

Lightning Talks

“Spotting Sharks with the TensorFlow Object Detection API” Andrew Carter · Talk (30 minutes)

Object detection is about locating and classifying the objects in an image. In this worked example, we’ll use TensorFlow to build an application that can tell the difference between a sneaky shark and a sunburnt surfer. We’ll demystify the jargon, and learn about R-CNN, Faster R-CNN, YOLO and SSD.

“The Mission Support System” Reimar Bauer · Talk (30 minutes)

Examining the atmosphere by research aircraft is a costly and highly collaborative effort involving a large community of scientists, their one-of-a-kind measurement instruments and a very limited amount of available flight-hours.
The Mission Support System MSS enables the planning of optimal flight…

“Introduction to Spatial Data Processing using FME and Python” Régis Longchamp · Workshop (2 hours) (2 hours)

FME is a great and affordable tool to process data. It has a full list of build-in connectors and tools that make spatial processing easy. This workshop will show how Python can enhance all these functionalities.

“PyQGIS the comfortable way - tricks to efficiently work with Python and QGIS” Marco Bernasocchi · Talk (30 minutes)

With PyQGIS you can write scripts and plugins to implement new features and perform automated tasks within QGIS, let's see how we can do that more efficiently thanks to some nifty tricks.

“Opening / Annoucements” Martin Christen · Short Talk (15 minutes)

Opening of GeoPython 2019

“Geodata Processing and Webservices with Python and Azure” André Zehnder · Short Talk (15 minutes)

We demonstrate how to leverage Python’s two biggest strengths - data analysis and web development - together with a versatile cloud platform to deliver GIS functionalities like raster-based isochrones.

“HyBridge: an open-source framework for QGIS desktop - Web Application interoperability.” Matteo Nastasi · Short Talk (15 minutes)

We implemented a web-socket server into QGIS, creating fully asynchronous and stateful bidirectional communication channel between QGIS plugins and web applications, therefore making it possible to drive QGIS functionalities from web applications and vice versa when available.

“Ice Breaker Party (12th floor, or outside building if nice weather)” · Ice Breaker Party (2 hours)

Enjoy local beers and a small aperitif at the traditional GeoPython ice breaker party.

“Site planning with Geopandas and CARTO” Giulia Carella · Talk (30 minutes)

Geopandas and CARTO provide valuable tools to analyze multivariate geolocated data, enabling data-driven decisions in the context of site planning.

“Simulation and Visualization of Gully Erosion – a Work-in-Progress Report” Dietrich Schröder · Short Talk (15 minutes)

Using Python for simulating Gully Erosion, which is a severe environmental problem in many regions of the world. Data preparation and visualization is done by a GIS, where as the simulation is done using a stand-alone Python program.

“Open source web-based tool for quality control of large spatial datasets” Jiří Kadlec · Short Talk (15 minutes)

The OSS QC tool is a web-based engine for checking vector and raster datasets. This talk presents lessons learnt while developing a configurable architecture for running resource-intensive data quality control jobs with Django, pyWPS, GDAL and PostGIS open-source geospatial technologies in a web-ba…

“Coffee Break” · Coffee Break (45 minutes)


“How to structure EO data for ML workflows” Matic Lubej · Talk (30 minutes)

The availability of open Earth observation (EO) data represents an unprecedented resource for many EO applications. The value hidden within an open access satellite imagery can not only be revealed by looking at spatial context but also by taking into account the temporal evolution of a pixel or an…

“Building a bus rapid transport system simulator with SimPy and GeoPandas” Michael Gfeller, Ture Friese · Talk (30 minutes)

We present a simulator for a bus rapid transport (BRT) system implemented using SimPy and GeoPandas. The simulator is used as a decision making support tool in the planning process of a BRT in South West Norway.

“Accelerating distances calculations using GPU” Serhii Hulko · Talk (30 minutes)

The core concept of geospatial analysis algorithms is taking into account distances between features. The approach presented significantly increases the speed of calculations, as well as covers all cases of features locations.

“PyViz for Mapping Global Shipping” Andrew Smith · Short Talk (15 minutes)

Learn about the powerful geospatial and big data visualisation capabilities of python in the context of global shipping data.

“The Pony Express and How Technology Moves Fast” PJ Hagerty · Talk (30 minutes)

It's been said many times - technology moves fast. As do the philosophies behind it. This isn't new - the Pony Express lasted only 18 months before being replaced by telegraph. Why is turnover so fast? What are the benefits and pitfalls to this turnover? Where is the value in what we do?

“Deep Learning using Airborne Imagery” Adrian Meyer, Daniel Rettenmund, Denis Jordan · Workshop (2 hours) (2 hours)

An introduction to Deep Learning for Airborne Imagery.

“Modeling of Subsurface Flow and Transport with Dynamic Boundary Conditions” Mike Müller · Talk (30 minutes)

A newly developed model makes groundwater modeling customizable by applying dynamic boundary conditions.
The user of the model can implement the behavior of such boundary conditions by writing Python plugins.

“Coffee Break (Workshop Day)” · Coffee Break (45 minutes)


“Digital Farming: Fertilise Variably Based on Satellite Data” Aragats · Talk (30 minutes)

The talk is about Digital Farming. How usage of satellite and geospatial data makes traditional farming as digital. The talk will show how remote sensing data from Sentinel-2 satellite can be used to calculate vegetation indices, detect clouds, track biomass (vegetation) and make recommendations fo…

“Coffee Break (Workshop Day)” · Coffee Break (45 minutes)


“Coffee Break Afternoon” · Coffee Break (45 minutes)


“Machine Learning for Land Use / Land Cover Statistics of Switzerland” Adrian Meyer · Talk (30 minutes)

This project demonstrates a powerful prototype to classify land use / land cover statistics for an entire country using a Deep Learning approach for aerial imagery processing and a Random Forest architecture for data fusion with time series and other auxilliary datasets.