All tools

This page lists all open source Python GIS and Earth Observation libraries categorized into core (data structures), data processing, analysis and visualization. If you see any missing Python tools, please open a PR (see instructions). Tools are sorted alphabetically under each category. The linkages section shows how the tools are connected to the broader Python ecosystem.

Tables below list relevant information about the libraries, including:

  • links to the Homepage of the package (redirects after clicking the House character)

  • short Info (description) of the package: You can see the desciprtion by holding your mouse on top of the ⓘ character for a second

  • License

  • Latest PyPi and conda-forge version of the package

  • Number of downloads from PyPi or conda-forge

  • Latest release date

Libraries

from pygieons import Ecosystem

# Initialize
e = Ecosystem(log=False)

# Prepare data enough wait time between pypistat calls
e.prepare_data(sleep_time=1)

# Prepare the table and plot it
e.prepare_table().show()
Analysis / modelling (count=40)
Name Homepage Info License PyPi version PyPi downloads (monthly) Conda-forge version Conda-forge downloads Conda-forge latest release
access 🏠 License PyPI version 28,207 Conda version Conda downloads Conda latest release
esda 🏠 License PyPI version 47,209 Conda version Conda downloads Conda latest release
geosnap 🏠 License PyPI version 105 Conda version Conda downloads Conda latest release
giddy 🏠 License PyPI version 25,059 Conda version Conda downloads Conda latest release
gstools 🏠 License PyPI version 1,668 Conda version Conda downloads Conda latest release
inequality 🏠 License PyPI version 24,709 Conda version Conda downloads Conda latest release
mesa 🏠 License PyPI version 3,109 Conda version Conda downloads Conda latest release
mesa-geo 🏠 NA PyPI version 592 NA NA NA
mgwr 🏠 License PyPI version 25,718 Conda version Conda downloads Conda latest release
momepy 🏠 License PyPI version 29,218 Conda version Conda downloads Conda latest release
movingpandas 🏠 License PyPI version 3,924 Conda version Conda downloads Conda latest release
obspy 🏠 License PyPI version 85,846 Conda version Conda downloads Conda latest release
pandana 🏠 License PyPI version 1,591 Conda version Conda downloads Conda latest release
pointpats 🏠 License PyPI version 25,249 Conda version Conda downloads Conda latest release
pyinterpolate 🏠 NA PyPI version 108 NA NA NA
pykrige 🏠 License PyPI version 17,754 Conda version Conda downloads Conda latest release
pysal 🏠 License PyPI version 29,262 Conda version Conda downloads Conda latest release
pysheds 🏠 License PyPI version 925 Conda version Conda downloads Conda latest release
pyspatialml 🏠 NA PyPI version 78 NA NA NA
r5py 🏠 License PyPI version 20 Conda version Conda downloads Conda latest release
rasterstats 🏠 License PyPI version 61,113 Conda version Conda downloads Conda latest release
richdem 🏠 License PyPI version 2,187 Conda version Conda downloads Conda latest release
scikit-learn 🏠 License PyPI version 31,705,557 Conda version Conda downloads Conda latest release
scikit-mobility 🏠 License PyPI version 6,931 Conda version Conda downloads Conda latest release
segregation 🏠 License PyPI version 26,098 Conda version Conda downloads Conda latest release
spaghetti 🏠 License PyPI version 24,763 Conda version Conda downloads Conda latest release
spglm 🏠 License PyPI version 25,633 Conda version Conda downloads Conda latest release
spint 🏠 License PyPI version 24,632 Conda version Conda downloads Conda latest release
splot 🏠 License PyPI version 25,094 Conda version Conda downloads Conda latest release
spopt 🏠 License PyPI version 24,649 Conda version Conda downloads Conda latest release
spreg 🏠 License PyPI version 25,938 Conda version Conda downloads Conda latest release
spvcm 🏠 License PyPI version 24,655 Conda version Conda downloads Conda latest release
spyndex 🏠 License PyPI version 287 Conda version Conda downloads Conda latest release
statsmodels 🏠 License PyPI version 9,002,747 Conda version Conda downloads Conda latest release
tobler 🏠 License PyPI version 26,215 Conda version Conda downloads Conda latest release
trackintel 🏠 NA PyPI version 318 NA NA NA
transbigdata 🏠 License PyPI version 618 Conda version Conda downloads Conda latest release
urbanaccess 🏠 License PyPI version 284 Conda version Conda downloads Conda latest release
urbansim 🏠 License PyPI version 212 Conda version Conda downloads Conda latest release
xarray-spatial 🏠 License PyPI version 1,843 Conda version Conda downloads Conda latest release
Core / data structures (count=41)
Name Homepage Info License PyPi version PyPi downloads (monthly) Conda-forge version Conda-forge downloads Conda-forge latest release
GDAL 🏠 License PyPI version 170,619 Conda version Conda downloads Conda latest release
GEOS 🏠 License PyPI version 47,036 Conda version Conda downloads Conda latest release
PDAL 🏠 License PyPI version 2,265 Conda version Conda downloads Conda latest release
PROJ 🏠 License PyPI version 8,082 Conda version Conda downloads Conda latest release
affine 🏠 License PyPI version 669,468 Conda version Conda downloads Conda latest release
cudf 🏠 NA PyPI version 1,724 NA NA NA
cuspatial 🏠 NA PyPI version 18 NA NA NA
dask 🏠 License PyPI version 8,500,731 Conda version Conda downloads Conda latest release
dask-geopandas 🏠 License PyPI version 7,216 Conda version Conda downloads Conda latest release
fiona 🏠 License PyPI version 2,601,979 Conda version Conda downloads Conda latest release
geoalchemy2 🏠 License PyPI version 486,962 Conda version Conda downloads Conda latest release
geographiclib 🏠 License PyPI version 3,333,566 Conda version Conda downloads Conda latest release
geojson 🏠 License PyPI version 803,620 Conda version Conda downloads Conda latest release
geopandas 🏠 License PyPI version 2,419,419 Conda version Conda downloads Conda latest release
iris 🏠 License PyPI version 948 Conda version Conda downloads Conda latest release
laspy 🏠 License PyPI version 29,068 Conda version Conda downloads Conda latest release
libpysal 🏠 License PyPI version 61,872 Conda version Conda downloads Conda latest release
netcdf4 🏠 License PyPI version 1,093,537 Conda version Conda downloads Conda latest release
networkx 🏠 License PyPI version 19,752,167 Conda version Conda downloads Conda latest release
numba 🏠 License PyPI version 8,239,325 Conda version Conda downloads Conda latest release
numpy 🏠 License PyPI version 116,262,087 Conda version Conda downloads Conda latest release
pandas 🏠 License PyPI version 89,653,368 Conda version Conda downloads Conda latest release
pyarrow 🏠 License PyPI version 53,517,679 Conda version Conda downloads Conda latest release
pycrs 🏠 License PyPI version 16,210 Conda version Conda downloads Conda latest release
pyepsg 🏠 License PyPI version 66,895 Conda version Conda downloads Conda latest release
pygeos 🏠 License PyPI version 170,032 Conda version Conda downloads Conda latest release
pyogrio 🏠 License PyPI version 1,440 Conda version Conda downloads Conda latest release
pyproj 🏠 License PyPI version 4,304,378 Conda version Conda downloads Conda latest release
pyshp 🏠 License PyPI version 353,464 Conda version Conda downloads Conda latest release
python-igraph 🏠 License PyPI version 241,604 Conda version Conda downloads Conda latest release
rasterio 🏠 License PyPI version 744,408 Conda version Conda downloads Conda latest release
rio-cogeo 🏠 License PyPI version 13,656 Conda version Conda downloads Conda latest release
rioxarray 🏠 License PyPI version 38,468 Conda version Conda downloads Conda latest release
rtree 🏠 License PyPI version 1,003,658 Conda version Conda downloads Conda latest release
sarpy 🏠 License PyPI version 911 Conda version Conda downloads Conda latest release
sarsen 🏠 License PyPI version 40 Conda version Conda downloads Conda latest release
scipy 🏠 License PyPI version 41,967,883 Conda version Conda downloads Conda latest release
shapely 🏠 License PyPI version 7,024,329 Conda version Conda downloads Conda latest release
vaex 🏠 License PyPI version 68,690 Conda version Conda downloads Conda latest release
xarray 🏠 License PyPI version 1,626,657 Conda version Conda downloads Conda latest release
zarr 🏠 License PyPI version 472,431 Conda version Conda downloads Conda latest release
Data extraction / processing (count=34)
Name Homepage Info License PyPi version PyPi downloads (monthly) Conda-forge version Conda-forge downloads Conda-forge latest release
astropy 🏠 License PyPI version 599,153 Conda version Conda downloads Conda latest release
earthengine-api 🏠 License PyPI version 32,896 Conda version Conda downloads Conda latest release
easystac 🏠 License PyPI version 87 Conda version Conda downloads Conda latest release
eemont 🏠 License PyPI version 598 Conda version Conda downloads Conda latest release
eoreader 🏠 License PyPI version 434 Conda version Conda downloads Conda latest release
geocube 🏠 License PyPI version 3,300 Conda version Conda downloads Conda latest release
geopy 🏠 License PyPI version 4,768,246 Conda version Conda downloads Conda latest release
h3 🏠 License PyPI version 1,535,668 Conda version Conda downloads Conda latest release
lidar 🏠 License PyPI version 279 Conda version Conda downloads Conda latest release
odc-stac 🏠 License PyPI version 849 Conda version Conda downloads Conda latest release
osmnet 🏠 License PyPI version 4,732 Conda version Conda downloads Conda latest release
osmnx 🏠 License PyPI version 69,661 Conda version Conda downloads Conda latest release
owslib 🏠 License PyPI version 36,740 Conda version Conda downloads Conda latest release
planetary-computer 🏠 License PyPI version 2,874 Conda version Conda downloads Conda latest release
pymap3d 🏠 License PyPI version 43,146 Conda version Conda downloads Conda latest release
pyntcloud 🏠 License PyPI version 8,379 Conda version Conda downloads Conda latest release
pyrosar 🏠 License PyPI version 478 Conda version Conda downloads Conda latest release
pyrosm 🏠 License PyPI version 5,930 Conda version Conda downloads Conda latest release
pystac 🏠 License PyPI version 31,727 Conda version Conda downloads Conda latest release
pystac-client 🏠 License PyPI version 9,996 Conda version Conda downloads Conda latest release
radiant-mlhub 🏠 License PyPI version 6,902 Conda version Conda downloads Conda latest release
rio-hist 🏠 NA PyPI version 168 NA NA NA
rio-mucho 🏠 License PyPI version 8,470 Conda version Conda downloads Conda latest release
rio-tiler 🏠 License PyPI version 8,373 Conda version Conda downloads Conda latest release
salem 🏠 License PyPI version 4,972 Conda version Conda downloads Conda latest release
satpy 🏠 License PyPI version 3,841 Conda version Conda downloads Conda latest release
scikit-image 🏠 License PyPI version 7,747,610 Conda version Conda downloads Conda latest release
sentinelsat 🏠 License PyPI version 12,338 Conda version Conda downloads Conda latest release
snkit 🏠 NA PyPI version 24 NA NA NA
stackstac 🏠 License PyPI version 1,142 Conda version Conda downloads Conda latest release
verde 🏠 License PyPI version 729 Conda version Conda downloads Conda latest release
whitebox 🏠 License PyPI version 14,045 Conda version Conda downloads Conda latest release
xarray-sentinel 🏠 License PyPI version 70 Conda version Conda downloads Conda latest release
xyzservices 🏠 License PyPI version 164,884 Conda version Conda downloads Conda latest release
Visualization (count=30)
Name Homepage Info License PyPi version PyPi downloads (monthly) Conda-forge version Conda-forge downloads Conda-forge latest release
basemap 🏠 License PyPI version 17,906 Conda version Conda downloads Conda latest release
bokeh 🏠 License PyPI version 2,767,641 Conda version Conda downloads Conda latest release
cartopy 🏠 License PyPI version 125,978 Conda version Conda downloads Conda latest release
contextily 🏠 License PyPI version 64,948 Conda version Conda downloads Conda latest release
datashader 🏠 License PyPI version 44,694 Conda version Conda downloads Conda latest release
earthpy 🏠 License PyPI version 7,940 Conda version Conda downloads Conda latest release
eomaps 🏠 License PyPI version 937 Conda version Conda downloads Conda latest release
folium 🏠 License PyPI version 912,796 Conda version Conda downloads Conda latest release
geemap 🏠 License PyPI version 12,921 Conda version Conda downloads Conda latest release
gempy 🏠 License PyPI version 926 Conda version Conda downloads Conda latest release
geoplot 🏠 License PyPI version 7,729 Conda version Conda downloads Conda latest release
geoviews 🏠 License PyPI version 8,101 Conda version Conda downloads Conda latest release
holoviews 🏠 License PyPI version 313,507 Conda version Conda downloads Conda latest release
hvplot 🏠 License PyPI version 127,748 Conda version Conda downloads Conda latest release
keplergl 🏠 License PyPI version 98,317 Conda version Conda downloads Conda latest release
leafmap 🏠 License PyPI version 3,376 Conda version Conda downloads Conda latest release
legendgram 🏠 License PyPI version 34 Conda version Conda downloads Conda latest release
mapclassify 🏠 License PyPI version 67,054 Conda version Conda downloads Conda latest release
matplotlib 🏠 License PyPI version 27,605,056 Conda version Conda downloads Conda latest release
pandas-bokeh 🏠 NA PyPI version 12,766 NA NA NA
plotly 🏠 License PyPI version 7,566,852 Conda version Conda downloads Conda latest release
proplot 🏠 License PyPI version 1,574 Conda version Conda downloads Conda latest release
pydeck 🏠 License PyPI version 810,133 Conda version Conda downloads Conda latest release
pygmt 🏠 License PyPI version 1,498 Conda version Conda downloads Conda latest release
pyvista 🏠 License PyPI version 142,372 Conda version Conda downloads Conda latest release
pyvista-xarray 🏠 NA PyPI version 362 NA NA NA
rio-color 🏠 License PyPI version 8,260 Conda version Conda downloads Conda latest release
seaborn 🏠 License PyPI version 8,414,513 Conda version Conda downloads Conda latest release
vizent 🏠 NA PyPI version 11 NA NA NA
xarray_leaflet 🏠 License PyPI version 848 Conda version Conda downloads Conda latest release

Linkages

# Initialize
e = Ecosystem(log=False)

# Prepare the network and plot it
e.prepare_net().show()

0%