github 有一个项目是 https://github.com/sshuair/awesome-gis
里面收集了 gis 相关的软件或包,其中 python 相关的如下:
ArcGIS Python API - ArcGIS API for Python is a Python library for working with maps and geospatial data, powered by web GIS.
BlenderGIS - A blender addons to make the bridge between Blender and geographic data.
Cartopy - A library providing cartographic tools for python for plotting spatial data.
Centroids - This application reads a valid geojson FeatureCollection and returns a valid geojson FeatureColleciton of centroids.
chupaESRI - ChupaESRI is a Python module/command line tool to extract features from ArcGIS Server map services.
dask-rasterio - Read and write rasters in parallel using Rasterio and Dask.
Descartes - Plot geometries in matplotlib.
eo-box - Earth observation processing framework for machine learning in Python.
EODAG - Command line tool and a plugin-oriented Python framework for searching, aggregating results and downloading remote sensed images while offering a unified API for data access regardless of the data provider.
felicette - Satellite imagery for dummies.
Fiona - IO for GIS Data writted by Python
FreeType - For converting font glyphs to polygons.
geemap - A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and ipywidgets.
geeup - Simple CLI for Earth Engine Uploads.
geoalchemy - Using SQLAlchemy with spatial databases.
geobeam - geobeam adds GIS capabilities to your Apache Beam and Dataflow pipelines.
GeoDaSpace - Software for Advanced Spatial Econometrics.
GeoDjango - Django geographic web framework.
geojson-area - Calculate the area inside of any GeoJSON geometry. This is a port of Mapbox's geojson-area for Python.
geojsonio.py - Open GeoJSON data on geojson.io from Python. geojsonio.py also contains a command line utility that is a Python port of geojsonio-cli.
GeoPandas - Python tools for geographic data
Geopatra - Create interactive maps with geopandas
geopy - geopy is a Python 2 and 3 client for several popular geocoding web services.
geoserver-rest - The geoserver-rest package is useful for the management for geospatial data in GeoServer. The package is useful for the creating, updating and deleting geoserver workspaces, stores, layers, and style files.
geosnap - geosnap makes it easier to explore, model, analyze, and visualize the social and spatial dynamics of neighborhoods.
GIPPY - Geospatial Image Processing for Python.
gpdvega - gpdvega is a bridge between GeoPandas and Altair that allows to seamlessly chart geospatial data.
LANDSAT-Download - Automated download of LANDSAT data from USGS website.
landsat-extract-gee - Get Landsat surface reflectance time-series from google earth engine.
Landsat-util - Landsat-util is a command line utility that makes it easy to search, download, and process Landsat imagery.
Lets-Plot - An open-source, ggplot2-style plotting library supporting GeoPandas, interactive maps and geocoding.
lidar - Terrain and hydrological analysis using digital elevation models (DEMs).
localtileserver - Easily visualize large geospatial images with ipyleaflet or folium in Jupyter or in a web browser with CesiumJS.
LT-ChangeDB - Scripts to extract spectral change information from LandTrendr data to a geodatabase.
Mahotas - Mahotas is a library of fast computer vision algorithms (all implemented in C++ for speed) operating over numpy arrays.
Mahotas-imread - Read images to numpy arrays.
mapboxgl-jupyter - Use Mapbox GL JS to visualize data in a Python Jupyter notebook.
matplotlib - Python 2D plotting library.
morecantile - Construct and use map tile grids (a.k.a TileMatrixSet / TMS).
MovingPandas - Implementation of Trajectory classes and functions built on top of GeoPandas.
mundipy - Python framework for fast spatial data manipulation without projections
networkx - To work with networks.
NodeBox-opengl - For playing around with animations.
NumPy - NumPy is the fundamental package for scientific computing with Python.
Ogcserver - Python WMS implementation using Mapnik.
OSMnet - Tools for the extraction of OpenStreetMap street network data.
OSMnx - Python package that lets you download spatial geometries and construct, project, visualize, and analyze street networks from OpenStreetMap's APIs.
OWSLib: OWSLib is a Python package for client programming with Open Geospatial Consortium (OGC) web service (hence OWS) interface standards, and their related content models.
pandana - Pandas Network Analysis - dataframes of network queries, quickly.
Peartree - Peartree: A library for converting transit data into a directed graph for network analysis.
pyCSW - Fully implements the OpenGIS Catalogue Service Implementation Specification (Catalogue Service for the Web). Initial development started in 2010 (more formally announced in 2011). The project is certified OGC Compliant, and is an OGC Reference Implementation.
pydeck - High-scale spatial rendering in Python, powered by deck.gl.
pygeoapi - A Python server implementation of the OGC API suite of standards.
pyGEOS - Expose GEOS functions into Python.
pymap3d - Python 3D coordinate conversions for geospace ecef enu eci.
Pyncf - Pure Python NetCDF file reading and writing.
PyPostal - Python bindings to libpostal for fast international address parsing/normalization.
Pyproj - python interface to PROJ4 library for cartographic transformations
PyQGIS - Python for QGIS.
pyroSAR - A Python Framework for Large-Scale SAR Satellite Data Processing.
PySAL - For all your spatial econometrics needs.
PyShp - For reading and writing shapefiles.
python-opencage-geocoder - A Python module that uses the OpenCage Geocoding API.
pyWPS - An implementation of the Web Processing Service standard from the Open Geospatial Consortium. PyWPS is written in Python. It enables integration, publishing and execution of Python processes via the WPS standard.
Rasterio - A library for reads and writes geospatial raster data)
Rasterstats - Python module for summarizing geospatial raster datasets based on vector geometries.
rio-cogeo - CloudOptimized GeoTIFF creation plugin for rasterio.
rio-color - Color correction plugin for rasterio.
rio-hist - Histogram matching plugin for rasterio.
RIOS - Raster I/O Simplification. A set of python modules which makes it easy to write raster processing code in Python.
rio-tiler - Get mercator tile from landsat, sentinel or other AWS hosted raster.
RSGISLib - The Remote Sensing and GIS software library (RSGISLib) is a collection of tools for processing remote sensing and GIS datasets. The tools are accessed using Python bindings or an XML interface.
Rtree - A wrapper of libspatialindex providing spatial indexing features for Python GIS.
Scikit-image - Scikit-image is a collection of algorithms for image processing.
sentinelsat - Search and download Copernicus Sentinel satellite images.
Shapely - A library for manipulation and analysis of geometric objects in the Cartesian plane.
som-tsp - Solving the Traveling Salesman Problem using Self-Organizing Maps.
srai - Spatial Representations for Artificial Intelligence. Set of tools for geospatial machine learning, data acquisition and wrangling.
Statsmodels - Python module that allows users to explore data, estimate statistical models, and perform statistical tests.
SuperMap iClient Python - Cloud GIS client Python sdk supported by SuperMap.
terracotta - A light-weight, versatile XYZ tile server, built with Flask and Rasterio.
thunder - Thunder is an ecosystem of tools for the analysis of image and time series data in Python.
ts-raster - ts-raster is a python package for analyzing time-series characteristics from raster data. It allows feature extraction, dimension reduction and applications of machine learning techniques for geospatial data.
untiler - Stitch image tiles into larger composite TIFs.
urbansim - New version of UrbanSim, a platform for modeling metropolitan real estate markets.
USGS API - USGS is a python module for interfacing with the US Geological Survey's API.
Verde - Verde is a Python library for processing spatial data (bathymetry, geophysics surveys, etc) and interpolating it on regular grids (i.e., gridding).
WaterDetect - An end-to-end algorithm to generate open water cover mask.
whitebox - Python frontend for WhiteboxTools.
WhiteboxTools-ArcGIS - ArcGIS Python Toolbox for WhiteboxTools.
xarray - xarray (formerly xray) is an open source project and Python package that aims to bring the labeled data power of pandas to the physical sciences, by providing N-dimensional variants of the core pandas data structures.
xarray-spatial - Raster-Based Spatial Analysis in Python.
YATSM - Yet Another Timeseries Model (YATSM) is a Python package for utilizing a collection of timeseries algorithms and methods designed to monitor the land surface using remotely sensed imagery.