{ "cells": [ { "cell_type": "markdown", "id": "4b733923-e70a-46f4-b621-02cf46d0f997", "metadata": { "pycharm": { "name": "#%% md\n" } }, "source": [ "# All tools\n", "\n", "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](contributing.html)). Tools are sorted alphabetically under each category. The [linkages](#linkages) section shows how the tools are connected to the broader Python ecosystem.\n", "\n", "Tables below list relevant information about the libraries, including:\n", " - links to the *Homepage* of the package (redirects after clicking the House character)\n", " - short *Info* (description) of the package: You can see the desciprtion by holding your mouse on top of the ⓘ character for a second \n", " - License\n", " - Latest PyPi and conda-forge version of the package\n", " - Number of downloads from PyPi or conda-forge\n", " - Latest release date " ] }, { "cell_type": "markdown", "id": "a00cfbb8-2032-46bf-a6d5-8e03d7190244", "metadata": {}, "source": [ "## Libraries" ] }, { "cell_type": "code", "execution_count": 81, "id": "c7a16054-407c-4f2c-a512-6d8a2033586b", "metadata": { "tags": [ "full-width", "hide-input" ] }, "outputs": [ { "data": { "text/html": [ "\n", "
Name | \n", "Homepage | \n", "License | \n", "PyPi version | \n", "PyPi downloads (monthly) | \n", "Conda-forge version | \n", "Conda-forge downloads | \n", "Conda-forge latest release | \n", "
---|---|---|---|---|---|---|---|
GDAL | \n", "🏠 | \n", "179,476 | \n", "|||||
GEOS | \n", "🏠 | \n", "48,017 | \n", "|||||
PDAL | \n", "🏠 | \n", "2,020 | \n", "|||||
PROJ | \n", "🏠 | \n", "8,137 | \n", "|||||
access | \n", "🏠 | \n", "26,600 | \n", "|||||
affine | \n", "🏠 | \n", "673,504 | \n", "|||||
astropy | \n", "🏠 | \n", "548,826 | \n", "|||||
basemap | \n", "🏠 | \n", "18,552 | \n", "|||||
bokeh | \n", "🏠 | \n", "2,781,728 | \n", "|||||
cartopy | \n", "🏠 | \n", "124,057 | \n", "|||||
contextily | \n", "🏠 | \n", "71,077 | \n", "|||||
cudf | \n", "🏠 | \n", "1,719 | \n", "|||||
cuspatial | \n", "🏠 | \n", "26 | \n", "|||||
dask | \n", "🏠 | \n", "8,421,713 | \n", "|||||
dask-geopandas | \n", "🏠 | \n", "7,160 | \n", "|||||
datashader | \n", "🏠 | \n", "48,484 | \n", "|||||
earthengine-api | \n", "🏠 | \n", "36,212 | \n", "|||||
earthpy | \n", "🏠 | \n", "8,458 | \n", "|||||
easystac | \n", "🏠 | \n", "110 | \n", "|||||
eemont | \n", "🏠 | \n", "700 | \n", "|||||
eomaps | \n", "🏠 | \n", "836 | \n", "|||||
esda | \n", "🏠 | \n", "43,532 | \n", "|||||
fiona | \n", "🏠 | \n", "2,605,728 | \n", "|||||
folium | \n", "🏠 | \n", "903,894 | \n", "|||||
geemap | \n", "🏠 | \n", "13,274 | \n", "|||||
gempy | \n", "🏠 | \n", "1,069 | \n", "|||||
geoalchemy2 | \n", "🏠 | \n", "490,710 | \n", "|||||
geocube | \n", "🏠 | \n", "3,221 | \n", "|||||
geographiclib | \n", "🏠 | \n", "3,418,834 | \n", "|||||
geojson | \n", "🏠 | \n", "818,897 | \n", "|||||
geopandas | \n", "🏠 | \n", "2,406,025 | \n", "|||||
geoplot | \n", "🏠 | \n", "7,769 | \n", "|||||
geopy | \n", "🏠 | \n", "4,544,815 | \n", "|||||
geosnap | \n", "🏠 | \n", "162 | \n", "|||||
geoviews | \n", "🏠 | \n", "7,881 | \n", "|||||
giddy | \n", "🏠 | \n", "23,704 | \n", "|||||
gstools | \n", "🏠 | \n", "2,063 | \n", "|||||
h3 | \n", "🏠 | \n", "1,497,900 | \n", "|||||
holoviews | \n", "🏠 | \n", "306,702 | \n", "|||||
hvplot | \n", "🏠 | \n", "129,618 | \n", "|||||
inequality | \n", "🏠 | \n", "23,266 | \n", "|||||
iris | \n", "🏠 | \n", "951 | \n", "|||||
keplergl | \n", "🏠 | \n", "101,559 | \n", "|||||
laspy | \n", "🏠 | \n", "27,799 | \n", "|||||
leafmap | \n", "🏠 | \n", "3,359 | \n", "|||||
legendgram | \n", "🏠 | \n", "37 | \n", "|||||
libpysal | \n", "🏠 | \n", "60,019 | \n", "|||||
lidar | \n", "🏠 | \n", "283 | \n", "|||||
mapclassify | \n", "🏠 | \n", "69,118 | \n", "|||||
matplotlib | \n", "🏠 | \n", "28,517,903 | \n", "|||||
mesa | \n", "🏠 | \n", "3,303 | \n", "|||||
mesa-geo | \n", "🏠 | \n", "599 | \n", "|||||
mgwr | \n", "🏠 | \n", "24,323 | \n", "|||||
momepy | \n", "🏠 | \n", "28,009 | \n", "|||||
movingpandas | \n", "🏠 | \n", "2,904 | \n", "|||||
netcdf4 | \n", "🏠 | \n", "1,117,116 | \n", "|||||
networkx | \n", "🏠 | \n", "20,510,717 | \n", "|||||
numba | \n", "🏠 | \n", "9,061,065 | \n", "|||||
numpy | \n", "🏠 | \n", "115,380,482 | \n", "|||||
obspy | \n", "🏠 | \n", "78,884 | \n", "|||||
odc-stac | \n", "🏠 | \n", "986 | \n", "|||||
osmnet | \n", "🏠 | \n", "4,705 | \n", "|||||
osmnx | \n", "🏠 | \n", "70,199 | \n", "|||||
owslib | \n", "🏠 | \n", "33,250 | \n", "|||||
pandana | \n", "🏠 | \n", "1,643 | \n", "|||||
pandas | \n", "🏠 | \n", "88,630,110 | \n", "|||||
pandas-bokeh | \n", "🏠 | \n", "13,031 | \n", "|||||
planetary-computer | \n", "🏠 | \n", "2,795 | \n", "|||||
plotly | \n", "🏠 | \n", "7,578,659 | \n", "|||||
pointpats | \n", "🏠 | \n", "23,870 | \n", "|||||
proplot | \n", "🏠 | \n", "1,755 | \n", "|||||
pyarrow | \n", "🏠 | \n", "51,870,623 | \n", "|||||
pycrs | \n", "🏠 | \n", "16,887 | \n", "|||||
pydeck | \n", "🏠 | \n", "844,418 | \n", "|||||
pyepsg | \n", "🏠 | \n", "67,145 | \n", "|||||
pygeos | \n", "🏠 | \n", "171,470 | \n", "|||||
pygmt | \n", "🏠 | \n", "1,407 | \n", "|||||
pyinterpolate | \n", "🏠 | \n", "117 | \n", "|||||
pykrige | \n", "🏠 | \n", "18,550 | \n", "|||||
pymap3d | \n", "🏠 | \n", "41,451 | \n", "|||||
pyntcloud | \n", "🏠 | \n", "8,362 | \n", "|||||
pyogrio | \n", "🏠 | \n", "1,145 | \n", "|||||
pyproj | \n", "🏠 | \n", "4,328,859 | \n", "|||||
pyrosar | \n", "🏠 | \n", "491 | \n", "|||||
pyrosm | \n", "🏠 | \n", "6,442 | \n", "|||||
pysal | \n", "🏠 | \n", "27,846 | \n", "|||||
pysheds | \n", "🏠 | \n", "921 | \n", "|||||
pyshp | \n", "🏠 | \n", "356,639 | \n", "|||||
pyspatialml | \n", "🏠 | \n", "95 | \n", "|||||
pystac | \n", "🏠 | \n", "32,119 | \n", "|||||
pystac-client | \n", "🏠 | \n", "9,842 | \n", "|||||
python-igraph | \n", "🏠 | \n", "241,827 | \n", "|||||
pyvista | \n", "🏠 | \n", "149,262 | \n", "|||||
r5py | \n", "🏠 | \n", "22 | \n", "|||||
radiant-mlhub | \n", "🏠 | \n", "5,836 | \n", "|||||
rasterio | \n", "🏠 | \n", "755,843 | \n", "|||||
rasterstats | \n", "🏠 | \n", "61,296 | \n", "|||||
richdem | \n", "🏠 | \n", "2,129 | \n", "|||||
rio-cogeo | \n", "🏠 | \n", "12,869 | \n", "|||||
rio-color | \n", "🏠 | \n", "8,170 | \n", "|||||
rio-hist | \n", "🏠 | \n", "364 | \n", "|||||
rio-mucho | \n", "🏠 | \n", "8,847 | \n", "|||||
rio-tiler | \n", "🏠 | \n", "8,237 | \n", "|||||
rioxarray | \n", "🏠 | \n", "36,151 | \n", "|||||
rtree | \n", "🏠 | \n", "974,019 | \n", "|||||
salem | \n", "🏠 | \n", "5,834 | \n", "|||||
sarpy | \n", "🏠 | \n", "943 | \n", "|||||
sarsen | \n", "🏠 | \n", "54 | \n", "|||||
satpy | \n", "🏠 | \n", "3,498 | \n", "|||||
scikit-image | \n", "🏠 | \n", "8,905,289 | \n", "|||||
scikit-learn | \n", "🏠 | \n", "33,204,319 | \n", "|||||
scikit-mobility | \n", "🏠 | \n", "7,724 | \n", "|||||
scipy | \n", "🏠 | \n", "43,041,886 | \n", "|||||
seaborn | \n", "🏠 | \n", "9,264,779 | \n", "|||||
segregation | \n", "🏠 | \n", "24,599 | \n", "|||||
sentinelsat | \n", "🏠 | \n", "12,394 | \n", "|||||
shapely | \n", "🏠 | \n", "7,085,616 | \n", "|||||
snkit | \n", "🏠 | \n", "29 | \n", "|||||
spaghetti | \n", "🏠 | \n", "23,282 | \n", "|||||
spglm | \n", "🏠 | \n", "24,219 | \n", "|||||
spint | \n", "🏠 | \n", "23,187 | \n", "|||||
splot | \n", "🏠 | \n", "23,734 | \n", "|||||
spopt | \n", "🏠 | \n", "23,186 | \n", "|||||
spreg | \n", "🏠 | \n", "24,569 | \n", "|||||
spvcm | \n", "🏠 | \n", "23,199 | \n", "|||||
spyndex | \n", "🏠 | \n", "356 | \n", "|||||
stackstac | \n", "🏠 | \n", "1,235 | \n", "|||||
statsmodels | \n", "🏠 | \n", "9,952,445 | \n", "|||||
tobler | \n", "🏠 | \n", "24,794 | \n", "|||||
trackintel | \n", "🏠 | \n", "349 | \n", "|||||
transbigdata | \n", "🏠 | \n", "580 | \n", "|||||
urbanaccess | \n", "🏠 | \n", "247 | \n", "|||||
urbansim | \n", "🏠 | \n", "240 | \n", "|||||
vaex | \n", "🏠 | \n", "70,255 | \n", "|||||
verde | \n", "🏠 | \n", "731 | \n", "|||||
vizent | \n", "🏠 | \n", "12 | \n", "|||||
whitebox | \n", "🏠 | \n", "14,594 | \n", "|||||
xarray | \n", "🏠 | \n", "1,705,385 | \n", "|||||
xarray-sentinel | \n", "🏠 | \n", "79 | \n", "|||||
xarray-spatial | \n", "🏠 | \n", "2,074 | \n", "|||||
xarray_leaflet | \n", "🏠 | \n", "1,026 | \n", "|||||
xyzservices | \n", "🏠 | \n", "165,745 | \n", "|||||
zarr | \n", "🏠 | \n", "470,875 | \n", "