May 8-10, 2017


Basel/Muttenz, Switzerland



Geopython 2017
After hosting a successful GeoPython 2016 - with participants from 25 countries - we are proud to announce the GeoPython 2017 Conference.

GeoPython 2017 – the Python conference for the Geo-Community organized by the Institute of Geomatics Engineering at the University of Applied Sciences and Arts Northwestern Switzerland and PyBasel - the local Python User Group.

GeoPython conference is focused mainly on the following topics, however other Python-centric talks are welcome too.

  • Python in General
  • GIS/Mapping
  • Geography / Geophysics / Geodesy / Geomatics
  • Earth Sciences / Environmental Sciences
  • Geovisualization
  • Smart Cities
  • Spatial Data / Geodata
  • Geospatial Webservices
  • Big Data
  • Data Processing
  • (Spatial) Databases
  • Computer Vision
  • Remote Sensing
  • Image Processing
  • Machine Learning / Deep Learning
  • Robotics
The official conference hashtag is #GeoPythonConf.

About the organisers
The University of Applied Sciences and Arts Northwestern Switzerland FHNW ranks amongst Switzerland's leading and most innovative universities of applied sciences. It is composed of nine Schools covering Applied Psychology, Architecture, Civil Engineering and Geomatics, Art and Design, Life Sciences, Music, Teacher Education, Social Work, Engineering and Business. The modern campuses are in northwestern Switzerland, near the borders with Germany and France and in the immediate vicinity of the cities of Basel and Zurich, as well as of national and international companies.

PyBasel is the local Python User Group Northwestern Switzerland. The user group offers space and opportunity for all those interested in Python to share knowledge and learn about Python. The participants hold talks, share news, and provide help for both Python newbies and professionals.

About the location
Basel lies in the heart of Europe, on both banks of the Rhine. The city is the centre of the idyllic border triangle of France, Germany and Switzerland – lying between the Swiss Jura, Germany’s Black Forest and the Vosges in Alsace.

Basel is easy to get to. Only a 10-minute drive from the city centre, Basel’s EuroAirport is served by a number of international airlines. Together with neighbouring Zurich Airport, it enjoys connections to all European airports and to more than 200 intercontinental destinations. Located in the centre of Europe, Basel is a major transportation hub. Its three railway stations not only offer excellent connections to far and wide but are also all situated in the very heart of the city.

Conference Schedule

The first draft of the conference program is now available. Minor changes are still possible.

Day 1: May 8, 2017

08:30 Registration opens
09:00 - 09:20 Opening Ceremony GeoPython 2017
09:30 - 12:30 Workshop 2h
Working with 3D point clouds with Python
João Paulo Pereira
(Coffee Break: 10:30-10:50)
Workshop 3h:
PyWPS 4.0
Jachym Cepicky
(Coffee Break: 10:30-10:50)
Workshop 3h
An introduction to Python - Python for beginners, Part I
Martin Christen
12:30 - 13:30 Lunch Break
13:30 - 15:30 Workshop 2h:
Build your own Geospatial Microservice using Python/Flask/PostGIS
Iain Hunter
Accessing data cubes with Python and web services
Oliver Clements
Workshop 2h
An introduction to Python - Python for beginners, Part II
Martin Christen
15:30 - 16:00 Coffee Break
16:00 - 18:00 Workshop
Professional Python GIS Development with ArcGIS Pro
Clinton Dow
QGIS and Python - Easy Programming QGIS with Python for Expression Functions
Stefan Keller
18:00 - 21:00 Ice Breaker Party

Day 2: May 9, 2017

08:30 Registration opens
09:00 - 10:40 Session 1

  • Exploring Discrete Global Grid Systems with Python, Clinton Dow
  • Advanced features in PyWPS 4.0.0, Luís de Sousa
  • Using Python and FME ETL, Danilo de Lima
  • The theory of Space Syntax and its application using PyQGIS, Stephen Law
10:40 - 11:00 Coffee Break
11:00 - 12:40 Session 2

  • Developing a useful hydrogeological tool with Python; an Irish example, Shane Carey
  • Application and integration of Python in the geodata management of a local government, Hans-Jörg Stark
  • Python Middleware Services for a Web Atlas integrated in a Spatial Data Infrastructure, Barend Köbben
  • Introduction to the ArcGIS API for Python, Rohit Singh, Matthias Schenker
12:40 - 13:40 Lunch Break
13:40 - 15:20 Session 3

  • Python for HPC geophysical applications, Octavio Castillo-Reyes
  • Analyzing Spatial Data along Tunnels, Katharina Kaelin, Lea Scheffer, Joseph Kaelin
  • Organizing Geotechnical Spatial Data, Alan Hodgkinson
  • How to work with the limitations of the least cost path algorithm, Joram Schito
