$npx skillfedfor your agent

GIS packages

105 packages · page 1 of 3

Packages

shapely Worth it
PyPI · GIS · released Sep 2025

Shapely provides Python tools for creating, manipulating, and analyzing 2D geometric objects (points, lines, polygons) using the GEOS library, with both scalar and vectorized NumPy-based operations.

BSD-3-Clausecompiled wheel · 3.10+
85.8Mdownloads / mo
pyproj Unrated
PyPI · GIS · released Aug 2025

pyproj provides a Python interface to PROJ, enabling cartographic projections and coordinate system transformations for geospatial applications.

MITcompiled wheel · 3.11+
28.0Mdownloads / mo
geopandas Worth it
PyPI · GIS · released Jun 2026

GeoPandas extends pandas DataFrames to handle geographic data, combining pandas operations with shapely geometry and spatial analysis capabilities that would otherwise require a spatial database.

Install it if you work with geographic data in Python and want to avoid setting up a spatial database or learning a separate GIS tool.

BSD-3-Clausepure Python · 3.10+
24.8Mdownloads / mo
geopy Worth it
PyPI · GIS · released Jul 2026

geopy is a Python client for geocoding and distance calculation that converts addresses to coordinates and vice versa using multiple web-based geocoding services, and computes geodesic and great-circle distances between geographic points.

Install it if you need geocoding or distance calculations in your application.

MITpure Python · 3.8+
19.0Mdownloads / mo
pyogrio Worth it
PyPI · GIS · released Jun 2026

Pyogrio provides fast, bulk-oriented read and write access to vector spatial data formats (Shapefile, GeoPackage, GeoJSON, etc.) via GDAL/OGR bindings, typically for use with GeoPandas GeoDataFrames.

MITcompiled wheel · 3.10+
17.2Mdownloads / mo
h3 Worth it
PyPI · GIS · released May 2026

h3 provides Python bindings to Uber's H3 geospatial indexing library, converting geographic coordinates into hierarchical hexagonal grid cells and performing spatial operations on them.

Apache-2.0compiled wheel · 3.10+
12.1Mdownloads / mo
fiona With conditions
PyPI · GIS · released Sep 2024

Fiona reads and writes vector GIS data (Shapefile, GeoPackage, etc.) via a Python API and command-line interface, wrapping GDAL with a focus on readable, productive code.

BSD-3-Clausecompiled wheel · 3.8+aging
10.1Mdownloads / mo
rtree Worth it
PyPI · GIS · released Aug 2025

Rtree wraps libspatialindex to provide spatial indexing for Python, enabling nearest-neighbor search, intersection queries, and multi-dimensional spatial data structures.

MITcompiled wheel · 3.9+
9.8Mdownloads / mo
rasterio Worth it
PyPI · GIS · released Aug 2026

Rasterio reads and writes geospatial raster data in formats like GeoTIFF, providing a Python API based on N-D arrays for working with gridded datasets.

BSD-3-Clausecompiled wheel · 3.12+
9.7Mdownloads / mo
geomet Worth it
PyPI · GIS · released Nov 2023

Converts between GeoJSON, WKT/WKB, Extended WKT/WKB, GeoPackage Binary, and EsriJSON formats for 2D, 3D, and 4D geometries without requiring compiled dependencies.

Apache-2.0pure Python · 3.7+aging
8.9Mdownloads / mo
pyshp Worth it
PyPI · GIS · released Jul 2026

PyShp reads and writes ESRI Shapefiles in pure Python, supporting geometry and attribute data in the standard GIS vector format without external dependencies.

Install it if you work with shapefiles in data pipelines, GIS automation, or geospatial analysis.

MITpure Python · 3.9+
8.4Mdownloads / mo
folium Worth it
PyPI · GIS · released Jun 2025

folium builds interactive web maps by combining Python data manipulation with Leaflet.js, letting you create and customize maps programmatically and render them as HTML.

MITpure Python · 3.9+
7.2Mdownloads / mo
affine Worth it
PyPI · GIS · released Aug 2026

Affine provides a Python class for representing and manipulating 2D affine transformation matrices, with support for translation, rotation, scaling, and shearing operations.

Install it if you work with georeferenced rasters, need to compose 2D transformations, or integrate with GDAL-based tools.

BSD-3-Clausepure Python · 3.9+
5.5Mdownloads / mo
Cartopy Worth it
PyPI · GIS · released Aug 2025

Cartopy makes it easy to draw maps for data analysis and visualization by providing object-oriented projection definitions, point/line/polygon transformations between map projections, and Matplotlib integration for advanced mapping.

