{ "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", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameHomepageLicensePyPi versionPyPi downloads (monthly)Conda-forge versionConda-forge downloadsConda-forge latest release
GDAL🏠\"License\"\"PyPI179,476\"Conda\"Conda\"Conda
GEOS🏠\"License\"\"PyPI48,017\"Conda\"Conda\"Conda
PDAL🏠\"License\"\"PyPI2,020\"Conda\"Conda\"Conda
PROJ🏠\"License\"\"PyPI8,137\"Conda\"Conda\"Conda
access🏠\"License\"\"PyPI26,600\"Conda\"Conda\"Conda
affine🏠\"License\"\"PyPI673,504\"Conda\"Conda\"Conda
astropy🏠\"License\"\"PyPI548,826\"Conda\"Conda\"Conda
basemap🏠\"License\"\"PyPI18,552\"Conda\"Conda\"Conda
bokeh🏠\"License\"\"PyPI2,781,728\"Conda\"Conda\"Conda
cartopy🏠\"License\"\"PyPI124,057\"Conda\"Conda\"Conda
contextily🏠\"License\"\"PyPI71,077\"Conda\"Conda\"Conda
cudf🏠\"License\"\"PyPI1,719\"Conda\"Conda\"Conda
cuspatial🏠\"License\"\"PyPI26\"Conda\"Conda\"Conda
dask🏠\"License\"\"PyPI8,421,713\"Conda\"Conda\"Conda
dask-geopandas🏠\"License\"\"PyPI7,160\"Conda\"Conda\"Conda
datashader🏠\"License\"\"PyPI48,484\"Conda\"Conda\"Conda
earthengine-api🏠\"License\"\"PyPI36,212\"Conda\"Conda\"Conda
earthpy🏠\"License\"\"PyPI8,458\"Conda\"Conda\"Conda
easystac🏠\"License\"\"PyPI110\"Conda\"Conda\"Conda
eemont🏠\"License\"\"PyPI700\"Conda\"Conda\"Conda
eomaps🏠\"License\"\"PyPI836\"Conda\"Conda\"Conda
esda🏠\"License\"\"PyPI43,532\"Conda\"Conda\"Conda
fiona🏠\"License\"\"PyPI2,605,728\"Conda\"Conda\"Conda
folium🏠\"License\"\"PyPI903,894\"Conda\"Conda\"Conda
geemap🏠\"License\"\"PyPI13,274\"Conda\"Conda\"Conda
gempy🏠\"License\"\"PyPI1,069\"Conda\"Conda\"Conda
geoalchemy2🏠\"License\"\"PyPI490,710\"Conda\"Conda\"Conda
geocube🏠\"License\"\"PyPI3,221\"Conda\"Conda\"Conda
geographiclib🏠\"License\"\"PyPI3,418,834\"Conda\"Conda\"Conda
geojson🏠\"License\"\"PyPI818,897\"Conda\"Conda\"Conda
geopandas🏠\"License\"\"PyPI2,406,025\"Conda\"Conda\"Conda
geoplot🏠\"License\"\"PyPI7,769\"Conda\"Conda\"Conda
geopy🏠\"License\"\"PyPI4,544,815\"Conda\"Conda\"Conda
geosnap🏠\"License\"\"PyPI162\"Conda\"Conda\"Conda
geoviews🏠\"License\"\"PyPI7,881\"Conda\"Conda\"Conda
giddy🏠\"License\"\"PyPI23,704\"Conda\"Conda\"Conda
gstools🏠\"License\"\"PyPI2,063\"Conda\"Conda\"Conda
h3🏠\"License\"\"PyPI1,497,900\"Conda\"Conda\"Conda
holoviews🏠\"License\"\"PyPI306,702\"Conda\"Conda\"Conda
hvplot🏠\"License\"\"PyPI129,618\"Conda\"Conda\"Conda
inequality🏠\"License\"\"PyPI23,266\"Conda\"Conda\"Conda
iris🏠\"License\"\"PyPI951\"Conda\"Conda\"Conda
keplergl🏠\"License\"\"PyPI101,559\"Conda\"Conda\"Conda
laspy🏠\"License\"\"PyPI27,799\"Conda\"Conda\"Conda
leafmap🏠\"License\"\"PyPI3,359\"Conda\"Conda\"Conda
legendgram🏠\"License\"\"PyPI37\"Conda\"Conda\"Conda
libpysal🏠\"License\"\"PyPI60,019\"Conda\"Conda\"Conda
lidar🏠\"License\"\"PyPI283\"Conda\"Conda\"Conda
mapclassify🏠\"License\"\"PyPI69,118\"Conda\"Conda\"Conda
matplotlib🏠\"License\"\"PyPI28,517,903\"Conda\"Conda\"Conda
mesa🏠\"License\"\"PyPI3,303\"Conda\"Conda\"Conda
mesa-geo🏠\"License\"\"PyPI599\"Conda\"Conda\"Conda
mgwr🏠\"License\"\"PyPI24,323\"Conda\"Conda\"Conda
momepy🏠\"License\"\"PyPI28,009\"Conda\"Conda\"Conda
movingpandas🏠\"License\"\"PyPI2,904\"Conda\"Conda\"Conda
netcdf4🏠\"License\"\"PyPI1,117,116\"Conda\"Conda\"Conda
networkx🏠\"License\"\"PyPI20,510,717\"Conda\"Conda\"Conda
numba🏠\"License\"\"PyPI9,061,065\"Conda\"Conda\"Conda
numpy🏠\"License\"\"PyPI115,380,482\"Conda\"Conda\"Conda
obspy🏠\"License\"\"PyPI78,884\"Conda\"Conda\"Conda
odc-stac🏠\"License\"\"PyPI986\"Conda\"Conda\"Conda
osmnet🏠\"License\"\"PyPI4,705\"Conda\"Conda\"Conda
osmnx🏠\"License\"\"PyPI70,199\"Conda\"Conda\"Conda
owslib🏠\"License\"\"PyPI33,250\"Conda\"Conda\"Conda
pandana🏠\"License\"\"PyPI1,643\"Conda\"Conda\"Conda
pandas🏠\"License\"\"PyPI88,630,110\"Conda\"Conda\"Conda
pandas-bokeh🏠\"License\"\"PyPI13,031\"Conda\"Conda\"Conda
planetary-computer🏠\"License\"\"PyPI2,795\"Conda\"Conda\"Conda
plotly🏠\"License\"\"PyPI7,578,659\"Conda\"Conda\"Conda
pointpats🏠\"License\"\"PyPI23,870\"Conda\"Conda\"Conda
proplot🏠\"License\"\"PyPI1,755\"Conda\"Conda\"Conda
pyarrow🏠\"License\"\"PyPI51,870,623\"Conda\"Conda\"Conda
pycrs🏠\"License\"\"PyPI16,887\"Conda\"Conda\"Conda
pydeck🏠\"License\"\"PyPI844,418\"Conda\"Conda\"Conda
pyepsg🏠\"License\"\"PyPI67,145\"Conda\"Conda\"Conda
pygeos🏠\"License\"\"PyPI171,470\"Conda\"Conda\"Conda
pygmt🏠\"License\"\"PyPI1,407\"Conda\"Conda\"Conda
pyinterpolate🏠\"License\"\"PyPI117\"Conda\"Conda\"Conda
pykrige🏠\"License\"\"PyPI18,550\"Conda\"Conda\"Conda
pymap3d🏠\"License\"\"PyPI41,451\"Conda\"Conda\"Conda
pyntcloud🏠\"License\"\"PyPI8,362\"Conda\"Conda\"Conda
pyogrio🏠\"License\"\"PyPI1,145\"Conda\"Conda\"Conda
pyproj🏠\"License\"\"PyPI4,328,859\"Conda\"Conda\"Conda
pyrosar🏠\"License\"\"PyPI491\"Conda\"Conda\"Conda
pyrosm🏠\"License\"\"PyPI6,442\"Conda\"Conda\"Conda
pysal🏠\"License\"\"PyPI27,846\"Conda\"Conda\"Conda
pysheds🏠\"License\"\"PyPI921\"Conda\"Conda\"Conda
pyshp🏠\"License\"\"PyPI356,639\"Conda\"Conda\"Conda
pyspatialml🏠\"License\"\"PyPI95\"Conda\"Conda\"Conda
pystac🏠\"License\"\"PyPI32,119\"Conda\"Conda\"Conda
pystac-client🏠\"License\"\"PyPI9,842\"Conda\"Conda\"Conda
python-igraph🏠\"License\"\"PyPI241,827\"Conda\"Conda\"Conda
pyvista🏠\"License\"\"PyPI149,262\"Conda\"Conda\"Conda
r5py🏠\"License\"\"PyPI22\"Conda\"Conda\"Conda
radiant-mlhub🏠\"License\"\"PyPI5,836\"Conda\"Conda\"Conda
rasterio🏠\"License\"\"PyPI755,843\"Conda\"Conda\"Conda
rasterstats🏠\"License\"\"PyPI61,296\"Conda\"Conda\"Conda
richdem🏠\"License\"\"PyPI2,129\"Conda\"Conda\"Conda
rio-cogeo🏠\"License\"\"PyPI12,869\"Conda\"Conda\"Conda
rio-color🏠\"License\"\"PyPI8,170\"Conda\"Conda\"Conda
rio-hist🏠\"License\"\"PyPI364\"Conda\"Conda\"Conda
rio-mucho🏠\"License\"\"PyPI8,847\"Conda\"Conda\"Conda
rio-tiler🏠\"License\"\"PyPI8,237\"Conda\"Conda\"Conda
rioxarray🏠\"License\"\"PyPI36,151\"Conda\"Conda\"Conda
rtree🏠\"License\"\"PyPI974,019\"Conda\"Conda\"Conda
salem🏠\"License\"\"PyPI5,834\"Conda\"Conda\"Conda
sarpy🏠\"License\"\"PyPI943\"Conda\"Conda\"Conda
sarsen🏠\"License\"\"PyPI54\"Conda\"Conda\"Conda
satpy🏠\"License\"\"PyPI3,498\"Conda\"Conda\"Conda
scikit-image🏠\"License\"\"PyPI8,905,289\"Conda\"Conda\"Conda
scikit-learn🏠\"License\"\"PyPI33,204,319\"Conda\"Conda\"Conda
scikit-mobility🏠\"License\"\"PyPI7,724\"Conda\"Conda\"Conda
scipy🏠\"License\"\"PyPI43,041,886\"Conda\"Conda\"Conda
seaborn🏠\"License\"\"PyPI9,264,779\"Conda\"Conda\"Conda
segregation🏠\"License\"\"PyPI24,599\"Conda\"Conda\"Conda
sentinelsat🏠\"License\"\"PyPI12,394\"Conda\"Conda\"Conda
shapely🏠\"License\"\"PyPI7,085,616\"Conda\"Conda\"Conda
snkit🏠\"License\"\"PyPI29\"Conda\"Conda\"Conda
spaghetti🏠\"License\"\"PyPI23,282\"Conda\"Conda\"Conda
spglm🏠\"License\"\"PyPI24,219\"Conda\"Conda\"Conda
spint🏠\"License\"\"PyPI23,187\"Conda\"Conda\"Conda
splot🏠\"License\"\"PyPI23,734\"Conda\"Conda\"Conda
spopt🏠\"License\"\"PyPI23,186\"Conda\"Conda\"Conda
spreg🏠\"License\"\"PyPI24,569\"Conda\"Conda\"Conda
spvcm🏠\"License\"\"PyPI23,199\"Conda\"Conda\"Conda
spyndex🏠\"License\"\"PyPI356\"Conda\"Conda\"Conda
stackstac🏠\"License\"\"PyPI1,235\"Conda\"Conda\"Conda
statsmodels🏠\"License\"\"PyPI9,952,445\"Conda\"Conda\"Conda
tobler🏠\"License\"\"PyPI24,794\"Conda\"Conda\"Conda
trackintel🏠\"License\"\"PyPI349\"Conda\"Conda\"Conda
transbigdata🏠\"License\"\"PyPI580\"Conda\"Conda\"Conda
urbanaccess🏠\"License\"\"PyPI247\"Conda\"Conda\"Conda
urbansim🏠\"License\"\"PyPI240\"Conda\"Conda\"Conda
vaex🏠\"License\"\"PyPI70,255\"Conda\"Conda\"Conda
verde🏠\"License\"\"PyPI731\"Conda\"Conda\"Conda
vizent🏠\"License\"\"PyPI12\"Conda\"Conda\"Conda
whitebox🏠\"License\"\"PyPI14,594\"Conda\"Conda\"Conda
xarray🏠\"License\"\"PyPI1,705,385\"Conda\"Conda\"Conda
xarray-sentinel🏠\"License\"\"PyPI79\"Conda\"Conda\"Conda
xarray-spatial🏠\"License\"\"PyPI2,074\"Conda\"Conda\"Conda
xarray_leaflet🏠\"License\"\"PyPI1,026\"Conda\"Conda\"Conda
xyzservices🏠\"License\"\"PyPI165,745\"Conda\"Conda\"Conda
zarr🏠\"License\"\"PyPI470,875\"Conda\"Conda\"Conda
\n" ], "text/plain": [ "" ] }, "execution_count": 81, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from pygieons import Ecosystem\n", "\n", "# Initialize\n", "e = Ecosystem(log=False)\n", "\n", "# Prepare data enough wait time between pypistat calls\n", "e.prepare_data(sleep_time=1)\n", "\n", "# Prepare the table and plot it\n", "e.prepare_table().show()" ] }, { "cell_type": "markdown", "id": "ae9984d1-64d2-4437-9507-5c622399985a", "metadata": {}, "source": [ "## Linkages" ] }, { "cell_type": "code", "execution_count": 3, "id": "51e92dfa-6334-4809-8cd0-1b9322897926", "metadata": { "pycharm": { "name": "#%%\n" }, "tags": [ "full-width", "hide-input" ] }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "\n", "
\n", "

\n", "
\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
\n", "\n", "
\n", "
\n", "
0%
\n", "
\n", "
\n", "
\n", "
\n", "
\n", "\n", "\n", "\n", "\n", "" ], "text/plain": [ "" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Initialize\n", "e = Ecosystem(log=False)\n", "\n", "# Prepare the network and plot it\n", "e.prepare_net().show()" ] } ], "metadata": { "execution": { "timeout": 360 }, "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.7" } }, "nbformat": 4, "nbformat_minor": 5 }