-
Notifications
You must be signed in to change notification settings - Fork 42
Geo Python Packages
In the discussion on the Transform2020 conference, two packages were highly suggested to investigate further:
- geopandas
- rasterio
More soon...
-
ArcGIS Python API- Esri's Python library for working with maps and geospatial data, powered by web GIS.
-
ArcPy - is meant for geoprocessing operations.
-
Cartopy - Cartopy is a Python package designed for geospatial data processing in order to produce maps and other geospatial data analyses.
-
dask-rasterio- Read and write rasters in parallel using Rasterio and Dask.
-
descartes- Enables plotting of shapely geometries as matplotlib paths/ patches. Also a dependency for the geometry plotting functions of geopandas.
-
earthengine-api - The Earth Engine Python API allows developers to interact with Google Earth Engine.
-
EarthPy - a python package that makes it easier to plot and work with spatial raster and vector data.
-
Fiona can let you read/write geospatial data formats.
-
folium -Lets you visualize spatial data on interactive leaflet maps.
-
geojson-area - Calculate the area inside of any GeoJSON geometry. This is a port of Mapbox's geojson-area for Python.
-
geojsonio - Open GeoJSON data on geojson.io from Python.
-
GeoPandas has Python tools for geographic data.
-
gpdvega - gpdvega is a bridge between GeoPandas and Altair that allows to seamlessly chart geospatial data.
-
mapboxgl-jupyter - Use Mapbox GL JS to visualize data in a Python Jupyter notebook.
-
networkx - To work with networks.
-
OSMnet - Tools for the extraction of OpenStreetMap street network data.
-
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.
-
pygis - pygis is a collection of Python snippets for geospatial analysis.
-
pymap3d - Python 3D coordinate conversions for geospace ecef enu eci.
-
Pyncf - Pure Python NetCDF file reading and writing.
-
PyProj - For conversions between projections.
-
PySAL - For all your spatial econometrics needs.
-
PyShp - For reading and writing shapefiles.
-
RSGISLib - a set of remote sensing tools for raster processing and analysis.
-
Rtree - For efficiently querying spatial data.
-
scikit-image - Library for image manipulation, e.g. histogram adjustments, filter, segmentation/edge detection operations, texture feature extraction etc.
-
scikit-learn -The best and at the same time easy-to-use Python machine learning library. Regression, classification, dimensionality reductions etc
-
sentinelhub - Download and process satellite imagery in Python scripts using Sentinel Hub services.
-
sentinelsat - Search and download Copernicus Sentinel satellite images. not found
-
shapely can be used for manipulation and analysis of geometric objects in the Cartesian plane.
-
urbansim - New version of UrbanSim, a platform for modeling metropolitan real estate markets.
-
USGS API - a python module for interfacing with the US Geological Survey's API.
-
UTM - Bidirectional UTM-WGS84 converter for python
-
Verde - a Python library for processing spatial data and interpolating it on regular grids.
-
whitebox - A Python package for advanced geospatial data analysis based on WhiteboxTools.
-
xarray - for handling extensive image time series stacks
new added
- momepyMomepy is a library for quantitative analysis of urban form - urban morphometrics. It is built on top of GeoPandas, PySAL and networkX.
- PyGeos
- plotly express
- GeoFeather
- Kepler GL
- cuSpatial
- GeoPy
- geoalchemy requires SQLAlchemy
- mapnik
Sorted out:
- GDAL - a translator library for raster and vector geospatial data formats.
- geeup - Simple CLI for Earth Engine Uploads.
- GIPPY - Geospatial Image Processing for Python.further info
- lidar - lidar is a toolset for terrain and hydrological analysis using digital elevation models (DEMs).
- rasterio - employs GDAL under the hood for file I/O and raster formatting.
- 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.
- rio-tiler - Get mercator tile from landsat, sentinel or other AWS hosted raster.
- pygdal - Virtualenv and setuptools friendly version of standard GDAL python bindings.
This list is transcribed from Python-Geospatial, this article and GIS-Geography
Another interesting article about GIS in Jupyter Notebooks: