From 770a9d60d4edc17c8c6de127f140df9e1e2c2e14 Mon Sep 17 00:00:00 2001 From: <> Date: Mon, 14 Oct 2024 16:19:35 +0000 Subject: [PATCH] Deployed a9b253b with MkDocs version: 1.6.1 --- 404.html | 2 +- changelog/index.html | 2 +- contributing/index.html | 2 +- geospatial/index.html | 2 +- index.html | 20 +++++++++++++------- installation/index.html | 2 +- search/search_index.json | 2 +- sitemap.xml | 12 ++++++------ sitemap.xml.gz | Bin 234 -> 234 bytes usage/index.html | 2 +- 10 files changed, 26 insertions(+), 20 deletions(-) diff --git a/404.html b/404.html index 89506ca..68d15a4 100644 --- a/404.html +++ b/404.html @@ -12,7 +12,7 @@ - + diff --git a/changelog/index.html b/changelog/index.html index 3e4b680..c44b828 100644 --- a/changelog/index.html +++ b/changelog/index.html @@ -18,7 +18,7 @@ - + diff --git a/contributing/index.html b/contributing/index.html index e34884f..5799154 100644 --- a/contributing/index.html +++ b/contributing/index.html @@ -18,7 +18,7 @@ - + diff --git a/geospatial/index.html b/geospatial/index.html index 48ad6ec..110a0d7 100644 --- a/geospatial/index.html +++ b/geospatial/index.html @@ -16,7 +16,7 @@ - + diff --git a/index.html b/index.html index 4d8cbad..9dcb26e 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@ - + @@ -1370,7 +1370,7 @@
lightgbm 4.5.0 linkify-it-py 2.0.3 livereload 2.7.0 llvmlite 0.43.0 @@ -1552,10 +1558,10 @@Installed packagesInstalled packages - + diff --git a/search/search_index.json b/search/search_index.json index 840e7ad..d1253a2 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":"In\u00a0[1]: Copied!
!pip list\n!pip listPackage Version Editable project location\r\n------------------------------- -------------- ---------------------------------------\r\naccess 1.1.9\r\naenum 3.1.15\r\naffine 2.4.0\r\naiobotocore 2.15.1\r\naiohappyeyeballs 2.4.0\r\naiohttp 3.10.5\r\naioitertools 0.12.0\r\naiosignal 1.3.1\r\nalabaster 1.0.0\r\naniso8601 9.0.1\r\nannotated-types 0.7.0\r\nanyio 4.6.0\r\nanywidget 0.9.13\r\napache-sedona 1.6.1\r\nappdirs 1.4.4\r\nargon2-cffi 23.1.0\r\nargon2-cffi-bindings 21.2.0\r\narrow 1.3.0\r\nasciitree 0.3.3\r\nasgiref 3.8.1\r\nasttokens 2.4.1\r\nasync-lru 2.0.4\r\nattrs 24.2.0\r\nazure-core 1.31.0\r\nazure-storage-blob 12.23.0\r\nazure-storage-file-datalake 12.17.0\r\nbabel 2.16.0\r\nbeautifulsoup4 4.12.3\r\nblack 24.10.0\r\nbleach 6.1.0\r\nblinker 1.8.2\r\nbokeh 3.4.3\r\nboto3 1.35.23\r\nbotocore 1.35.23\r\nbounded-pool-executor 0.0.3\r\nbqplot 0.12.43\r\nbranca 0.7.2\r\nBrotli 1.1.0\r\nbump2version 1.0.1\r\ncachelib 0.9.0\r\ncachetools 5.5.0\r\ncenpy 1.0.1\r\ncertifi 2024.8.30\r\ncffi 1.17.1\r\ncftime 1.6.4\r\nchardet 5.2.0\r\ncharset-normalizer 3.3.2\r\nchroma-py 0.1.0.dev1\r\nclick 8.1.7\r\nclick-plugins 1.1.1\r\ncligj 0.7.2\r\ncloudpathlib 0.19.0\r\ncloudpickle 3.0.0\r\ncodespell 2.3.0\r\ncolor-operations 0.1.5\r\ncolorama 0.4.6\r\ncolorcet 3.1.0\r\ncolorlog 6.8.2\r\ncolour 0.1.5\r\ncomm 0.2.2\r\nconfigobj 5.0.9\r\ncontextily 1.6.2\r\ncontourpy 1.3.0\r\ncoverage 7.6.1\r\ncryptography 43.0.1\r\ncssselect2 0.7.0\r\ncubo 2024.8.0\r\ncycler 0.12.1\r\ndask 2024.8.0\r\ndask-ee 0.0.3\r\ndask-expr 1.1.10\r\ndask-geopandas 0.4.1\r\ndataclasses-json 0.6.7\r\ndatashader 0.16.3\r\ndebugpy 1.8.5\r\ndecorator 5.1.1\r\ndefusedxml 0.7.1\r\ndeprecation 2.1.0\r\ndicttoxml 1.7.16\r\ndill 0.3.8\r\ndistlib 0.3.8\r\ndistributed 2024.8.0\r\ndocopt 0.6.2\r\ndocutils 0.21.2\r\ndonfig 0.8.1.post1\r\nduckdb 1.1.0\r\nearthaccess 0.10.0\r\nearthengine-api 1.1.0\r\nearthpy 0.9.4\r\neasystac 0.0.1\r\nEditorConfig 0.12.4\r\nee_extra 0.0.15\r\neemont 0.3.6\r\neerepr 0.0.4\r\neoreader 0.21.2\r\nesda 2.5.1\r\nexecuting 2.1.0\r\nfasteners 0.19\r\nfastjsonschema 2.20.0\r\nffmpeg-python 0.2.0\r\nfilelock 3.16.1\r\nfiona 1.10.1\r\nflake8 7.1.1\r\nFlask 3.0.3\r\nFlask-Caching 2.3.0\r\nFlask-Cors 5.0.0\r\nflask-restx 1.3.0\r\nfolium 0.17.0\r\nfonttools 4.53.1\r\nfqdn 1.5.1\r\nfrozenlist 1.4.1\r\nfsspec 2024.9.0\r\nfuture 1.0.0\r\nfuzzywuzzy 0.18.0\r\nGDAL 3.10.0\r\ngdown 5.2.0\r\ngeeadd 1.2.0\r\ngeedim 1.8.1\r\ngeemap 0.34.3\r\nGeoAlchemy2 0.15.2\r\ngeocoder 1.38.1\r\ngeocube 0.4.2\r\ngeographiclib 2.0\r\ngeojson 3.1.0\r\ngeomet 1.1.0\r\ngeopandas 1.0.1\r\ngeopy 2.4.1\r\ngeospatial 0.11.2 /home/runner/work/geospatial/geospatial\r\ngeotiff 0.2.10\r\nghp-import 2.1.0\r\ngiddy 2.3.5\r\ngitdb 4.0.11\r\nGitPython 3.1.43\r\ngoogle-api-core 2.20.0\r\ngoogle-api-python-client 2.146.0\r\ngoogle-auth 2.35.0\r\ngoogle-auth-httplib2 0.2.0\r\ngoogle-cloud-core 2.4.1\r\ngoogle-cloud-storage 2.18.2\r\ngoogle-crc32c 1.6.0\r\ngoogle-resumable-media 2.7.2\r\ngoogleapis-common-protos 1.65.0\r\ngreenlet 3.1.1\r\ngrip 4.6.2\r\nh11 0.14.0\r\nh3 3.7.7\r\nh5netcdf 1.3.0\r\nh5py 3.11.0\r\nholoviews 1.19.1\r\nhtml2text 2024.2.26\r\nhtml5lib 1.1\r\nhtmltools 0.5.3\r\nhttpcore 1.0.5\r\nhttplib2 0.22.0\r\nhttpx 0.27.2\r\nhvplot 0.10.0\r\nHyperCoast 0.6.3\r\nidna 3.10\r\nimageio 2.35.1\r\nimagesize 1.4.1\r\nimportlib_metadata 8.5.0\r\nimportlib_resources 6.4.5\r\ninequality 1.0.0\r\niniconfig 2.0.0\r\nipyevents 2.0.2\r\nipyfilechooser 0.6.0\r\nipygany 0.5.0\r\nipykernel 6.29.5\r\nipyleaflet 0.19.2\r\nipynb-py-convert 0.4.6\r\nipython 8.18.0\r\nipython-genutils 0.2.0\r\nipytree 0.2.2\r\nipyvue 1.11.1\r\nipyvuetify 1.10.0\r\nipywidgets 7.8.4\r\nisodate 0.6.1\r\nisoduration 20.11.0\r\nitsdangerous 2.2.0\r\njaraco.classes 3.4.0\r\njaraco.context 6.0.1\r\njaraco.functools 4.1.0\r\njedi 0.19.1\r\njeepney 0.8.0\r\nJinja2 3.1.4\r\njmespath 1.0.1\r\njoblib 1.4.2\r\njsbeautifier 1.15.1\r\njson5 0.9.25\r\njsonpointer 3.0.0\r\njsonschema 4.23.0\r\njsonschema-specifications 2023.12.1\r\njupyter_client 8.6.3\r\njupyter_core 5.7.2\r\njupyter-events 0.10.0\r\njupyter-leaflet 0.19.2\r\njupyter-lsp 2.2.5\r\njupyter_server 2.14.2\r\njupyter_server_terminals 0.5.3\r\njupyterlab 4.2.5\r\njupyterlab_pygments 0.3.0\r\njupyterlab_server 2.27.3\r\njupyterlab_widgets 1.1.10\r\njupytext 1.16.4\r\nkeplergl 0.3.2\r\nkeyring 25.4.1\r\nkiwisolver 1.4.7\r\nlaspy 2.5.4\r\nlazy_loader 0.4\r\nleafmap 0.38.0\r\nlibpysal 4.8.1\r\nlightgbm 4.5.0\r\nlinkify-it-py 2.0.3\r\nlivereload 2.7.0\r\nllvmlite 0.43.0\r\nlocaltileserver 0.10.3\r\nlocket 1.0.0\r\nlogzero 1.7.0\r\nlonboard 0.9.3\r\nlxml 5.3.0\r\nlz4 4.3.3\r\nmapboxgl 0.10.2\r\nmapclassify 2.8.0\r\nmaplibre 0.2.6\r\nmapwidget 0.1.2\r\nMarkdown 3.7\r\nmarkdown-callouts 0.4.0\r\nmarkdown-it-py 3.0.0\r\nMarkupSafe 2.1.5\r\nmarshmallow 3.22.0\r\nmatplotlib 3.9.2\r\nmatplotlib-inline 0.1.7\r\nmccabe 0.7.0\r\nmdit-py-plugins 0.4.2\r\nmdurl 0.1.2\r\nmercantile 1.2.1\r\nmergedeep 1.3.4\r\nmethodtools 0.4.7\r\nmgwr 2.2.1\r\nmistune 3.0.2\r\nmkdocs 1.6.1\r\nmkdocs-autorefs 1.2.0\r\nmkdocs-get-deps 0.2.0\r\nmkdocs-git-revision-date-plugin 0.3.2\r\nmkdocs-jupyter 0.25.0\r\nmkdocs-material 9.5.39\r\nmkdocs-material-extensions 1.3.1\r\nmkdocs-pdf-export-plugin 0.5.10\r\nmkdocstrings 0.26.1\r\nmkdocstrings-crystal 0.3.7\r\nmkdocstrings-python-legacy 0.2.4\r\nmomepy 0.6.0\r\nmore-itertools 10.5.0\r\nmorecantile 5.4.2\r\nmovingpandas 0.19.0\r\nmpmath 1.3.0\r\nmsgpack 1.1.0\r\nmss 9.0.2\r\nmultidict 6.1.0\r\nmultimethod 1.12\r\nmultipledispatch 1.0.0\r\nmypy-extensions 1.0.0\r\nnbclient 0.10.0\r\nnbconvert 7.16.4\r\nnbformat 5.10.4\r\nnest-asyncio 1.6.0\r\nnetCDF4 1.7.1.post2\r\nnetworkx 3.2.1\r\nnh3 0.2.18\r\nnotebook 7.2.2\r\nnotebook_shim 0.2.4\r\nnumba 0.60.0\r\nnumcodecs 0.12.1\r\nnumexpr 2.10.1\r\nnumpy 1.26.4\r\noauthlib 3.2.2\r\nodc-geo 0.4.8\r\nodc-stac 0.3.10\r\nopencv-python-headless 4.10.0.84\r\nosmnx 1.9.3\r\noverrides 7.7.0\r\noverturemaps 0.9.0\r\nOWSLib 0.31.0\r\npackaging 24.1\r\npaginate 0.5.7\r\npalettable 3.3.3\r\npandas 2.2.3\r\npandocfilters 1.5.1\r\npanel 1.4.5\r\nparam 2.1.1\r\nparso 0.8.4\r\npartd 1.4.2\r\npath-and-address 2.0.1\r\npathspec 0.12.1\r\npatsy 0.5.6\r\npexpect 4.9.0\r\npillow 10.4.0\r\npip 24.2\r\npkginfo 1.10.0\r\nplanetary-computer 1.0.0\r\nplatformdirs 4.3.6\r\nplotly 5.24.1\r\npluggy 1.5.0\r\npointpats 2.4.0\r\npooch 1.8.2\r\npqdm 0.2.0\r\nprometheus_client 0.21.0\r\nprompt-toolkit 3.0.36\r\nproto-plus 1.24.0\r\nprotobuf 5.28.2\r\npsutil 6.0.0\r\npsygnal 0.11.1\r\nptyprocess 0.7.0\r\nPuLP 2.9.0\r\npure_eval 0.2.3\r\npy 1.11.0\r\npyarrow 17.0.0\r\npyarrow-hotfix 0.6\r\npyasn1 0.6.1\r\npyasn1_modules 0.4.1\r\npycodestyle 2.12.1\r\npycparser 2.22\r\nPyCRS 1.0.2\r\npyct 0.5.0\r\npydantic 2.9.2\r\npydantic_core 2.23.4\r\npydeck 0.9.1\r\npydyf 0.11.0\r\npyflakes 3.2.0\r\npygis 0.7.0\r\nPygments 2.18.0\r\npykdtree 1.3.13\r\npymdown-extensions 10.11.2\r\npyntcloud 0.3.1\r\npyogrio 0.9.0\r\npyorbital 1.8.3\r\npyparsing 3.1.4\r\npyperclip 1.9.0\r\npyphen 0.16.0\r\npyproj 3.6.1\r\npyproject-api 1.8.0\r\npyresample 1.30.0\r\npysal 24.1\r\npyshp 2.3.1\r\nPySocks 1.7.1\r\npystac 1.10.1\r\npystac-client 0.8.3\r\npytest 8.3.3\r\npython-box 7.2.0\r\npython-cmr 0.13.0\r\npython-dateutil 2.9.0.post0\r\npython-dotenv 1.0.1\r\npython-json-logger 2.0.7\r\npython-multipart 0.0.10\r\npytkdocs 0.16.2\r\npytz 2024.2\r\npyviz_comms 3.0.3\r\nPyYAML 6.0.2\r\npyyaml_env_tag 0.1\r\npyzmq 26.2.0\r\nquantecon 0.7.2\r\nquestionary 2.0.1\r\nradiant-mlhub 0.4.1\r\nrasterio 1.3.11\r\nrasterstats 0.19.0\r\nratelim 0.1.6\r\nreadme_renderer 44.0\r\nreferencing 0.35.1\r\nregex 2024.9.11\r\nrequests 2.32.3\r\nrequests-futures 1.0.1\r\nrequests-oauthlib 2.0.0\r\nrequests-toolbelt 1.0.0\r\nretry 0.9.2\r\nrfc3339-validator 0.1.4\r\nrfc3986 2.0.0\r\nrfc3986-validator 0.1.1\r\nrich 13.9.2\r\nrio-cogeo 5.3.4\r\nrio-tiler 6.7.0\r\nrioxarray 0.15.0\r\nrpds-py 0.20.0\r\nrsa 4.9\r\nRtree 1.3.0\r\ns2cloudless 1.7.1\r\ns3fs 2024.9.0\r\ns3transfer 0.10.2\r\nsankee 0.2.5\r\nsarpy 1.3.58\r\nsatpy 0.51.0\r\nscikit-image 0.24.0\r\nscikit-learn 1.5.2\r\nscipy 1.13.1\r\nscooby 0.10.0\r\nseaborn 0.13.2\r\nSecretStorage 3.3.3\r\nsegregation 2.5\r\nSend2Trash 1.8.3\r\nsentinelhub 3.10.0\r\nsentinelsat 1.2.1\r\nsertit 1.42.0\r\nserver-thread 0.2.0\r\nsetuptools 75.1.0\r\nshapely 2.0.6\r\nshiny 1.1.0\r\nsimplejson 3.19.3\r\nsimplekml 1.3.6\r\nsix 1.16.0\r\nsliderule 4.6.4\r\nsmmap 5.0.1\r\nsniffio 1.3.1\r\nsnowballstemmer 2.2.0\r\nsnuggs 1.4.7\r\nsortedcontainers 2.4.0\r\nsoupsieve 2.6\r\nspaghetti 1.7.4\r\nspglm 1.1.0\r\nSphinx 8.0.2\r\nsphinxcontrib-applehelp 2.0.0\r\nsphinxcontrib-devhelp 2.0.0\r\nsphinxcontrib-htmlhelp 2.1.0\r\nsphinxcontrib-jsmath 1.0.1\r\nsphinxcontrib-qthelp 2.0.0\r\nsphinxcontrib-serializinghtml 2.0.0\r\nspint 1.0.7\r\nsplot 1.1.7\r\nspopt 0.5.0\r\nspreg 1.6.1\r\nspvcm 0.3.0\r\nspyndex 0.6.0\r\nSQLAlchemy 2.0.35\r\nstack-data 0.6.3\r\nstackstac 0.5.1\r\nstarlette 0.38.6\r\nstatsmodels 0.14.3\r\nsympy 1.13.3\r\ntabulate 0.9.0\r\ntblib 3.0.0\r\ntenacity 9.0.0\r\ntermcolor 2.4.0\r\nterminado 0.18.1\r\nthreadpoolctl 3.5.0\r\ntifffile 2024.8.30\r\ntinycss2 1.3.0\r\ntinynetrc 1.3.1\r\ntobler 0.11.3\r\ntokenize-rt 6.0.0\r\ntomli 2.0.1\r\ntomli_w 1.0.0\r\ntoolz 0.12.1\r\ntornado 6.4.1\r\ntox 4.21.2\r\ntqdm 4.66.5\r\ntraitlets 5.14.3\r\ntraittypes 0.2.1\r\ntrollimage 1.25.0\r\ntrollsift 0.5.1\r\ntwine 5.1.1\r\ntypes-python-dateutil 2.9.0.20240906\r\ntyping_extensions 4.12.2\r\ntyping-inspect 0.9.0\r\ntzdata 2024.1\r\nuc-micro-py 1.0.3\r\nuri-template 1.3.0\r\nuritemplate 4.1.1\r\nurllib3 1.26.20\r\nusgs 0.3.5\r\nutm 0.7.0\r\nuvicorn 0.30.6\r\nvalidators 0.34.0\r\nvirtualenv 20.26.6\r\nwatchdog 5.0.3\r\nwatchfiles 0.24.0\r\nwcwidth 0.2.13\r\nweasyprint 62.3\r\nwebcolors 24.8.0\r\nwebencodings 0.5.1\r\nwebsocket-client 1.8.0\r\nwebsockets 13.1\r\nWerkzeug 3.0.4\r\nwheel 0.44.0\r\nwhitebox 2.3.5\r\nwhiteboxgui 2.3.0\r\nwidgetsnbextension 3.6.9\r\nwirerope 0.4.7\r\nwrapt 1.16.0\r\nwxee 0.4.2\r\nxarray 2024.7.0\r\nxarray-spatial 0.4.0\r\nxee 0.0.15\r\nxyzservices 2024.9.0\r\nyarl 1.11.1\r\nzarr 2.12.0\r\nzict 3.0.0\r\nzipp 3.20.2\r\nzopfli 0.2.3\r\n"},{"location":"#welcome-to-geospatial","title":"Welcome to geospatial\u00b6","text":"A Python package for installing commonly used packages for geospatial analysis and data visualization with only one command.
"},{"location":"#disclaimer","title":"Disclaimer\u00b6","text":"
- Free software: MIT license
- Documentation: https://geospatial.gishub.org
Currently, the
"},{"location":"#installation","title":"Installation\u00b6","text":""},{"location":"#uv","title":"uv\u00b6","text":"geospatial
package only helps you install commonly used packages for geospatial analysis and data visualization with only one command, making it easier to set up a conda environment for geospatial analysis and avoid dependency conflicts during installation. Thegeospatial
package itself does not have any meaningful functions yet. After installation, you can continue to the commonly used geospatial packages as usual.uv is an extremely fast Python package and project manager, written in Rust. It is designed to be a drop-in replacement for pip. You can install
geospatial
usinguv
as follows:uv pip install geospatial\nuv pip install --find-links https://girder.github.io/large_image_wheels gdal pdal pyproj\n"},{"location":"#mamba","title":"Mamba\u00b6","text":"Installing commonly used packages for geospatial analysis and data visualization with only one command.
mamba install -c conda-forge geospatial\n"},{"location":"#video-tutorial","title":"Video Tutorial\u00b6","text":""},{"location":"#conda-forge-recipe","title":"Conda-forge recipe\u00b6","text":"The recipe of the geospatial Python package on the conda-forge channel:
"},{"location":"#suggestions-for-adding-packages-to-geospatial","title":"Suggestions for adding packages to geospatial\u00b6","text":"- python >=3.9\n- apache-sedona\n- bokeh\n- cartopy\n- cenpy\n- contextily\n- cubo\n- dask-geopandas\n- datashader\n- earthaccess\n- earthengine-api\n- earthpy\n- easystac\n- eemont\n- eomaps\n- eoreader\n- fiona\n- folium >=0.12.1\n- geemap >=0.30.4\n- geoalchemy2\n- geocube\n- geopandas >=0.10.2\n- geotiff\n- geosnap\n- geoviews\n- h3\n- h3-py\n- hvplot\n- ipygany\n- ipyleaflet >=0.16.0\n- ipyvtklink\n- keplergl\n- laspy\n- leafmap >=0.31.0\n- lidar\n- localtileserver >=0.10.0\n- mapboxgl\n- mapclassify\n- mapwidget\n- movingpandas\n- netcdf4\n- odc-stac\n- osmnx\n- owslib\n- panel\n- palettable\n- pillow\n- planetary-computer\n- plotly\n- psycopg2\n- pydeck\n- pygis >=0.6.0\n- pyntcloud\n- pysal\n- pyshp\n- pystac-client\n- python-mss\n- pyvista\n- radiant-mlhub\n- rasterio\n- rasterstats\n- rio-cogeo\n- rioxarray\n- s2cloudless\n- sarpy\n- satpy\n- sentinelsat\n- shapely\n- simplekml\n- sliderule\n- spyndex\n- sqlalchemy\n- stackstac\n- tropycal\n- usgs\n- whitebox\n- whiteboxgui\n- wxee\n- xarray\n- xarray-spatial\n- xee\n- xmovie\n- xyzservices
If you would like to suggest new packages to be added to the geospatial stack, please follow the steps below:
"},{"location":"#installed-packages","title":"Installed packages\u00b6","text":"
Check the Installed packages section to see if the suggested packages are listed. If they are already listed, then you can skip the following steps.
Search the suggested packages on conda-forge and make sure they can be found there. If not, that means the suggested packages are not available on conda-forge. If this is the case, then they cannot be added to the geospatial stack. Then you can skip the following step.
Leave the names of suggested packages on the geospatial GitHub repo if they meet the above requirements. I will then test the suggested packages and add them to the geospatial stack as appropriate.
The complete list of Python packages that will be installed along with geospatial.
"},{"location":"changelog/","title":"Changelog","text":""},{"location":"changelog/#v090-jul-28-2023","title":"v0.9.0 - Jul 28, 2023","text":""},{"location":"changelog/#v080-apr-24-2023","title":"v0.8.0 - Apr 24, 2023","text":"
- Fixed windows build error (#34)
- Removed gemgis (#32)
- Added Dockerfile and Docker Build Image workflow (#33)
Updated GitHub actions
"},{"location":"changelog/#v071-apr-23-2023","title":"v0.7.1 - Apr 23, 2023","text":"Added simplekml and mapwidget
"},{"location":"changelog/#v070-nov-29-2022","title":"v0.7.0 - Nov 29, 2022","text":"Removed some packages to make it easier to install on Colab.
"},{"location":"changelog/#v061-jun-27-2022","title":"v0.6.1 - Jun 27, 2022","text":"
- pygis
- tropycal
Added the folloowing packages:
"},{"location":"changelog/#v056-apr-16-2022","title":"v0.5.6 - Apr 16, 2022","text":"
- pygis
- tropycal
Added the folloowing packages:
"},{"location":"changelog/#v055-apr-14-2022","title":"v0.5.5 - Apr 14, 2022","text":"
- contextily
- sliderule
Added the folloowing packages:
"},{"location":"changelog/#v054-apr-13-2022","title":"v0.5.4 - Apr 13, 2022","text":"
- geocube
Added the folloowing packages:
"},{"location":"changelog/#v053-apr-13-2022","title":"v0.5.3 - Apr 13, 2022","text":"
- jupytext
Added the folloowing packages:
"},{"location":"changelog/#v052-apr-6-2022","title":"v0.5.2 - Apr 6, 2022","text":"
- cenpy
- h3
Removed pysal because it fails
"},{"location":"changelog/#v051-apr-6-2022","title":"v0.5.1 - Apr 6, 2022","text":"pip check
on conda-forgeAdded the folloowing packages:
"},{"location":"changelog/#v055-apr-5-2022","title":"v0.5.5 - Apr 5, 2022","text":"
- pysal
- odc-stac
Bring
"},{"location":"changelog/#v040-apr-5-2022","title":"v0.4.0 - Apr 5, 2022","text":"requirements.txt
up to date.Added the folloowing packages:
"},{"location":"changelog/#v031-apr-4-2022","title":"v0.3.1 - Apr 4, 2022","text":"
- earthengine-api
- easystac
- eemont
- eomaps
- geoalchemy2
- planetary-computer
- proplot
- radiant-mlhub
- s2cloudless
- spyndex
- stackstac
Added GemGIS, MovingPandas, EarthPy and SatPy
"},{"location":"changelog/#v030-apr-3-2022","title":"v0.3.0 - Apr 3, 2022","text":"Initial release.
"},{"location":"contributing/","title":"Contributing","text":"Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.
You can contribute in many ways:
"},{"location":"contributing/#types-of-contributions","title":"Types of Contributions","text":""},{"location":"contributing/#report-bugs","title":"Report Bugs","text":"Report bugs at https://github.com/opengeos/geospatial/issues.
If you are reporting a bug, please include:
"},{"location":"contributing/#fix-bugs","title":"Fix Bugs","text":"
- Your operating system name and version.
- Any details about your local setup that might be helpful in troubleshooting.
- Detailed steps to reproduce the bug.
Look through the GitHub issues for bugs. Anything tagged with
"},{"location":"contributing/#implement-features","title":"Implement Features","text":"bug
andhelp wanted
is open to whoever wants to implement it.Look through the GitHub issues for features. Anything tagged with
"},{"location":"contributing/#write-documentation","title":"Write Documentation","text":"enhancement
andhelp wanted
is open to whoever wants to implement it.geospatial could always use more documentation, whether as part of the official geospatial docs, in docstrings, or even on the web in blog posts, articles, and such.
"},{"location":"contributing/#submit-feedback","title":"Submit Feedback","text":"The best way to send feedback is to file an issue at https://github.com/opengeos/geospatial/issues.
If you are proposing a feature:
"},{"location":"contributing/#get-started","title":"Get Started!","text":"
- Explain in detail how it would work.
- Keep the scope as narrow as possible, to make it easier to implement.
- Remember that this is a volunteer-driven project, and that contributions are welcome :)
Ready to contribute? Here's how to set up geospatial for local development.
"},{"location":"contributing/#pull-request-guidelines","title":"Pull Request Guidelines","text":"
Fork the geospatial repo on GitHub.
Clone your fork locally:
$ git clone git@github.com:your_name_here/geospatial.git\n
Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development:
$ mkvirtualenv geospatial\n$ cd geospatial/\n$ python setup.py develop\n
Create a branch for local development:
$ git checkout -b name-of-your-bugfix-or-feature\n
Now you can make your changes locally.
When you're done making changes, check that your changes pass flake8 and the tests, including testing other Python versions with tox:
$ flake8 geospatial tests\n$ python setup.py test or pytest\n$ tox\n
To get flake8 and tox, just pip install them into your virtualenv.
Commit your changes and push your branch to GitHub:
$ git add .\n$ git commit -m \"Your detailed description of your changes.\"\n$ git push origin name-of-your-bugfix-or-feature\n
Submit a pull request through the GitHub website.
Before you submit a pull request, check that it meets these guidelines:
"},{"location":"geospatial/","title":"geospatial module","text":"
- The pull request should include tests.
- If the pull request adds functionality, the docs should be updated. Put your new functionality into a function with a docstring, and add the feature to the list in README.rst.
- The pull request should work for Python 3.5, 3.6, 3.7 and 3.8, and for PyPy. Check https://github.com/opengeos/geospatial/pull_requests and make sure that the tests pass for all supported Python versions.
Main module.
"},{"location":"installation/","title":"Installation","text":"The geospatial package has many dependencies, such as GeoPandas and localtileserver. These optional dependencies can sometimes be a challenge to install, especially on Windows. Therefore, we advise you to closely follow the recommendations below to avoid installation problems.
"},{"location":"installation/#video-tutorial","title":"Video Tutorial","text":""},{"location":"installation/#installing-using-uv","title":"Installing using uv","text":"uv is an extremely fast Python package and project manager, written in Rust. It is designed to be a drop-in replacement for pip. You can install
geospatial
usinguv
as follows:uv pip install geospatial\n
If you are on Linux and want to install GDAL, you can use the following command:
uv pip install --find-links https://girder.github.io/large_image_wheels gdal pdal pyproj\n
For windows and macOS users, you can install GDAL using mamba as shown in the following section.
"},{"location":"installation/#installing-using-conda","title":"Installing using conda","text":"To install geospatial and all its dependencies, we recommend you use the mamba package manager. This can be obtained by installing the Anaconda Distribution (a free Python distribution for data science), or through Miniconda (minimal distribution only containing Python and the conda package manager).
"},{"location":"installation/#installing-using-pip","title":"Installing using pip","text":"conda create -n geo python\nconda activate geo\nconda install -c conda-forge mamba\nmamba install -c conda-forge geospatial\n
geospatial is also available on PyPI. It can be installed with pip using the following command:
pip install geospatial\n
All optional dependencies of geospatial are listed in requirements_dev.txt.
"},{"location":"installation/#installing-from-source","title":"Installing from source","text":"You may install the latest development version by cloning the GitHub repository with Git and using pip to install from the local directory:
git clone https://github.com/opengeos/geospatial.git\ncd geospatial\npip install .\n
It is also possible to install the latest development version directly from the GitHub repository with:
"},{"location":"installation/#using-docker","title":"Using Docker","text":"pip install git+https://github.com/opengeos/geospatial.git\n
If you are familiar with Docker, you can use the following command to pull the latest geospatial image from the GitHub Container Registry
"},{"location":"installation/#upgrading-geospatial","title":"Upgrading geospatial","text":"docker pull ghcr.io/opengeos/geospatial:latest\n
If you have installed geospatial before and want to upgrade to the latest version, you can run the following command in your terminal:
pip install -U geospatial\n
If you use conda, you can update geospatial to the latest version by running the following command in your terminal:
"},{"location":"usage/","title":"Usage","text":"conda update -c conda-forge geospatial\n
Currently, the
geospatial
package only helps you install commonly used packages for geospatial analysis and data visualization with only one command, making it easier to set up a conda environment for geospatial analysis and avoid dependency conflicts during installation. Thegeospatial
package itself does not have any meaningful functions yet. After installation, you can continue to the commonly used geospatial packages as usual. For example:"}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":"In\u00a0[1]: Copied!import leafmap\nm = leafmap.Map()\nm\n
!pip list\n!pip listPackage Version Editable project location\r\n------------------------------- -------------- ---------------------------------------\r\naccess 1.1.9\r\naenum 3.1.15\r\naffine 2.4.0\r\naiobotocore 2.15.1\r\naiohappyeyeballs 2.4.0\r\naiohttp 3.10.5\r\naioitertools 0.12.0\r\naiosignal 1.3.1\r\nalabaster 1.0.0\r\naniso8601 9.0.1\r\nannotated-types 0.7.0\r\nanyio 4.6.0\r\nanywidget 0.9.13\r\napache-sedona 1.6.1\r\nappdirs 1.4.4\r\nargon2-cffi 23.1.0\r\nargon2-cffi-bindings 21.2.0\r\narrow 1.3.0\r\nasciitree 0.3.3\r\nasgiref 3.8.1\r\nasttokens 2.4.1\r\nasync-lru 2.0.4\r\nattrs 24.2.0\r\nazure-core 1.31.0\r\nazure-storage-blob 12.23.0\r\nazure-storage-file-datalake 12.17.0\r\nbabel 2.16.0\r\nbeautifulsoup4 4.12.3\r\nblack 24.10.0\r\nbleach 6.1.0\r\nblinker 1.8.2\r\nbokeh 3.4.3\r\nboto3 1.35.23\r\nbotocore 1.35.23\r\nbounded-pool-executor 0.0.3\r\nbqplot 0.12.43\r\nbranca 0.7.2\r\nBrotli 1.1.0\r\nbump2version 1.0.1\r\ncachelib 0.9.0\r\ncachetools 5.5.0\r\ncenpy 1.0.1\r\ncertifi 2024.8.30\r\ncffi 1.17.1\r\ncftime 1.6.4\r\nchardet 5.2.0\r\ncharset-normalizer 3.3.2\r\nchroma-py 0.1.0.dev1\r\nclick 8.1.7\r\nclick-plugins 1.1.1\r\ncligj 0.7.2\r\ncloudpathlib 0.19.0\r\ncloudpickle 3.0.0\r\ncodespell 2.3.0\r\ncolor-operations 0.1.5\r\ncolorama 0.4.6\r\ncolorcet 3.1.0\r\ncolorlog 6.8.2\r\ncolour 0.1.5\r\ncomm 0.2.2\r\nconfigobj 5.0.9\r\ncontextily 1.6.2\r\ncontourpy 1.3.0\r\ncoverage 7.6.3\r\ncryptography 43.0.1\r\ncssselect2 0.7.0\r\ncubo 2024.8.0\r\ncycler 0.12.1\r\ndask 2024.8.0\r\ndask-ee 0.0.3\r\ndask-expr 1.1.10\r\ndask-geopandas 0.4.1\r\ndataclasses-json 0.6.7\r\ndatashader 0.16.3\r\ndebugpy 1.8.5\r\ndecorator 5.1.1\r\ndefusedxml 0.7.1\r\ndeprecation 2.1.0\r\ndicttoxml 1.7.16\r\ndill 0.3.8\r\ndistlib 0.3.9\r\ndistributed 2024.8.0\r\ndocopt 0.6.2\r\ndocutils 0.21.2\r\ndonfig 0.8.1.post1\r\nduckdb 1.1.0\r\nearthaccess 0.10.0\r\nearthengine-api 1.1.0\r\nearthpy 0.9.4\r\neasystac 0.0.1\r\nEditorConfig 0.12.4\r\nee_extra 0.0.15\r\neemont 0.3.6\r\neerepr 0.0.4\r\neoreader 0.21.2\r\nesda 2.5.1\r\nexecuting 2.1.0\r\nfasteners 0.19\r\nfastjsonschema 2.20.0\r\nffmpeg-python 0.2.0\r\nfilelock 3.16.1\r\nfiona 1.10.1\r\nflake8 7.1.1\r\nFlask 3.0.3\r\nFlask-Caching 2.3.0\r\nFlask-Cors 5.0.0\r\nflask-restx 1.3.0\r\nfolium 0.17.0\r\nfonttools 4.53.1\r\nfqdn 1.5.1\r\nfrozenlist 1.4.1\r\nfsspec 2024.9.0\r\nfuture 1.0.0\r\nfuzzywuzzy 0.18.0\r\nGDAL 3.10.0\r\ngdown 5.2.0\r\ngeeadd 1.2.0\r\ngeedim 1.8.1\r\ngeemap 0.34.3\r\nGeoAlchemy2 0.15.2\r\ngeocoder 1.38.1\r\ngeocube 0.4.2\r\ngeographiclib 2.0\r\ngeojson 3.1.0\r\ngeomet 1.1.0\r\ngeopandas 1.0.1\r\ngeopy 2.4.1\r\ngeospatial 0.11.2 /home/runner/work/geospatial/geospatial\r\ngeotiff 0.2.10\r\nghp-import 2.1.0\r\ngiddy 2.3.5\r\ngitdb 4.0.11\r\nGitPython 3.1.43\r\ngoogle-api-core 2.20.0\r\ngoogle-api-python-client 2.146.0\r\ngoogle-auth 2.35.0\r\ngoogle-auth-httplib2 0.2.0\r\ngoogle-cloud-core 2.4.1\r\ngoogle-cloud-storage 2.18.2\r\ngoogle-crc32c 1.6.0\r\ngoogle-resumable-media 2.7.2\r\ngoogleapis-common-protos 1.65.0\r\ngreenlet 3.1.1\r\ngrip 4.6.2\r\nh11 0.14.0\r\nh3 3.7.7\r\nh5netcdf 1.3.0\r\nh5py 3.11.0\r\nholoviews 1.19.1\r\nhtml2text 2024.2.26\r\nhtml5lib 1.1\r\nhtmltools 0.5.3\r\nhttpcore 1.0.5\r\nhttplib2 0.22.0\r\nhttpx 0.27.2\r\nhvplot 0.10.0\r\nHyperCoast 0.6.3\r\nidna 3.10\r\nimageio 2.35.1\r\nimagesize 1.4.1\r\nimportlib_metadata 8.5.0\r\nimportlib_resources 6.4.5\r\ninequality 1.0.0\r\niniconfig 2.0.0\r\nipyevents 2.0.2\r\nipyfilechooser 0.6.0\r\nipygany 0.5.0\r\nipykernel 6.29.5\r\nipyleaflet 0.19.2\r\nipynb-py-convert 0.4.6\r\nipython 8.18.0\r\nipython-genutils 0.2.0\r\nipytree 0.2.2\r\nipyvue 1.11.1\r\nipyvuetify 1.10.0\r\nipywidgets 7.8.4\r\nisodate 0.6.1\r\nisoduration 20.11.0\r\nitsdangerous 2.2.0\r\njaraco.classes 3.4.0\r\njaraco.context 6.0.1\r\njaraco.functools 4.1.0\r\njedi 0.19.1\r\njeepney 0.8.0\r\nJinja2 3.1.4\r\njmespath 1.0.1\r\njoblib 1.4.2\r\njsbeautifier 1.15.1\r\njson5 0.9.25\r\njsonpointer 3.0.0\r\njsonschema 4.23.0\r\njsonschema-specifications 2023.12.1\r\njupyter_client 8.6.3\r\njupyter_core 5.7.2\r\njupyter-events 0.10.0\r\njupyter-leaflet 0.19.2\r\njupyter-lsp 2.2.5\r\njupyter_server 2.14.2\r\njupyter_server_terminals 0.5.3\r\njupyterlab 4.2.5\r\njupyterlab_pygments 0.3.0\r\njupyterlab_server 2.27.3\r\njupyterlab_widgets 1.1.10\r\njupytext 1.16.4\r\nkeplergl 0.3.2\r\nkeyring 25.4.1\r\nkiwisolver 1.4.7\r\nlaspy 2.5.4\r\nlazy_loader 0.4\r\nleafmap 0.38.0\r\nlibpysal 4.8.1\r\nlightgbm 4.5.0\r\nlinkify-it-py 2.0.3\r\nlivereload 2.7.0\r\nllvmlite 0.43.0\r\nlocaltileserver 0.10.3\r\nlocket 1.0.0\r\nlogzero 1.7.0\r\nlonboard 0.9.3\r\nlxml 5.3.0\r\nlz4 4.3.3\r\nmapboxgl 0.10.2\r\nmapclassify 2.8.0\r\nmaplibre 0.2.6\r\nmapwidget 0.1.2\r\nMarkdown 3.7\r\nmarkdown-callouts 0.4.0\r\nmarkdown-it-py 3.0.0\r\nMarkupSafe 2.1.5\r\nmarshmallow 3.22.0\r\nmatplotlib 3.9.2\r\nmatplotlib-inline 0.1.7\r\nmccabe 0.7.0\r\nmdit-py-plugins 0.4.2\r\nmdurl 0.1.2\r\nmercantile 1.2.1\r\nmergedeep 1.3.4\r\nmethodtools 0.4.7\r\nmgwr 2.2.1\r\nmistune 3.0.2\r\nmkdocs 1.6.1\r\nmkdocs-autorefs 1.2.0\r\nmkdocs-get-deps 0.2.0\r\nmkdocs-git-revision-date-plugin 0.3.2\r\nmkdocs-jupyter 0.25.0\r\nmkdocs-material 9.5.40\r\nmkdocs-material-extensions 1.3.1\r\nmkdocs-pdf-export-plugin 0.5.10\r\nmkdocstrings 0.26.2\r\nmkdocstrings-crystal 0.3.7\r\nmkdocstrings-python-legacy 0.2.4\r\nmomepy 0.6.0\r\nmore-itertools 10.5.0\r\nmorecantile 5.4.2\r\nmovingpandas 0.19.0\r\nmpmath 1.3.0\r\nmsgpack 1.1.0\r\nmss 9.0.2\r\nmultidict 6.1.0\r\nmultimethod 1.12\r\nmultipledispatch 1.0.0\r\nmypy-extensions 1.0.0\r\nnbclient 0.10.0\r\nnbconvert 7.16.4\r\nnbformat 5.10.4\r\nnest-asyncio 1.6.0\r\nnetCDF4 1.7.1.post2\r\nnetworkx 3.2.1\r\nnh3 0.2.18\r\nnotebook 7.2.2\r\nnotebook_shim 0.2.4\r\nnumba 0.60.0\r\nnumcodecs 0.12.1\r\nnumexpr 2.10.1\r\nnumpy 1.26.4\r\noauthlib 3.2.2\r\nodc-geo 0.4.8\r\nodc-stac 0.3.10\r\nopencv-python-headless 4.10.0.84\r\nosmnx 1.9.3\r\noverrides 7.7.0\r\noverturemaps 0.9.0\r\nOWSLib 0.31.0\r\npackaging 24.1\r\npaginate 0.5.7\r\npalettable 3.3.3\r\npandas 2.2.3\r\npandocfilters 1.5.1\r\npanel 1.4.5\r\nparam 2.1.1\r\nparso 0.8.4\r\npartd 1.4.2\r\npath-and-address 2.0.1\r\npathspec 0.12.1\r\npatsy 0.5.6\r\npexpect 4.9.0\r\npillow 10.4.0\r\npip 24.2\r\npkginfo 1.10.0\r\nplanetary-computer 1.0.0\r\nplatformdirs 4.3.6\r\nplotly 5.24.1\r\npluggy 1.5.0\r\npointpats 2.4.0\r\npooch 1.8.2\r\npqdm 0.2.0\r\nprometheus_client 0.21.0\r\nprompt-toolkit 3.0.36\r\nproto-plus 1.24.0\r\nprotobuf 5.28.2\r\npsutil 6.0.0\r\npsygnal 0.11.1\r\nptyprocess 0.7.0\r\nPuLP 2.9.0\r\npure_eval 0.2.3\r\npy 1.11.0\r\npyarrow 17.0.0\r\npyarrow-hotfix 0.6\r\npyasn1 0.6.1\r\npyasn1_modules 0.4.1\r\npycodestyle 2.12.1\r\npycparser 2.22\r\nPyCRS 1.0.2\r\npyct 0.5.0\r\npydantic 2.9.2\r\npydantic_core 2.23.4\r\npydeck 0.9.1\r\npydyf 0.11.0\r\npyflakes 3.2.0\r\npygis 0.7.0\r\nPygments 2.18.0\r\npykdtree 1.3.13\r\npymdown-extensions 10.11.2\r\npyntcloud 0.3.1\r\npyogrio 0.9.0\r\npyorbital 1.8.3\r\npyparsing 3.1.4\r\npyperclip 1.9.0\r\npyphen 0.16.0\r\npyproj 3.6.1\r\npyproject-api 1.8.0\r\npyresample 1.30.0\r\npysal 24.1\r\npyshp 2.3.1\r\nPySocks 1.7.1\r\npystac 1.10.1\r\npystac-client 0.8.3\r\npytest 8.3.3\r\npython-box 7.2.0\r\npython-cmr 0.13.0\r\npython-dateutil 2.9.0.post0\r\npython-dotenv 1.0.1\r\npython-json-logger 2.0.7\r\npython-multipart 0.0.10\r\npytkdocs 0.16.2\r\npytz 2024.2\r\npyviz_comms 3.0.3\r\nPyYAML 6.0.2\r\npyyaml_env_tag 0.1\r\npyzmq 26.2.0\r\nquantecon 0.7.2\r\nquestionary 2.0.1\r\nradiant-mlhub 0.4.1\r\nrasterio 1.3.11\r\nrasterstats 0.19.0\r\nratelim 0.1.6\r\nreadme_renderer 44.0\r\nreferencing 0.35.1\r\nregex 2024.9.11\r\nrequests 2.32.3\r\nrequests-futures 1.0.1\r\nrequests-oauthlib 2.0.0\r\nrequests-toolbelt 1.0.0\r\nretry 0.9.2\r\nrfc3339-validator 0.1.4\r\nrfc3986 2.0.0\r\nrfc3986-validator 0.1.1\r\nrich 13.9.2\r\nrio-cogeo 5.3.4\r\nrio-tiler 6.7.0\r\nrioxarray 0.15.0\r\nrpds-py 0.20.0\r\nrsa 4.9\r\nRtree 1.3.0\r\ns2cloudless 1.7.1\r\ns3fs 2024.9.0\r\ns3transfer 0.10.2\r\nsankee 0.2.5\r\nsarpy 1.3.58\r\nsatpy 0.51.0\r\nscikit-image 0.24.0\r\nscikit-learn 1.5.2\r\nscipy 1.13.1\r\nscooby 0.10.0\r\nseaborn 0.13.2\r\nSecretStorage 3.3.3\r\nsegregation 2.5\r\nSend2Trash 1.8.3\r\nsentinelhub 3.10.0\r\nsentinelsat 1.2.1\r\nsertit 1.42.0\r\nserver-thread 0.2.0\r\nsetuptools 75.1.0\r\nshapely 2.0.6\r\nshiny 1.1.0\r\nsimplejson 3.19.3\r\nsimplekml 1.3.6\r\nsix 1.16.0\r\nsliderule 4.6.4\r\nsmmap 5.0.1\r\nsniffio 1.3.1\r\nsnowballstemmer 2.2.0\r\nsnuggs 1.4.7\r\nsortedcontainers 2.4.0\r\nsoupsieve 2.6\r\nspaghetti 1.7.4\r\nspglm 1.1.0\r\nSphinx 8.1.3\r\nsphinxcontrib-applehelp 2.0.0\r\nsphinxcontrib-devhelp 2.0.0\r\nsphinxcontrib-htmlhelp 2.1.0\r\nsphinxcontrib-jsmath 1.0.1\r\nsphinxcontrib-qthelp 2.0.0\r\nsphinxcontrib-serializinghtml 2.0.0\r\nspint 1.0.7\r\nsplot 1.1.7\r\nspopt 0.5.0\r\nspreg 1.6.1\r\nspvcm 0.3.0\r\nspyndex 0.6.0\r\nSQLAlchemy 2.0.35\r\nstack-data 0.6.3\r\nstackstac 0.5.1\r\nstarlette 0.38.6\r\nstatsmodels 0.14.3\r\nsympy 1.13.3\r\ntabulate 0.9.0\r\ntblib 3.0.0\r\ntenacity 9.0.0\r\ntermcolor 2.4.0\r\nterminado 0.18.1\r\nthreadpoolctl 3.5.0\r\ntifffile 2024.8.30\r\ntinycss2 1.3.0\r\ntinynetrc 1.3.1\r\ntobler 0.11.3\r\ntokenize-rt 6.0.0\r\ntomli 2.0.1\r\ntomli_w 1.0.0\r\ntoolz 0.12.1\r\ntornado 6.4.1\r\ntox 4.21.2\r\ntqdm 4.66.5\r\ntraitlets 5.14.3\r\ntraittypes 0.2.1\r\ntrollimage 1.25.0\r\ntrollsift 0.5.1\r\ntwine 5.1.1\r\ntypes-python-dateutil 2.9.0.20240906\r\ntyping_extensions 4.12.2\r\ntyping-inspect 0.9.0\r\ntzdata 2024.1\r\nuc-micro-py 1.0.3\r\nuri-template 1.3.0\r\nuritemplate 4.1.1\r\nurllib3 1.26.20\r\nusgs 0.3.5\r\nutm 0.7.0\r\nuvicorn 0.30.6\r\nvalidators 0.34.0\r\nvirtualenv 20.26.6\r\nwatchdog 5.0.3\r\nwatchfiles 0.24.0\r\nwcwidth 0.2.13\r\nweasyprint 62.3\r\nwebcolors 24.8.0\r\nwebencodings 0.5.1\r\nwebsocket-client 1.8.0\r\nwebsockets 13.1\r\nWerkzeug 3.0.4\r\nwheel 0.44.0\r\nwhitebox 2.3.5\r\nwhiteboxgui 2.3.0\r\nwidgetsnbextension 3.6.9\r\nwirerope 0.4.7\r\nwrapt 1.16.0\r\nwxee 0.4.2\r\nxarray 2024.7.0\r\nxarray-spatial 0.4.0\r\nxee 0.0.15\r\nxyzservices 2024.9.0\r\nyarl 1.11.1\r\nzarr 2.12.0\r\nzict 3.0.0\r\nzipp 3.20.2\r\nzopfli 0.2.3\r\n"},{"location":"#welcome-to-geospatial","title":"Welcome to geospatial\u00b6","text":"A Python package for installing commonly used packages for geospatial analysis and data visualization with only one command.
"},{"location":"#disclaimer","title":"Disclaimer\u00b6","text":"
- Free software: MIT license
- Documentation: https://geospatial.gishub.org
Currently, the
"},{"location":"#installation","title":"Installation\u00b6","text":""},{"location":"#uv","title":"uv\u00b6","text":"geospatial
package only helps you install commonly used packages for geospatial analysis and data visualization with only one command, making it easier to set up a conda environment for geospatial analysis and avoid dependency conflicts during installation. Thegeospatial
package itself does not have any meaningful functions yet. After installation, you can continue to the commonly used geospatial packages as usual.uv is an extremely fast Python package and project manager, written in Rust. It is designed to be a drop-in replacement for pip. You can install
geospatial
usinguv
as follows:uv pip install geospatial\nuv pip install --find-links https://girder.github.io/large_image_wheels gdal pdal pyproj\n"},{"location":"#mamba","title":"Mamba\u00b6","text":"Installing commonly used packages for geospatial analysis and data visualization with only one command.
mamba install -c conda-forge geospatial\n"},{"location":"#video-tutorial","title":"Video Tutorial\u00b6","text":""},{"location":"#conda-forge-recipe","title":"Conda-forge recipe\u00b6","text":"The recipe of the geospatial Python package on the conda-forge channel:
"},{"location":"#suggestions-for-adding-packages-to-geospatial","title":"Suggestions for adding packages to geospatial\u00b6","text":"- python >=3.9\n- apache-sedona\n- bokeh\n- cartopy\n- cenpy\n- contextily\n- cubo\n- dask-geopandas\n- datashader\n- earthaccess\n- earthengine-api\n- earthpy\n- easystac\n- eemont\n- eomaps\n- eoreader\n- fiona\n- folium >=0.12.1\n- geemap >=0.30.4\n- geoalchemy2\n- geocube\n- geopandas >=0.10.2\n- geotiff\n- geosnap\n- geoviews\n- h3\n- h3-py\n- hvplot\n- ipygany\n- ipyleaflet >=0.16.0\n- ipyvtklink\n- keplergl\n- laspy\n- leafmap >=0.31.0\n- lidar\n- localtileserver >=0.10.0\n- mapboxgl\n- mapclassify\n- mapwidget\n- movingpandas\n- netcdf4\n- odc-stac\n- osmnx\n- owslib\n- panel\n- palettable\n- pillow\n- planetary-computer\n- plotly\n- psycopg2\n- pydeck\n- pygis >=0.6.0\n- pyntcloud\n- pysal\n- pyshp\n- pystac-client\n- python-mss\n- pyvista\n- radiant-mlhub\n- rasterio\n- rasterstats\n- rio-cogeo\n- rioxarray\n- s2cloudless\n- sarpy\n- satpy\n- sentinelsat\n- shapely\n- simplekml\n- sliderule\n- spyndex\n- sqlalchemy\n- stackstac\n- tropycal\n- usgs\n- whitebox\n- whiteboxgui\n- wxee\n- xarray\n- xarray-spatial\n- xee\n- xmovie\n- xyzservices
If you would like to suggest new packages to be added to the geospatial stack, please follow the steps below:
"},{"location":"#installed-packages","title":"Installed packages\u00b6","text":"
Check the Installed packages section to see if the suggested packages are listed. If they are already listed, then you can skip the following steps.
Search the suggested packages on conda-forge and make sure they can be found there. If not, that means the suggested packages are not available on conda-forge. If this is the case, then they cannot be added to the geospatial stack. Then you can skip the following step.
Leave the names of suggested packages on the geospatial GitHub repo if they meet the above requirements. I will then test the suggested packages and add them to the geospatial stack as appropriate.
The complete list of Python packages that will be installed along with geospatial.
"},{"location":"changelog/","title":"Changelog","text":""},{"location":"changelog/#v090-jul-28-2023","title":"v0.9.0 - Jul 28, 2023","text":""},{"location":"changelog/#v080-apr-24-2023","title":"v0.8.0 - Apr 24, 2023","text":"
- Fixed windows build error (#34)
- Removed gemgis (#32)
- Added Dockerfile and Docker Build Image workflow (#33)
Updated GitHub actions
"},{"location":"changelog/#v071-apr-23-2023","title":"v0.7.1 - Apr 23, 2023","text":"Added simplekml and mapwidget
"},{"location":"changelog/#v070-nov-29-2022","title":"v0.7.0 - Nov 29, 2022","text":"Removed some packages to make it easier to install on Colab.
"},{"location":"changelog/#v061-jun-27-2022","title":"v0.6.1 - Jun 27, 2022","text":"
- pygis
- tropycal
Added the folloowing packages:
"},{"location":"changelog/#v056-apr-16-2022","title":"v0.5.6 - Apr 16, 2022","text":"
- pygis
- tropycal
Added the folloowing packages:
"},{"location":"changelog/#v055-apr-14-2022","title":"v0.5.5 - Apr 14, 2022","text":"
- contextily
- sliderule
Added the folloowing packages:
"},{"location":"changelog/#v054-apr-13-2022","title":"v0.5.4 - Apr 13, 2022","text":"
- geocube
Added the folloowing packages:
"},{"location":"changelog/#v053-apr-13-2022","title":"v0.5.3 - Apr 13, 2022","text":"
- jupytext
Added the folloowing packages:
"},{"location":"changelog/#v052-apr-6-2022","title":"v0.5.2 - Apr 6, 2022","text":"
- cenpy
- h3
Removed pysal because it fails
"},{"location":"changelog/#v051-apr-6-2022","title":"v0.5.1 - Apr 6, 2022","text":"pip check
on conda-forgeAdded the folloowing packages:
"},{"location":"changelog/#v055-apr-5-2022","title":"v0.5.5 - Apr 5, 2022","text":"
- pysal
- odc-stac
Bring
"},{"location":"changelog/#v040-apr-5-2022","title":"v0.4.0 - Apr 5, 2022","text":"requirements.txt
up to date.Added the folloowing packages:
"},{"location":"changelog/#v031-apr-4-2022","title":"v0.3.1 - Apr 4, 2022","text":"
- earthengine-api
- easystac
- eemont
- eomaps
- geoalchemy2
- planetary-computer
- proplot
- radiant-mlhub
- s2cloudless
- spyndex
- stackstac
Added GemGIS, MovingPandas, EarthPy and SatPy
"},{"location":"changelog/#v030-apr-3-2022","title":"v0.3.0 - Apr 3, 2022","text":"Initial release.
"},{"location":"contributing/","title":"Contributing","text":"Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.
You can contribute in many ways:
"},{"location":"contributing/#types-of-contributions","title":"Types of Contributions","text":""},{"location":"contributing/#report-bugs","title":"Report Bugs","text":"Report bugs at https://github.com/opengeos/geospatial/issues.
If you are reporting a bug, please include:
"},{"location":"contributing/#fix-bugs","title":"Fix Bugs","text":"
- Your operating system name and version.
- Any details about your local setup that might be helpful in troubleshooting.
- Detailed steps to reproduce the bug.
Look through the GitHub issues for bugs. Anything tagged with
"},{"location":"contributing/#implement-features","title":"Implement Features","text":"bug
andhelp wanted
is open to whoever wants to implement it.Look through the GitHub issues for features. Anything tagged with
"},{"location":"contributing/#write-documentation","title":"Write Documentation","text":"enhancement
andhelp wanted
is open to whoever wants to implement it.geospatial could always use more documentation, whether as part of the official geospatial docs, in docstrings, or even on the web in blog posts, articles, and such.
"},{"location":"contributing/#submit-feedback","title":"Submit Feedback","text":"The best way to send feedback is to file an issue at https://github.com/opengeos/geospatial/issues.
If you are proposing a feature:
"},{"location":"contributing/#get-started","title":"Get Started!","text":"
- Explain in detail how it would work.
- Keep the scope as narrow as possible, to make it easier to implement.
- Remember that this is a volunteer-driven project, and that contributions are welcome :)
Ready to contribute? Here's how to set up geospatial for local development.
"},{"location":"contributing/#pull-request-guidelines","title":"Pull Request Guidelines","text":"
Fork the geospatial repo on GitHub.
Clone your fork locally:
$ git clone git@github.com:your_name_here/geospatial.git\n
Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development:
$ mkvirtualenv geospatial\n$ cd geospatial/\n$ python setup.py develop\n
Create a branch for local development:
$ git checkout -b name-of-your-bugfix-or-feature\n
Now you can make your changes locally.
When you're done making changes, check that your changes pass flake8 and the tests, including testing other Python versions with tox:
$ flake8 geospatial tests\n$ python setup.py test or pytest\n$ tox\n
To get flake8 and tox, just pip install them into your virtualenv.
Commit your changes and push your branch to GitHub:
$ git add .\n$ git commit -m \"Your detailed description of your changes.\"\n$ git push origin name-of-your-bugfix-or-feature\n
Submit a pull request through the GitHub website.
Before you submit a pull request, check that it meets these guidelines:
"},{"location":"geospatial/","title":"geospatial module","text":"
- The pull request should include tests.
- If the pull request adds functionality, the docs should be updated. Put your new functionality into a function with a docstring, and add the feature to the list in README.rst.
- The pull request should work for Python 3.5, 3.6, 3.7 and 3.8, and for PyPy. Check https://github.com/opengeos/geospatial/pull_requests and make sure that the tests pass for all supported Python versions.
Main module.
"},{"location":"installation/","title":"Installation","text":"The geospatial package has many dependencies, such as GeoPandas and localtileserver. These optional dependencies can sometimes be a challenge to install, especially on Windows. Therefore, we advise you to closely follow the recommendations below to avoid installation problems.
"},{"location":"installation/#video-tutorial","title":"Video Tutorial","text":""},{"location":"installation/#installing-using-uv","title":"Installing using uv","text":"uv is an extremely fast Python package and project manager, written in Rust. It is designed to be a drop-in replacement for pip. You can install
geospatial
usinguv
as follows:uv pip install geospatial\n
If you are on Linux and want to install GDAL, you can use the following command:
uv pip install --find-links https://girder.github.io/large_image_wheels gdal pdal pyproj\n
For windows and macOS users, you can install GDAL using mamba as shown in the following section.
"},{"location":"installation/#installing-using-conda","title":"Installing using conda","text":"To install geospatial and all its dependencies, we recommend you use the mamba package manager. This can be obtained by installing the Anaconda Distribution (a free Python distribution for data science), or through Miniconda (minimal distribution only containing Python and the conda package manager).
"},{"location":"installation/#installing-using-pip","title":"Installing using pip","text":"conda create -n geo python\nconda activate geo\nconda install -c conda-forge mamba\nmamba install -c conda-forge geospatial\n
geospatial is also available on PyPI. It can be installed with pip using the following command:
pip install geospatial\n
All optional dependencies of geospatial are listed in requirements_dev.txt.
"},{"location":"installation/#installing-from-source","title":"Installing from source","text":"You may install the latest development version by cloning the GitHub repository with Git and using pip to install from the local directory:
git clone https://github.com/opengeos/geospatial.git\ncd geospatial\npip install .\n
It is also possible to install the latest development version directly from the GitHub repository with:
"},{"location":"installation/#using-docker","title":"Using Docker","text":"pip install git+https://github.com/opengeos/geospatial.git\n
If you are familiar with Docker, you can use the following command to pull the latest geospatial image from the GitHub Container Registry
"},{"location":"installation/#upgrading-geospatial","title":"Upgrading geospatial","text":"docker pull ghcr.io/opengeos/geospatial:latest\n
If you have installed geospatial before and want to upgrade to the latest version, you can run the following command in your terminal:
pip install -U geospatial\n
If you use conda, you can update geospatial to the latest version by running the following command in your terminal:
"},{"location":"usage/","title":"Usage","text":"conda update -c conda-forge geospatial\n
Currently, the
geospatial
package only helps you install commonly used packages for geospatial analysis and data visualization with only one command, making it easier to set up a conda environment for geospatial analysis and avoid dependency conflicts during installation. Thegeospatial
package itself does not have any meaningful functions yet. After installation, you can continue to the commonly used geospatial packages as usual. For example:"}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 0abb659..57ff4dc 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,26 +2,26 @@import leafmap\nm = leafmap.Map()\nm\n
\ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 71f0b7b259c6195dd519b7fb11b0067111d41adc..75e37fe5490bd1200bb41a237467a75b0f94e0c1 100644 GIT binary patch literal 234 zcmV https://opengeos.github.io/geospatial/ -2024-10-08 +2024-10-14 https://opengeos.github.io/geospatial/changelog/ -2024-10-08 +2024-10-14 https://opengeos.github.io/geospatial/contributing/ -2024-10-08 +2024-10-14 https://opengeos.github.io/geospatial/geospatial/ -2024-10-08 +2024-10-14 https://opengeos.github.io/geospatial/installation/ -2024-10-08 +2024-10-14 https://opengeos.github.io/geospatial/usage/ -2024-10-08 +2024-10-14 W{e0JZ7H3*Z5v zL}{cnu4 TAow()& {lIoJplEZpBwOWfnlY>VwKFN?g~3FXs!d%@T2f7`aR@*2^v7622E;X1Kw kVyz78uOTF28>0YBYh{?odiTHi>yXc5o(*3b(`*9(09MFtjsO4v literal 234 zcmV UPcfZDL}0(d|u zQ5q?YtJ ~cxQ>|L&{s1sdlcvbNb3JJs0#MTmAow)F=)JP5LTVOx-(FQEZ0xK;B7?op!6WGq zxgD=MBFwON99@D6X72B(Bku5KH)gXf*QPW(p?rF8FZi1MZ`-s^UK57J0$}DLUPqQq kER|vTHN;HpQWAi9sSG2z;Qu#&9rAhX6LNzDGi(C@0N2iHg8%>k diff --git a/usage/index.html b/usage/index.html index edc009b..fc6edab 100644 --- a/usage/index.html +++ b/usage/index.html @@ -18,7 +18,7 @@ - +