Charles University
momepy geopandas xyzservices neatnet libpysal
pyinterpolate xvec clustergram contextily spopt
geoplanar dask-geopandas mapclassify pointpats
shapely giddy inequality esda splot folium tobler
branca pyogrio mgwr osmnx spaghetti spherely
access matplotlib pandas holoviews geoplot
greedy topojson legendgram movingpandas
I might have a problem…
free open source software
Think free as in free speech, not free beer.
Richard Stallman
FOSS is inherently political.
FOSS is also very diverse.
QGIS is your friend
Though analytics is still marginal
yet, there were some hints of the future


Enrolled in a PhD programme
The Urban Atlas
How am I going to do this???
I got 0 skills I need.
![]()

momepy was born that day
a tool I needed myself
shared in the open
I made some mistakes
I fixed them over the years
none of the code written for 0.1 would run today
“Hey, this does not work.”
“I want to do this.”
“This is how you do that.”
Hi Martin,
I have a question for you: would you like to become a “core developer” of GeoPandas?
are you insane?
that is how I got in FOSS

A toolkit for urban morphology in Python.
An outcome of my PhD.
Science
Bus factor
Martin
Martin + James (maintenance)
Martin + Krasen + James (maintenance)
Actively developed
Reaching stability
Planned 1.0 (stable) release


Python Spatial Analysis Library
A federation of scientific packages.
Science
Rey and Anselin created PySAL as a single package
Support for development through scientific grants
PySAL 2.0
Actively developed
Stable
Strong developer base
Archival of some subpackages

Lightweight plotting for geospatial analysis in PySAL
Google Summer of Code project
Science visualisation (nice to have)
Stefanie Lumnitz released 1.0 in 2018
Search for a maintainer
Decision to archive in 2025
cut into pieces and distribute them


Scheduled for archival with a deprecation period
Functionality moved elsewhere, but with a different API

C/Python library with vectorized geometry functions
Replaced Shapely to become Shapely
Performance
Shapely is a bottleneck
Let’s wrap GEOS to keep loops in C
Shapely was no longer needed
Huge transition effort would be needed
Shapely 2.0 was PyGEOS with backwards compatibility
merge into another project
Code consumed by Shapely
PyGEOS no longer maintained

High-level geospatial data visualization library for Python
Abandoned
Cool visualisation
Released in 2017 by Aleksey Bilogur
Part of GeoPandas documentation since 2018
Discussion to merge with the GeoPandas project
abandoned in 2022
code no longer works*
unresolved bus factor
geoplot lacked contributors
someone who writes code
not only
Development
Maintenance
Documentation
Discussion
Q&A
Proposals and ideas
Triage
Teaching
Bug reports
Community management
Blog posts
…
are you a contributor?
why not?