$npx skillfedfor your agent

GIS packages

105 packages · page 2 of 3

Packages

pynmeagps Worth it
PyPI · GIS · released Aug 2026

Parses and generates NMEA 0183 GPS/GNSS protocol messages, enabling Python applications to read and work with positioning data from GPS receivers and maritime devices.

Install it if you need to work with GPS/GNSS protocol data in Python; skip it only if you need support for Python versions below 3.10 or have no use for NMEA message…

BSD-3-Clausepure Python · 3.10+
381.7Kdownloads / mo
plpygis With conditions
PyPI · GIS · released Sep 2025

Converts geometries between WKB/EWKB, WKT/EWKT, and GeoJSON formats with no external dependencies, designed for use in PostgreSQL PL/Python functions to work with PostGIS geometry objects.

copyleftpure Python · 3.9+aging
373.0Kdownloads / mo
pygeoif With conditions
PyPI · GIS · released Oct 2025

PyGeoIf provides lightweight, pure-Python geometry classes that implement the GeoJSON-like __geo_interface__ protocol for working with geospatial vector data like points, lines, polygons, and their collections.

copyleftpure Python · 3.9+
370.3Kdownloads / mo
rio-tiler Worth it
PyPI · GIS · released Jul 2026

rio-tiler reads raster data from local and remote sources (HTTP, S3, Cloud Storage) via a Rasterio/GDAL wrapper, supporting tile extraction, bounding-box queries, STAC assets, and Xarray datasets.

Install it if you need to read raster data (especially tiles or remote sources) without wrestling with raw Rasterio/GDAL APIs.

BSD-3-Clausepure Python · 3.11+
361.4Kdownloads / mo
simplification With conditions
PyPI · GIS · released Jun 2026

Simplify LineStrings using the Ramer–Douglas–Peucker or Visvalingam-Whyatt algorithms, reducing coordinate counts while preserving geometry shape.

BlueOak-1.0.0compiled wheel · 3.10+
336.2Kdownloads / mo
owslib Worth it
PyPI · GIS · released Jun 2026

OWSLib provides Python client access to Open Geospatial Consortium web services (WMS, WFS, WCS, CSW, WPS, WMTS) for querying service metadata and retrieving geospatial data.

Install it if you need to consume WMS, WFS, or other OGC services; be aware that WCS, WPS, and WMTS are still beta.

permissive licensepure Python · 3.12+
332.5Kdownloads / mo
color-operations Worth it
PyPI · GIS · released Mar 2025

Applies color-oriented image operations—gamma adjustment, sigmoidal contrast, saturation, and atmospheric correction—to numpy arrays representing RGB imagery in rasterio band ordering.

MITcompiled wheel · 3.9+
325.1Kdownloads / mo
osmium With conditions
PyPI · GIS · released Apr 2026

osmium provides Python bindings for the Libosmium C++ library, enabling fast and flexible processing of OpenStreetMap data.

BSD-3-Clausecompiled wheel · 3.8+
312.3Kdownloads / mo
fastkml Worth it
PyPI · GIS · released Nov 2025

Reads, writes, and manipulates KML files—an XML-based geospatial data format—using a simple Python API with support for geometry objects and date/time handling.

copyleftpure Python · 3.9+
280.7Kdownloads / mo
mgrs With conditions
PyPI · GIS · released Feb 2026

Converts between MGRS (Military Grid Reference System) coordinates and decimal degrees latitude/longitude using a ctypes wrapper around GeoTrans C code.

BSD-3-Clausecompiled wheel · 3.9+aging
269.6Kdownloads / mo
reproj With conditions
PyPI · GIS · released May 2026

Reproject shapely geometries between coordinate reference systems with a single function call, wrapping pyproj and shapely to simplify the common GIS transformation task.

BSD-3-Clausepure Python · 3.9+
267.7Kdownloads / mo
opencage Worth it
PyPI · GIS · released Jun 2026

A Python wrapper for the OpenCage Geocoding API that converts addresses to coordinates (forward geocoding) and coordinates to addresses (reverse geocoding), with support for both synchronous and asynchronous requests.

Install it if you need to integrate address-to-coordinate or coordinate-to-address lookups into a Python application and are willing to obtain an OpenCage API key.

BSD-3-Clausepure Python · 3.9+
266.8Kdownloads / mo
esda Worth it
PyPI · GIS · released Jun 2026

esda computes global and local spatial autocorrelation statistics, join-count tests, and multivariate spatial association measures to identify spatial structure and clustering patterns in geospatial data.

