GeoPython 2020

“Coffee Break” · Talk (25min + 5min Q&A) (30 minutes)


“Lunch Break” · Talk (25min + 5min Q&A) (30 minutes)


“Vision Computer with FME ETL” Danilo de Lima · Talk (25min + 5min Q&A) (30 minutes)

Demonstrate how use the Software FME ETL for vision computer

“Hurricane Damage Estimation using Siamese Networks” Shubham Goel · Short Talk (15min + 5 min Q&A) (20 minutes)

The aim of the project is to quantify the damage done to properties by hurricanes in a swift, automated and scalable way with the help of satellite imagery

“Analysis of burnt scar using optical and radar satellite data” Ms Stella Mutai · Talk (25min + 5min Q&A) (30 minutes)

To analyze the use of satellite SAR data and its comparison to optical imagery for
identification and classification of burnt and unburnt patches after a forest fire.

“A reusable computational workflow to assess urban heat islands in Python” Martí Bosch · Talk (25min + 5min Q&A) (30 minutes)

We show how remote sensing data, air temperature measurements and cadastral datasets can be used to simulate urban heat islands with the urban cooling model of the InVEST software platform.

“Registration” · Talk (25min + 5min Q&A) (30 minutes)

Registration will be in channel #registration-desk

“Microwave Image Processing: Exploring SAR images from Foundations to Frontiers through Python” Shubham Sharma · Workshop (90 min) (90 minutes)

Remote Sensing has proved to be an important tool in monitoring our earth eco-system. The satellite imaging is a vital part of Remote Sensing. Predominantly, Satellite Imaging of the earth has been done in the optical domain and optical Images serve the majority of purpose for earth monitoring. But…

“Scalable Geospatial Data Science with Python and Open Source Projects” Nikolai Janakiev · Talk (25min + 5min Q&A) (30 minutes)

The big data landscape is vast and continuously growing and it is also becoming aware of the challenges when dealing with geospatial data. Here I will go over and compare the recent open source developments in this space that enable working with geospatial data at scale.

“Python, Let's Go Home. Quickly.” Miroslav Šedivý · Short Talk (15min + 5 min Q&A) (20 minutes)

When your daily commute, shopping tour, or visit to family or friends offers many possible routes and real-time online navigation services are of no use for your individual mean of transport, you can still learn to find the optimal route with Python.

“Closing Session” · Talk (25min + 5min Q&A) (30 minutes)


“Gaps in the Grid: The Promises, Pitfalls, and Resurgence of Discrete Global Grids in Modern Geospatial Analysis” Max Gardner · Talk (25min + 5min Q&A) (30 minutes)

This talk aims to provide an historical context for the renewed interest in Discrete Global Grids (DGGs) by exploring what they do well and what they don't. In particular, we'll take a Python-centric look at what happens when we need to assimilate gridded data with data reported at the level of tra…

“3D Ground Modelling in the Civil Engineering Industry: An Open-Source Workflow” Michael Turner · Short Talk (15min + 5 min Q&A) (20 minutes)

We present the findings of initial investigations into the use of open-source solutions for 3D ground-modelling within the context of the civil engineering industry.

“Creating open collaboration in the cloud with ESA's BIOMASS Multi-Mission Analysis and Algorithm Platform (MAAP)” Stefanie Lumnitz · Talk (25min + 5min Q&A) (30 minutes)

The goal of the Multi-Mission Algorithm and Analysis Platform of the European Space Agency (ESA-MAAP) is to bring together mission data with hosted processing and collaborative tools. In this talk I will show how we use the Open Source Scientific Python stack to design the platform and create the o…

“Teaching GeoPython remotely at UNIGIS Girona” Marc Compte · Short Talk (15min + 5 min Q&A) (20 minutes)

At the GIS center of the University of Girona we offer the UNIGIS MSc distance learning GIS programme. In the Geoinformatics specialization Python has a key role and is being taught as the main language for data manipulation and processing. In this talk I’ll focus on the role of Python in our progr…

“Opening Session Day 2” Martin Christen · Talk (25min + 5min Q&A) (30 minutes)

Opening Session

“Teaching Geodataprocessing with Python” Hans-Jörg Stark · Short Talk (15min + 5 min Q&A) (20 minutes)

The presentation is about findings and best practices in teaching geodata-processing with Python and OpenSource Libraries and proprietary packages

“Deep Learning for Augmented Reality” Martin Christen · Talk (25min + 5min Q&A) (30 minutes)

In this talk the project "SmartGeoAR" is presented. It is shown how deep learning is used to get location information for Augmented Reality.

“Geo data Visualisation of Twitter Users in Istanbul” Ozan Tunçbilek · Short Talk (15min + 5 min Q&A) (20 minutes)

This talk focuses on the normalization of Twitter users data collected in Istanbul, Turkey to provide a base for certain research topics such as locating emergency meeting points, detecting unexpected events, relieving traffic jams.

“Lightning Talks” · Talk (25min + 5min Q&A) (30 minutes)