15:20 - 15:50 Coffee Break
15:50 - 17:30 Session 4

  • Getting metrics from a Pyramid application, Patrick Valsecchi
  • Crash test of Django ORM, Andrii Soldatenko
  • Desingning a rest API, Jachym Cepicky
  • Usage of Python to query a distributed MongoDB cluster with geospatial index for analysis with Spark, Johannes Oos
19:00 - 23:00 Conference Dinner

Day 3: May 10, 2017

08:30 Registration opens
09:00 - 10:40 Session 5

  • Improving urban mobility through data analysis, Uli Stroetz
  • Processing OpenStreetMap data with PyOsmium, Sarah Hoffmann
  • GeoHealthCheck - QoS Monitor for Geospatial Web Services, Just van den Broecke
  • An interview with Alexa, Jez Nicholson
10:40 - 11:00 Coffee Break
11:00 - 12:40 Session 6

  • Deep dive into the ArcGIS API for Python, Rohit Singh, Matthias Schenker
  • Unlocking Neo4j for GeoLocation, Shilpa Karkeraa
  • Development of an Acquisition Software for our Image-Based Indoor Mobile Mapping System based on the Robotic Operating System (ROS), Stefan Blaser
  • An introduction to pyRT - the Python Raytracer, Martin Christen
12:40 - 13:40 Lunch Break
13:40 - 15:20 Session 7

  • Mapping Data in Jupyter Notebooks with Pixiedust, Margriet Groenendijk
  • GeoJSON Analysis with meza, Reuben Cummings
  • Python-based Big Data Processing and Serving for Rich Web Applications, Joel Burkhard
  • Data processing for water consumption monitoring, Kostiantyn Shysh
15:20 - 15:40 Closing Session with Code Sprint Report and Awards



GeoPython sincerely thanks our sponsors for supporting our mission and making the conference possible!
Contact us about sponsorship opportunities:

Python Software Foundation
The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meetups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit
JetBrains PyCharm is the most intelligent Python IDE providing a complete set of tools for productive Python, Django and Web development. PyCharm comes in three editions. The free and open-source PyCharm Community Edition is perfect for pure Python coding. PyCharm Professional Edition is designed for professional Python and Web developers. Novice programmers should choose PyCharm Educational Edition for learning programming with Python easily and effectively.

The Python Software Association represents the interests of users of the open-source programming language Python in Germany, Austria and Switzerland. More information can be found on the website:
Open Source specialist, Camptocamp is an innovative company in the software implementation of geographic information systems (GIS), business management (ERP) and server management. To implement your most ambitious projects, Camptocamp builds customized solutions based on the best Open Source technologies.
The Swiss Society for Photogrammetry and Remote Sensing is a non-governmental organization devoted to the development of national and international cooperation for the advancement of photogrammetry and remote sensing and their applications.


Together with our local partner "Basel-Culture Unlimited", we have some very good hotel deals in Basel.

Hotels in Basel


Gründenstrasse 40
4132 Muttenz

Python Community Code of Conduct

All attendees of the conference must agree and respect the "Python Community Code of Conduct":

The Python community is made up of members from around the globe with a diverse set of skills, personalities, and experiences. It is through these differences that our community experiences great successes and continued growth. When you're working with members of the community, we encourage you to follow these guidelines which help steer our interactions and strive to keep Python a positive, successful, and growing community.

A member of the Python community is:

Members of the community are open to collaboration, whether it's on PEPs, patches, problems, or otherwise. We're receptive to constructive comment and criticism, as the experiences and skill sets of other members contribute to the whole of our efforts. We're accepting of all who wish to take part in our activities, fostering an environment where anyone can participate and everyone can make a difference.

Members of the community are considerate of their peers -- other Python users. We're thoughtful when addressing the efforts of others, keeping in mind that often times the labor was completed simply for the good of the community. We're attentive in our communications, whether in person or online, and we're tactful when approaching differing views.

Members of the community are respectful. We're respectful of others, their positions, their skills, their commitments, and their efforts. We're respectful of the volunteer efforts that permeate the Python community. We're respectful of the processes set forth in the community, and we work within them. When we disagree, we are courteous in raising our issues.
Overall, we're good to each other. We contribute to this community not because we have to, but because we want to. If we remember that, these guidelines will come naturally.

Contact Us

If you have any questions contact us:

FHNW - University of Applied Sciences and Arts Northwestern Switzerland
Institute of Geomatics Engineering
Martin Christen
Gründenstrasse 40
4132 Muttenz

The GeoPython Organisation Team:

  • GeoPython Chair: Martin Christen
  • Event Coordinator: Kathrin Crollet
  • Diversity Outreach: Natalie Lack
  • Program Committee: Martin Christen, Hans-Jörg Stark
  • Special Track “Robotics”: Stephan Nebiker
  • Workshop Chair: Stefan Blaser
  • Session Staff Chair: Robert Wüest

Join the GeoPython Community Mailing list