BSD-3-Clausepure Python · 3.12+
262.1Kdownloads / mo
pykml Skip
PyPI · GIS · released Oct 2019

pyKML parses and creates KML documents using a Pythonic XML interface built on lxml.objectify, letting you read and write geographic markup programmatically.

BSD-3-Clausepure Pythonabandoned
247.3Kdownloads / mo
arcgis With conditions
PyPI · GIS · released Apr 2026

Access Esri's ArcGIS services and geospatial data through Python, enabling vector and raster analysis, geocoding, mapping, and GIS administration from a single library.

However, review the Esri MLA license terms carefully before use in commercial or redistributed contexts, and be aware that the 25 runtime dependencies create a…

license unclearpure Python
229.3Kdownloads / mo
momepy Worth it
PyPI · GIS · released Jul 2026

Momepy quantifies urban form through morphometric measurements: dimensions, shapes, spatial distribution, density, diversity, connectivity, and tessellation of urban elements like building footprints and street networks.

Install it if you need to quantify urban form systematically; the geospatial dependency stack is a real setup hurdle, but conda-forge installation mitigates that.

BSD-3-Clausepure Python · 3.12+
186.4Kdownloads / mo
geodatasets Worth it
PyPI · GIS · released May 2026

Geodatasets provides a curated database of geospatial example datasets with a simple API to fetch URLs or download and cache them locally for educational and illustrative purposes.

Install it if you're building tutorials, examples, or educational materials that need geospatial datasets.

BSD-3-Clausepure Python · 3.8+
181.5Kdownloads / mo
regionmask Worth it
PyPI · GIS · released Dec 2024

regionmask creates spatial masks for gridded data that identify which region each grid point belongs to, enabling regional aggregation of climate, reanalysis, and other geospatial datasets.

Install it if you work with gridded data and need to aggregate or mask by geographic region.

MITpure Python · 3.10+
177.3Kdownloads / mo
odc-geo Worth it
PyPI · GIS · released Jul 2026

Provides projection-aware geometry classes combining shapely shapes with pyproj CRS support, plus GeoBox for geo-registered raster data and xarray integration for geospatial metadata.

Apache-2.0pure Python · 3.10+
168.7Kdownloads / mo
titiler-core Worth it
PyPI · GIS · released Jul 2026

Provides FastAPI-based building blocks to create dynamic tile servers for Cloud Optimized GeoTIFFs and raster data, handling tile generation, OGC standards, and geospatial data serving.

Install it if you are building a tile server; skip it if you need a ready-made tile service rather than a framework.

MITpure Python · 3.11+
168.5Kdownloads / mo
giddy Worth it
PyPI · GIS · released Jul 2026

Giddy provides methods for exploratory spatiotemporal data analysis, including directional LISA, spatial Markov chains, mobility measures, and sequence analysis to study how geospatial distributions evolve over time.

BSD-3-Clausepure Python · 3.12+
157.1Kdownloads / mo
segregation Worth it
PyPI · GIS · released Jun 2026

Calculates over 40 segregation indices—both aspatial and spatial—to measure patterns of urban segregation, and tests their statistical significance and decomposes differences into spatial and demographic components.

Install it if you need to compute segregation indices or test segregation hypotheses; skip it if your work does not involve demographic or residential segregation…

BSD-3-Clausepure Python · 3.12+
150.7Kdownloads / mo
pynmea2 Worth it
PyPI · GIS · released Jan 2023

Parses and generates NMEA 0183 sentences from GPS and marine navigation devices, converting raw protocol strings into Python objects with accessible fields.

Install it if you need to parse or generate NMEA 0183 sentences from GPS or marine devices.

MITpure Python
150.7Kdownloads / mo
tobler Worth it
PyPI · GIS · released Apr 2026

Tobler transfers spatial data between different polygonal representations using areal interpolation, dasymetric mapping, and model-based methods, enabling tasks like standardizing census data across boundary changes or converting data between spatial scales.

BSD-3-Clausepure Python · 3.12+
139.6Kdownloads / mo
geolib With conditions
PyPI · GIS · released May 2019

Encodes and decodes geographic coordinates as geohashes, and computes neighboring cells and directional bounds for spatial indexing and proximity queries.

MITpure Pythonabandoned
139.1Kdownloads / mo
lat-lon-parser With conditions
PyPI · GIS · released Nov 2024

Parses latitude-longitude coordinate strings in multiple formats (decimal degrees, degrees-minutes, degrees-minutes-seconds) and converts between them.

However, dormant maintenance (no active development) means you should verify it handles your specific coordinate formats before relying on it in production; consider…