Install it if you need to visualize geographic or geospatial data in Python.

BSD-3-Clausecompiled wheel · 3.10+
5.3Mdownloads / mo
GeoAlchemy2 Worth it
PyPI · GIS · released May 2026

GeoAlchemy2 extends SQLAlchemy to work with spatial databases, providing an ORM layer for geographic data types and operations.

Install it if you need to work with geographic data in a SQLAlchemy-based application.

MITpure Python · 3.10+
5.2Mdownloads / mo
tzfpy With conditions
PyPI · GIS · released Aug 2026

Converts geographic coordinates (longitude/latitude) to timezone names using simplified polygon data, with optional GeoJSON export for visualization.

MITcompiled wheel · 3.10+
4.8Mdownloads / mo
geojson Worth it
PyPI · GIS · released May 2026

Encodes, decodes, and represents GeoJSON formatted geographic data through Python classes for all GeoJSON object types and implements the __geo_interface__ specification.

Install it if you need to work with GeoJSON in a Python application.

BSD-3-Clausepure Python · 3.10+
4.4Mdownloads / mo
haversine Worth it
PyPI · GIS · released Nov 2024

Calculates great-circle distances between geographic coordinates on Earth using the haversine formula, supporting multiple distance units and optional vector operations.

Install it if you need to calculate distances between geographic coordinates; skip it only if you require more advanced geodetic calculations or are already using a…

MITpure Python · 3.5+aging
4.0Mdownloads / mo
geocoder With conditions
PyPI · GIS · released Apr 2018

Geocoder provides a unified Python interface to multiple online geocoding services, converting addresses to coordinates and vice versa without requiring you to handle each provider's different API schemas.

Apache-2.0pure Pythondormant
3.2Mdownloads / mo
mercantile Worth it
PyPI · GIS · released Apr 2021

Mercantile converts between geographic coordinates, Web Mercator tiles (XYZ), and quadkeys, and provides utilities to navigate tile hierarchies and generate GeoJSON tile shapes.

Install it if you're working with tile-based maps or need to convert between geographic and tile coordinate systems.

BSD-3-Clausepure Python
2.2Mdownloads / mo
laspy Worth it
PyPI · GIS · released Jan 2026

Laspy reads, modifies, and writes LAS and LAZ LiDAR point cloud files, with support for streamed/chunked processing, COPC format, and optional CRS transformation via pyproj.

Install it if you work with LiDAR data or ASPRS point cloud formats.

BSD-2-Clausepure Python · 3.10+
1.9Mdownloads / mo
rioxarray Worth it
PyPI · GIS · released Jul 2026

rioxarray extends xarray with geospatial and raster operations powered by rasterio, enabling you to work with georeferenced gridded data using familiar xarray syntax.

Apache-2.0pure Python · 3.12+
1.1Mdownloads / mo
measurement With conditions
PyPI · GIS · released Jan 2023

Provides unit-aware measurement objects for Python that support conversion between different units and arithmetic operations across multiple measurement types including distance, weight, temperature, energy, speed, volume, time, and area.

MITpure Python · 3.7+dormant
1.1Mdownloads / mo
geojson-pydantic Worth it
PyPI · GIS · released Apr 2026

Provides Pydantic models that validate and serialize GeoJSON data according to RFC 7946 specification.

MITpure Python · 3.9+
1.1Mdownloads / mo
utm Worth it
PyPI · GIS · released Jul 2026

Converts between latitude/longitude coordinates and Universal Transverse Mercator (UTM) grid references in both directions, with support for NumPy arrays.

MITpure Python · 3.10+
1.1Mdownloads / mo
mapclassify Worth it
PyPI · GIS · released Aug 2026

Mapclassify implements classification schemes for choropleth maps, determining the optimal number of classes and assigning observations to them for use with geovisualization packages.

Install it if you are building choropleth maps and need to classify continuous spatial data into discrete color classes.

BSD-3-Clausepure Python · 3.12+
913.7Kdownloads / mo
osmnx Worth it
PyPI · GIS · released Jul 2026

OSMnx downloads, models, and analyzes street networks and geospatial features from OpenStreetMap, letting you work with walking, driving, or biking networks, amenities, building footprints, and routing data.

Install it if you need to work with street networks, urban amenities, or geospatial features from OpenStreetMap.

MITpure Python · 3.11+
731.5Kdownloads / mo
pymap3d With conditions
PyPI · GIS · released Jul 2025

