The recorrding of a talk delivered during the GeoPython 2024 together with Joris Van den Bossche.

GeoPandas is one of the core packages in the Python ecosystem to work with geospatial vector data and has recently released its first major version - 1.0. This talk will give an overview of recent developments in GeoPandas and the broader ecosystem and provide an outlook on where it is heading.

GeoPandas is one of the core packages in the Python ecosystem to work with geospatial vector data. By combining the power of several open source geo tools (GEOS/Shapely, GDAL/pyogrio, PROJ/pyproj) and extending the pandas data analysis library to work with geographic objects, it is designed to make working with geospatial data in Python easier. Recently, the development that started more than ten years ago resulted in version 1.0.

This talk will give an overview of what is new in GeoPandas 1.0 and of recent developments in the broader ecosystem of packages on which GeoPandas depends, or that extend GeoPandas. We will highlight some changes and new features in GeoPandas 1.0, such as the new default IO based on pyogrio, closer integration of Shapely 2.0 leading to a range of new methods, and the deprecations of PyGEOS and Shapely 1.8 support and consequences of that. We will look at the journey of GeoPandas from its start at SciPy 2013 to the current 1.0 and discuss the plans moving forward, covering support of spherical geometries, native support for GeoArrow, and more. You will get a sense of what is coming in future, where to help the development and how to prepare your code for upcoming changes.

Video