“Using Google Earth Engine Python API and XGBoost for Built-up classification” Achmad Fauzi Bagus FIrmansyah · Talk (25min + 5min Q&A) (30 minutes)

Performing built-up classification using Google Earth Engine python API (for data collection) and XGBoost for classifiers

“Conference Opening” · Talk (25min + 5min Q&A) (30 minutes)


“pygeoapi: an OSGeo community project implementing OGC API standards” Just van den Broecke, Francesco Bartoli · Talk (25min + 5min Q&A) (30 minutes)

pygeoapi is an OGC Reference Implementation compliant with the OGC API - Features specification. pygeoapi supports many other OGC APIs via the Flask web framework and a fully integrated OpenAPI (REST) structure.

“Getting Started with Google Earth Engine for Python” Niccolo Dejito · Short Talk (15min + 5 min Q&A) (20 minutes)

Google Earth Engine is a powerful tool for earth science, but its main entrypoint is through a web-based JavaScript editor. Here we’ll talk about when and how to use Google Earth Engine in Python. The focus will be about getting data and connecting with popular frameworks such as Tensorflow for ana…

“Coffee Break” · Talk (25min + 5min Q&A) (30 minutes)


“Performing Exploratory Spatial Data Analysis on Bolivia's 2019 election data” César Ariel Pérez Mercado · Talk (25min + 5min Q&A) (30 minutes)

This analysis will try to get further insight on Bolivia's 2019 polemic results by applying standard ESDA methods with Python's Pysal library. To our knowledge, it would be the first work on this topic focusing on the geospatial dimension of the data

“Understanding GIS fundamentals and perform remote sensing data analysis using Python 3.7” Fatemehalsadat Afsahhosseini · Short Talk (15min + 5 min Q&A) (20 minutes)

Geospatial Analysis as a way of answering questions about our world. Learning Geospatial Data, explains the major categories of data and several newer formats that are becoming more and more common. The Geospatial Technology Landscape, tells you about the geospatial technology ecosystem, which cons…

“A semantic querying system for Earth observation imagery” Lucas van der Meer · Talk (25min + 5min Q&A) (30 minutes) is a first step towards a semantic querying system for Earth observation imagery. It implements a Python-based inference engine that can be used to directly infer information from EO imagery without the need for domain knowledge or programming skills.

“On the morphological composition of cities and how to measure it” Martin Fleischmann · Talk (25min + 5min Q&A) (30 minutes)

Identification and description of morphological patterns forming cities are becoming easier due to expansion of urban open data and advancements of the related software. This talk presents current developments of methods of morphological analysis based on open data, leading to a classification of …

“Building smarter solutions with no expertise in machine learning” Laurent Picard · Talk (25min + 5min Q&A) (30 minutes)

ML? API? AutoML? Python is the language of choice to solve problems with machine learning, but what can you build in only a few hours? In only a few days? Without any expertise?

“Analyzing COVID-19 using Python and remote sensing images” Josep Sitjar · Short Talk (15min + 5 min Q&A) (20 minutes)

Python libraries such as Sentinelsat, HARP and VISAN are very useful in order to download, analyze and visualize long series of remote sensing images. The objective of this talk is to expose how to use these tools to create a cartography map that reflects the mobility and industrial activity decrea…

“Deep Learning for Cartographic Terrain Shading” Magnus Heitzler · Talk (25min + 5min Q&A) (30 minutes)

Hand-crafted shaded relief is an effective yet tedious method to depict terrain on topographic maps. Convolutional neural networks trained with a large set of hand-drawn examples can create imagery that is strikingly similar to expressive hand-drawn shaded relief art.

“Shapely 2.0: an improved foundation for GeoPandas and the Python geospatial ecosystem” Joris Van den Bossche · Talk (25min + 5min Q&A) (30 minutes)

Shapely, the python package providing an easy Python interface for working with geometries, is getting an overhaul. Improved bindings to GEOS using fast, vectorized functions will help to substantially improve the performance of GeoPandas.

“Visualizing the sea ice of tomorrow - Converting Sentinel-1 radar images into high resolution forecast” Panagiotis Kountouris · Short Talk (15min + 5 min Q&A) (20 minutes)

Today's sea ice forecasts are at a coarse spatial resolution of several kilometers, whilst tactical navigation planning requires forecasts of much higher resolution. We present an approach to couple satellite and model information, to produce high resolution forecast images.

“What about make it easier? An introduction about building WebMaps with Django and ArcGIS API for Python” Vinícius Cruvinel Rêgo · Talk (25min + 5min Q&A) (30 minutes)

For employees, academics or enthusiasts ... Maps are increasingly present in the lives of all of us. So..what about understand more how to create them?

In this quick talk, we’ll see a little bit about creating a Django application and also our first WebMap using ArcGIS API for Python in a clean and…

“Using Attention Mechanisms in Hyperspectral Band Selection” Sayantan Das · Talk (25min + 5min Q&A) (30 minutes)

Dual Attention Residual Band Selection Network for Spectral-Spatial Hyperspectral Image