permissive licensepure Python · 3.9+dormant
138.6Kdownloads / mo
spreg With conditions
PyPI · GIS · released Jul 2026

spreg estimates simultaneous autoregressive spatial regression models for processes where observations interact with one another.

BSD-3-Clausepure Python · 3.12+
137.3Kdownloads / mo
gstools Worth it
PyPI · GIS · released Apr 2025

GSTools provides geostatistical tools for spatial random field generation, kriging, variogram estimation, and covariance modelling with support for structured and unstructured data in 1D, 2D, and 3D.

LGPL-3.0pure Python · 3.8+
136.9Kdownloads / mo
xproj With conditions
PyPI · GIS · released Jul 2025

XProj is an Xarray extension that provides tools for managing geospatial coordinate reference systems (CRS) using PROJ and Pyproj, enabling uniform CRS handling across Xarray datasets.

However, treat it as experimental—the API may change, and it is not yet proven in production workflows.

Apache-2.0pure Python · 3.10+
136.3Kdownloads / mo
py-geohex3 With conditions
PyPI · GIS · released Apr 2017

Converts between geographic coordinates (latitude/longitude) and Geohex v3.2 zone codes, a hierarchical spatial indexing system for mapping and location-based applications.

MITpure Pythonabandoned
133.9Kdownloads / mo
pygdal With conditions
PyPI · GIS · released May 2023

Provides Python bindings for GDAL (Geospatial Data Abstraction Library) in a virtualenv-friendly package that wraps the system GDAL installation.

Not recommended if you're new to GDAL or prefer minimal system-level dependencies.

MITbuilds from source · 3.6+aging
133.6Kdownloads / mo
gstools-cython Worth it
PyPI · GIS · released Dec 2025

Provides optimized Cython implementations of geostatistical algorithms, accelerating spatial statistical computations for the parent package.

LGPL-3.0-or-latercompiled wheel · 3.10+aging
130.8Kdownloads / mo
pointpats Worth it
PyPI · GIS · released Jun 2026

Pointpats provides statistical methods for analyzing planar point patterns, including clustering detection, distance-based tests, and spatial distribution metrics on Cartesian coordinates.

Install it if you need formal statistical tests on planar point patterns; skip it if your analysis is limited to simple distance or density calculations.

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

Parses RTCM3 differential GNSS protocol messages into structured data fields, enabling reading and serialization of GPS/GNSS correction data from streams, files, or sockets.

Install it if you work with differential GNSS systems, RTK applications, or need to parse RTCM3 correction streams.

BSD-3-Clausepure Python · 3.10+
124.4Kdownloads / mo
datacube With conditions
PyPI · GIS · released Jun 2026

Datacube provides an integrated gridded data analysis environment for managing and analyzing decades of analysis-ready earth observation satellite data from multiple acquisition systems.

Apache-2.0pure Python · 3.12+
124.2Kdownloads / mo
supermorecado Worth it
PyPI · GIS · released Apr 2026

Extends morecantile with command-line and Python tools to burn GeoJSON into tile coordinates, extract tile edges, union tiles into footprints, and generate tile density heatmaps across multiple TileMatrixSet grids.

BSD-3-Clausepure Python · 3.11+
117.3Kdownloads / mo
cogeo-mosaic Worth it
PyPI · GIS · released Jun 2026

Creates and manages mosaics of Cloud Optimized GeoTIFF files according to the mosaicJSON specification, enabling efficient access to large collections of geospatial imagery.

MITpure Python · 3.11+
114.6Kdownloads / mo
odc-stac With conditions
PyPI · GIS · released Jul 2026

Converts STAC (SpatialTemporal Asset Catalog) metadata into xarray Datasets, with optional Dask support for distributed data loading and computation.

However, verify the license terms before use in proprietary projects, and confirm your workflow's actual dependency requirements.

license unclearpure Python · 3.10+
114.5Kdownloads / mo
osm2geojson With conditions
PyPI · GIS · released Mar 2026

Converts OpenStreetMap and Overpass API data (JSON or XML) into GeoJSON FeatureCollections or Shapely geometry objects with properties.

However, verify that the current API and feature set meet your needs, as the documentation notes ongoing development work and incomplete CLI testing.

permissive licensepure Python · 3.8+
112.2Kdownloads / mo
pysal With conditions
PyPI · GIS · released Jul 2026

PySAL is a meta-package that bundles 29 spatial analysis libraries for geospatial data science, enabling spatial clustering detection, network analysis, spatial regression, and exploratory spatio-temporal analysis on vector data.

BSD-3-Clausepure Python · 3.12+
108.6Kdownloads / mo