Murat Kendir maintains a list of geospatial libraries for Python (The following is a copy from October 2024 the updated version of his lists can be accesed at https://github.com/tum-gis/geoPythonInfoTree/blob/main/docs/index.md
Geospatial Libraries
Library Name | Data Type | Accessible Data Sources | Tags |
---|---|---|---|
altair | Vector | visualization | |
ArcPy | Vector & Raster | ArcGIS | ArcGIS |
basemap | Vector & Raster | projection | |
canopy | Vector | ||
cartopy | Vector & Raster | analysis visualization | |
Cgal-bindings | Vector | ||
DataCube | Raster | Satellite Imagery | satellite imagery |
descartes | Raster | image | |
earthpy | Vector & Raster | plot | |
EoxServer | Raster & Vector | Earth Observation | ESA |
Fiona | Vector | read write | |
FME Python | Vector & Raster | FME | |
Folium | Vector & Raster | web map leaflet | |
GDAL | Vector & Raster | manipulation | |
geemap | Raster & Vector | earth engine | |
GeoAlchemy2 | Vector | SpatialLite PostGIS | |
geographiclib | Vector | geodesic calculations | |
geojsonio | Vector | geojson | |
Geomet | Vector | geojson WKT WKB | |
Geopandas | Vector | pandas | |
geoplot | Vector | visualization | |
Geopy | Vector | Nominatim Google | geocoder |
Geos | Vector | JTS | |
geotiff | raster | tif | |
gippy | Raster | image processing | |
Grass | Vector & Raster | ||
h3 | Vector | uber | |
ipyleaflet | Raster | web map leaflet | |
istSOS | Vector | Sensor | |
laszip | PointCloud | LAS LAZ | |
liblas | PointCloud | LAS LAZ | |
libosmium | Vector | OSM | OSM |
LİDAR | Vector & Raster | DEM | |
mapboxgl-jupyter | Vector & Raster | mapbox | mapbox |
mapclassify | Raster | choropleth classification | |
Mapnik | raster | Mapnik Boost | |
MatPlotLib | Vector & Raster | visualization | |
mdal | Vector | mesh | |
networkx | Vector | network analysis | |
Numpy | Vector | Array | |
Opencv-python | Raster | Vision | |
openrouteservice | Vector | openrouteservice | route |
OSMnx | Vector | osm | network analysis |
pandana | Vector | pandas network | |
pdal | PointCloud | pointcloud | |
peartree | Vector | network | |
psycopgr | Vector | pgrouting | |
pyCWS | CSW | ||
pygeoapi | Vector | OGC Feature API | |
PyGMT | Vector & Raster | Blue Marble | generic mapping tools |
pylas | PointCloud | LAS LAZ | |
pymap3d | Vector | ecef coordinate | |
pyproj | Raster & Vector | CS | |
pyQGIS | Vector & Raster | QGIS | |
pyroutelib3 | Vector | osm | routing |
pysal | Vector | analysis | |
pyshp | Vector | shape | |
pyWPS | WPS | ||
Rasterio | Raster | ||
Re | Vector | regular expressions | |
routingpy | Vector | google ors here | routing |
RSGISLib | Raster | remote sensing | |
RTree | Vector | Spatial indexing | |
scikit | Raster | image | |
sentinelhub | Raster | sentinel landsat modis | |
Shapely | Vector | ||
urbansim | Vector | statistical models | |
verde | Raster | gridding | |
whitebox | Vector & Raster | analysis | |
GemGIS | Vector & Raster | height elevation | |
MovingPandas | Vector | moving | |
GeoSnap | Vector | Neighbourhood | |
GeoCube | Vector | geopandas xarray | |
SQLAlchemy | Database | SQL | |
GeoViews | Vector & Raster | geographic | |
TensorFlow | Vector & Raster | machine learning | |
Keras | Vector | deep learning | |
Hugging Face | Semantics | NLP | |
GeoParquet | Vector & Raster | io | |
GeoPySpark | Raster | raster processing | |
GeoDjango | Vector & Raster | web framework | |
PyGIMLi | Vector & Raster | geophysics | |
PyNIO | Vector & Raster | climate weather | |
OWSLib | Vector & Raster | wms wfs wmts | |
PyOGC | Vector & Raster | wms wfs feature | |
Plotly | Raster | wms wmts xyz | |
pyDeck | Vector & Raster | map geojson 3D | |
Osrm-py | Vector | routing | |
pylode | Vector | ontology | |
pytdml | Vector & Raster | AI, training, learning | |
esridump | Vector | shp, geojson, esri |