Converts between geographic and 3-D coordinate systems (geodetic, ECEF, ENU, NED, AER, ECI) with pure Python and optional NumPy acceleration, following Matlab Mapping Toolbox conventions.

BSD-3-Clausepure Python · 3.9+aging
702.1Kdownloads / mo
descartes With conditions
PyPI · GIS · released Jan 2017

Converts geometric objects and GeoJSON-like data into matplotlib patches and paths for visualization on plots.

BSD-3-Clausepure Pythonabandoned
676.4Kdownloads / mo
morecantile Worth it
PyPI · GIS · released Feb 2026

Construct and work with map tile grids following the OGC TileMatrixSet specification, supporting Web Mercator and many other coordinate reference systems beyond the standard Web Mercator grid.

Install it if you need to work with map tiles in coordinate systems other than Web Mercator, or if you're building OGC-compliant geospatial services.

MITpure Python · 3.11+
667.1Kdownloads / mo
earthengine-api With conditions
PyPI · GIS · released Aug 2026

Python client library for Google Earth Engine, enabling programmatic access to satellite imagery and geospatial datasets for remote sensing and environmental analysis.

The main gotcha is that authentication and an Earth Engine project are prerequisites; also, dynamic class loading means you'll rely on the official API Reference.

Apache-2.0pure Python · 3.10+
616.9Kdownloads / mo
countryinfo Worth it
PyPI · GIS · released Mar 2026

Countryinfo provides a Python interface to query comprehensive geographic and administrative data for any country, including ISO codes, capitals, currencies, languages, borders, and GeoJSON boundaries.

Install it if you need to work with country codes, geographic data, or reference information in a Python application.

MITpure Python · 3.11+
614.7Kdownloads / mo
simplekml With conditions
PyPI · GIS · released Sep 2021

Simplekml generates KML (Keyhole Markup Language) files for geographic data visualization with minimal code, supporting basic elements like points, lines, polygons, folders, and documents.

However, its abandoned status (no updates since 2021) means it will not adapt to future KML standard changes or Python version incompatibilities.

LGPL-3.0-or-laterbuilds from sourceabandoned
594.3Kdownloads / mo
pystac-client Worth it
PyPI · GIS · released Jul 2025

PySTAC Client is a Python library for querying and working with SpatioTemporal Asset Catalog (STAC) APIs, enabling programmatic search and retrieval of geospatial imagery and raster data.

Install it if you need to search or access geospatial imagery from STAC-compliant services.

Apache-2.0pure Python · 3.10+
573.9Kdownloads / mo
libpysal With conditions
PyPI · GIS · released Jul 2026

libpysal provides core spatial analysis building blocks—computational geometry, spatial weights matrices, graph representations, and example datasets—that underpin the broader PySAL ecosystem.

Not necessary as a standalone tool for general users; install only if spatial weights, computational geometry, or PySAL integration is part of your project.

BSD-3-Clausepure Python · 3.12+
523.7Kdownloads / mo
numdifftools Worth it
PyPI · GIS · released Aug 2026

Computes numerical derivatives, gradients, Jacobians, Hessians, and higher-order partial derivatives of scalar and vector functions using adaptive finite differences and Richardson extrapolation.

BSD-3-Clausepure Python · 3.10+
478.0Kdownloads / mo
pygeodesy Worth it
PyPI · GIS · released Jul 2026

PyGeodesy provides pure Python implementations of geodetic calculations for ellipsoidal and spherical earth models, including distance, bearing, coordinate conversions, and geometric operations on geographic points.

MITpure Python
453.9Kdownloads / mo
rasterstats Worth it
PyPI · GIS · released May 2026

Rasterstats computes summary statistics (mean, min, max, count) from raster datasets for vector geometries, and queries raster values at point locations.

BSD-3-Clausepure Python · 3.9+
439.4Kdownloads / mo
rio-cogeo Worth it
PyPI · GIS · released Mar 2026

rio-cogeo creates and validates Cloud Optimized GeoTIFFs (COGs) as a Rasterio plugin, adding internal overviews and tiled structure to geospatial raster files for efficient cloud storage and access.

BSD-3-Clausepure Python · 3.11+
390.9Kdownloads / mo
GDAL With conditions
PyPI · GIS · released Jul 2026

GDAL provides Python bindings to read, write, and manipulate geospatial raster and vector data through a C++ abstraction layer.

Install it if you need to work with raster or vector geospatial data.

MITbuilds from source · 3.8.0+
384.2Kdownloads / mo