“Turfpy a new way to do spatial analysis in Python” Omkar Mestry · Short Talk (15min + 5 min Q&A) (20 minutes)

To show how TurfPy can be used to perform various geospatial functionality on geojson data.

“Complete Python package to monitor water quality using remote sensing” Daniel García Díaz · Short Talk (15min + 5 min Q&A) (20 minutes)

Complete Python package to monitor the water quality of reservoirs and lakes. This complete solution enables data management along its life cycle, from the ingestion from different sources to the analysis and publication.

“Lightning Talks” · Talk (25min + 5min Q&A) (30 minutes)


“How to become painter with ML and iOS → Kunster app” Wojciech Dudzik · Short Talk (15min + 5 min Q&A) (20 minutes)

Dreams about becoming a painter can be easily fulfilled with device you carry in your pocket.
The story behind applying style transfer with real-time performance to the video on smartphones.

“Stream cross-section data from high resolution elevation data (crossections v0.1)” Florian Krebs · Short Talk (15min + 5 min Q&A) (20 minutes)

A python tool for creating ready to use stream cross-section data from high resolution elevation data e.g. for hydrologic modelling using geopandas, shapely and rasterio

“Detecting and Analyzing Solar Panels in Switzerland using Aerial Imagery” Adrian Meyer · Talk (25min + 5min Q&A) (30 minutes)

A novel method for detecting solar panels and its geometry on aerial imagery is presented. Deep Learning with PyTorch is being used for segmentation. The goal is to know the exact locations, dimensions and potential of every solar installation in Switzerland.

“Applied Machine Learning in Python using scikit-learn, mlxtend and pandas” Ashita Prasad · Workshop (90 min) (90 minutes)

The eternal question which haunts every aspiring data scientist is - Where should I begin? Is traditional machine learning still relevant in this era to solve business problems? In this tutorial we will address these questions and take a deep dive into applying some of the most widely used traditio…

“TESLA-kit: An open-source python-based library for coastal risk assessment in a changing climate” Fernando J. Mendez · Talk (25min + 5min Q&A) (30 minutes)

TESLA-kit ( is an unique open-source software (suite of libraries) combining tools in Python and exemplified projects in the Jupyter Notebooking ecosystem, for coastal risk assessment studies.

“Democratizing Machine Learning Model Development” Ankit Mahato · Talk (25min + 5min Q&A) (30 minutes)

Despite the availability of various modern deployment infrastructures - serverless, containers, servers, on-device; developers are often constrained by specific framework or programming language as governed by their firm's deployment infrastructure. This talk will focus on the emergence of various …

“Coffee Break” · Talk (25min + 5min Q&A) (30 minutes)


“Interactive Mapmaking with Python” sangarshanan · Talk (25min + 5min Q&A) (30 minutes)

Maps can help you tell amazing stories with your data and a lot of datasets we come across have a location component in them. Leveraging location data to create beautiful maps was once a daunting endeavor done only by cartographers with artistic skills but now with a pinch of python and some open-s…

“Coffee Break” · Talk (25min + 5min Q&A) (30 minutes)


“End-to-end processing of satellite imagery data with Python” Shivashis Padhi · Talk (25min + 5min Q&A) (30 minutes)

With satellite imagery data so abundantly available in the public domain i.e the likes of Landsat-8, Sentinel-2, it's high time that we build automated systems to capture, analyze, and derive meaningful insights out of them.

This talk would be about setting up an end-to-end pipeline with Python to…

“Hybrid Downscaling of Swells in Small Islands” Alba Ricondo · Short Talk (15min + 5 min Q&A) (20 minutes)

A hybrid coastal modelling method to downscale wave climate in small Pacific islands has been developed from different Python modules. User-friendly Jupyter Notebooks are also included in the results visualization.

“Lunch Break” · Talk (25min + 5min Q&A) (30 minutes)


“Deep Learning for automating fish age from otolith images” Dimitris Politikos · Short Talk (15min + 5 min Q&A) (20 minutes)

In this work, we investigate the ability of modern computer to provide an automatic extraction of fish age from otolith images. The dataset used in this work is provided from the database of the Hellenic Center of Marine Research (HCMR) and includes a large collection of 5027 otolith images and mea…

“XYZ, a now Python-friendly geospatial data management service” Dinu Gherman · Talk (25min + 5min Q&A) (30 minutes)

This talk presents an Open Source, cloud-based, real-time geospatial data management system named XYZ that has recently received a native Python interface developed by the author which aims to make it more attractive to data scientists and analysts.

“Statistical prediction of Monthly Sea Level” Sara Ortega van Vloten · Short Talk (15min + 5 min Q&A) (20 minutes)

Statistical prediction of monthly mean sea level using a linear regression model of monthly anomalies of principal components for two regional predictors. The tool has been implemented in several tide gauge locations, and results are presented in JupyterLab notebooks.

“Satellite Orbits in Python” Ingrid Fausk · Talk (25min + 5min Q&A) (30 minutes)

This talk will give an overview of ongoing work on Satellite Orbits and Terrestrial Reference Frames in our Software package Where.