From 02360b4ba432e3d4943d639d89ab09a7d33e014f Mon Sep 17 00:00:00 2001 From: Qiusheng Wu Date: Sat, 28 May 2022 23:14:49 -0400 Subject: [PATCH] Added pysal lidar scholarpy --- docs/index.ipynb | 560 ++++++++++++++++++++++++----------------------- requirements.txt | 10 +- 2 files changed, 293 insertions(+), 277 deletions(-) diff --git a/docs/index.ipynb b/docs/index.ipynb index 9e771a9..04c25fd 100644 --- a/docs/index.ipynb +++ b/docs/index.ipynb @@ -63,26 +63,27 @@ " - easystac\n", " - eemont\n", " - eomaps\n", - " - geemap\n", + " - folium >=0.12.1\n", + " - geemap >=0.13.7\n", " - gemgis\n", " - geoalchemy2\n", " - geocube\n", - " - geopandas\n", + " - geopandas >=0.10.2\n", " - geoviews\n", " - h3\n", " - h3-py\n", " - here-map-widget-for-jupyter\n", - " - httplib2shim\n", " - hvplot\n", " - ipygany\n", - " - ipyleaflet\n", + " - ipyleaflet >=0.16.0\n", " - ipynb-py-convert\n", " - ipyvtklink\n", " - jupytext\n", " - keplergl\n", " - laspy\n", - " - leafmap\n", - " - localtileserver\n", + " - leafmap >=0.9.3\n", + " - lidar\n", + " - localtileserver >=0.5.8\n", " - mapboxgl\n", " - movingpandas\n", " - netcdf4\n", @@ -91,12 +92,13 @@ " - owslib\n", " - panel\n", " - palettable\n", - " - pillow <=8.4.0 # required by sentinelhub\n", + " - pillow \n", " - planetary-computer\n", " - plotly\n", " - proplot\n", " - psycopg2\n", " - pydeck\n", + " - pysal\n", " - python-mss\n", " - pyntcloud\n", " - pyvista\n", @@ -108,6 +110,7 @@ " - s2cloudless\n", " - sarpy\n", " - satpy\n", + " - scholarpy\n", " - sentinelsat\n", " - shapely\n", " - sliderule\n", @@ -160,22 +163,24 @@ "# packages in environment at /home/qiusheng/.conda/envs/geos:\n", "#\n", "# Name Version Build Channel\n", - "_libgcc_mutex 0.1 conda_forge conda-forge\n", - "_openmp_mutex 4.5 1_gnu conda-forge\n", - "abseil-cpp 20210324.2 h9c3ff4c_0 conda-forge\n", - "aenum 3.1.8 pyhd8ed1ab_0 conda-forge\n", + "_libgcc_mutex 0.1 main \n", + "_openmp_mutex 5.1 1_gnu \n", + "abseil-cpp 20211102.0 h27087fc_1 conda-forge\n", + "access 1.1.7 pyhd8ed1ab_0 conda-forge\n", + "aenum 3.1.11 pyhd8ed1ab_0 conda-forge\n", "affine 2.3.1 pyhd8ed1ab_0 conda-forge\n", - "aiohttp 3.8.1 py310h5764c6d_1 conda-forge\n", + "aiohttp 3.8.1 py39hb9d737c_1 conda-forge\n", "aiosignal 1.2.0 pyhd8ed1ab_0 conda-forge\n", - "alsa-lib 1.2.3 h516909a_0 conda-forge\n", + "alabaster 0.7.12 py_0 conda-forge\n", "altair 4.2.0 pyhd8ed1ab_1 conda-forge\n", + "amply 0.1.5 pyhd8ed1ab_0 conda-forge\n", "aniso8601 9.0.1 pyhd8ed1ab_0 conda-forge\n", - "anyio 3.5.0 py310hff52083_0 conda-forge\n", + "anyio 3.6.1 py39hf3d152e_0 conda-forge\n", + "aom 3.3.0 h27087fc_1 conda-forge\n", "appdirs 1.4.4 pyh9f0ad1d_0 conda-forge\n", - "argh 0.26.2 pyh9f0ad1d_1002 conda-forge\n", "argon2-cffi 21.3.0 pyhd8ed1ab_0 conda-forge\n", - "argon2-cffi-bindings 21.2.0 py310h5764c6d_2 conda-forge\n", - "arrow-cpp 6.0.1 py310h2d9d4a2_6_cpu conda-forge\n", + "argon2-cffi-bindings 21.2.0 py39hb9d737c_2 conda-forge\n", + "arrow-cpp 6.0.1 py39h15c4769_18_cpu conda-forge\n", "asciitree 0.3.3 py_2 conda-forge\n", "astor 0.8.1 pyh9f0ad1d_0 conda-forge\n", "asttokens 2.0.5 pyhd8ed1ab_0 conda-forge\n", @@ -187,7 +192,7 @@ "aws-c-io 0.10.5 hfb6a706_0 conda-forge\n", "aws-checksums 0.1.11 ha31a3da_7 conda-forge\n", "aws-sdk-cpp 1.8.186 hb4091e7_3 conda-forge\n", - "babel 2.9.1 pyh44b312d_0 conda-forge\n", + "babel 2.10.1 pyhd8ed1ab_0 conda-forge\n", "backcall 0.2.0 pyh9f0ad1d_0 conda-forge\n", "backports 1.0 py_2 conda-forge\n", "backports.functools_lru_cache 1.6.4 pyhd8ed1ab_0 conda-forge\n", @@ -197,132 +202,133 @@ "black-jupyter 22.3.0 hd8ed1ab_0 conda-forge\n", "bleach 5.0.0 pyhd8ed1ab_0 conda-forge\n", "blinker 1.4 py_1 conda-forge\n", - "blosc 1.21.0 h9c3ff4c_0 conda-forge\n", - "bokeh 2.4.2 py310hff52083_1 conda-forge\n", - "boost-cpp 1.74.0 h359cf19_5 conda-forge\n", - "boto3 1.21.40 pyhd8ed1ab_0 conda-forge\n", - "botocore 1.24.40 pyhd8ed1ab_0 conda-forge\n", + "blosc 1.21.1 h83bc5f7_3 conda-forge\n", + "bokeh 2.4.3 py39hf3d152e_0 conda-forge\n", + "boost-cpp 1.74.0 h6cacc03_7 conda-forge\n", + "boto3 1.23.10 pyhd8ed1ab_0 conda-forge\n", + "botocore 1.26.10 pyhd8ed1ab_0 conda-forge\n", "bqplot 0.12.33 pyhd8ed1ab_0 conda-forge\n", "branca 0.4.2 pyhd8ed1ab_0 conda-forge\n", "brotli 1.0.9 h166bdaf_7 conda-forge\n", "brotli-bin 1.0.9 h166bdaf_7 conda-forge\n", - "brotlipy 0.7.0 py310h5764c6d_1004 conda-forge\n", + "brotlipy 0.7.0 py39hb9d737c_1004 conda-forge\n", "brunsli 0.1 h9c3ff4c_0 conda-forge\n", "bump2version 1.0.1 pyh9f0ad1d_0 conda-forge\n", - "bzip2 1.0.8 h7b6447c_0 \n", + "bzip2 1.0.8 h7f98852_4 conda-forge\n", "c-ares 1.18.1 h7f98852_0 conda-forge\n", - "c-blosc2 2.0.4 h5f21a17_1 conda-forge\n", - "ca-certificates 2021.10.8 ha878542_0 conda-forge\n", + "c-blosc2 2.1.1 h7a311fb_2 conda-forge\n", + "ca-certificates 2022.5.18.1 ha878542_0 conda-forge\n", "cached-property 1.5.2 hd8ed1ab_1 conda-forge\n", "cached_property 1.5.2 pyha770c72_1 conda-forge\n", "cachetools 4.2.4 pyhd8ed1ab_0 conda-forge\n", - "cairo 1.16.0 ha12eb4b_1010 conda-forge\n", - "cairocffi 1.2.0 pyhd8ed1ab_0 conda-forge\n", + "cairo 1.16.0 hf32fb01_1 \n", + "cairocffi 1.3.0 pyhd8ed1ab_0 conda-forge\n", "cairosvg 2.5.2 pyhd8ed1ab_0 conda-forge\n", - "cartopy 0.20.2 py310h902574e_1 conda-forge\n", + "cartopy 0.20.2 py39hc85cdae_3 conda-forge\n", "cenpy 1.0.0.post4 py_0 conda-forge\n", - "certifi 2021.10.8 py310hff52083_2 conda-forge\n", - "cffi 1.15.0 py310hd667e15_1 \n", + "certifi 2022.5.18.1 py39hf3d152e_0 conda-forge\n", + "cffi 1.15.0 py39hd667e15_1 \n", "cfitsio 4.0.0 h9a35b8e_0 conda-forge\n", - "cftime 1.6.0 py310hde88566_1 conda-forge\n", - "charls 2.2.0 h9c3ff4c_0 conda-forge\n", + "cftime 1.6.0 py39hd257fcd_1 conda-forge\n", + "charls 2.3.4 h9c3ff4c_0 conda-forge\n", "charset-normalizer 2.0.12 pyhd8ed1ab_0 conda-forge\n", "chroma-py 0.1.0.dev1 py_0 conda-forge\n", - "click 8.1.2 py310hff52083_0 conda-forge\n", + "click 8.1.3 py39hf3d152e_0 conda-forge\n", "click-plugins 1.1.1 py_0 conda-forge\n", "cligj 0.7.2 pyhd8ed1ab_1 conda-forge\n", - "cloudpickle 2.0.0 pyhd8ed1ab_0 conda-forge\n", + "cloudpickle 2.1.0 pyhd8ed1ab_0 conda-forge\n", "codespell 2.1.0 pyhd8ed1ab_0 conda-forge\n", + "coin-or-cbc 2.10.8 h3786ebc_0 conda-forge\n", + "coin-or-cgl 0.60.6 he2f9439_0 conda-forge\n", + "coin-or-clp 1.17.6 h256e9bb_3 conda-forge\n", + "coin-or-osi 0.108.7 h3b589db_0 conda-forge\n", + "coin-or-utils 2.11.6 h573740c_0 conda-forge\n", + "coincbc 2.10.8 0_metapackage conda-forge\n", "colorama 0.4.4 pyh9f0ad1d_0 conda-forge\n", "colorcet 3.0.0 pyhd8ed1ab_0 conda-forge\n", "colour 0.1.5 py_0 conda-forge\n", - "conda 4.12.0 py310hff52083_0 conda-forge\n", - "conda-package-handling 1.8.1 py310h5764c6d_1 conda-forge\n", + "commonmark 0.9.1 py_0 conda-forge\n", + "conda 4.12.0 py39hf3d152e_0 conda-forge\n", + "conda-package-handling 1.8.1 py39hb9d737c_1 conda-forge\n", "configobj 5.0.6 py_0 conda-forge\n", "contextily 1.2.0 pyhd8ed1ab_0 conda-forge\n", - "cryptography 36.0.2 py310h597c629_1 conda-forge\n", + "cryptography 37.0.2 py39hd97740a_0 conda-forge\n", "cssselect2 0.2.1 pyh9f0ad1d_1 conda-forge\n", "curl 7.82.0 h7f8727e_0 \n", "cycler 0.11.0 pyhd8ed1ab_0 conda-forge\n", - "cytoolz 0.11.2 py310h5764c6d_2 conda-forge\n", - "dask 2022.4.0 pyhd8ed1ab_0 conda-forge\n", - "dask-core 2022.4.0 pyhd8ed1ab_0 conda-forge\n", + "cytoolz 0.11.2 py39hb9d737c_2 conda-forge\n", + "dask 2022.5.2 pyhd8ed1ab_0 conda-forge\n", + "dask-core 2022.5.2 pyhd8ed1ab_0 conda-forge\n", "dask-geopandas 0.1.0 pyhd8ed1ab_0 conda-forge\n", "dataclasses 0.8 pyhc8e2a94_3 conda-forge\n", "dataclasses-json 0.5.7 pyhd8ed1ab_0 conda-forge\n", - "datacube 1.8.6 pyhd8ed1ab_0 conda-forge\n", - "datashader 0.13.0 pyh6c4a22f_0 conda-forge\n", + "datashader 0.14.0 pyh6c4a22f_0 conda-forge\n", "datashape 0.5.4 py_1 conda-forge\n", - "dbus 1.13.6 h5008d03_3 conda-forge\n", - "debugpy 1.6.0 py310hd8f1fbe_0 conda-forge\n", + "debugpy 1.6.0 py39h5a03fae_0 conda-forge\n", "decorator 5.1.1 pyhd8ed1ab_0 conda-forge\n", "defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge\n", + "deprecation 2.1.0 pyh9f0ad1d_0 conda-forge\n", "descartes 1.1.0 py_4 conda-forge\n", - "distributed 2022.4.0 pyhd8ed1ab_0 conda-forge\n", - "docutils 0.18.1 py310hff52083_1 conda-forge\n", + "dimcli 0.9.7.2 pyhd8ed1ab_0 conda-forge\n", + "distributed 2022.5.2 pyhd8ed1ab_0 conda-forge\n", + "docutils 0.18.1 py39hf3d152e_1 conda-forge\n", "donfig 0.7.0 pyhd8ed1ab_1 conda-forge\n", - "double-conversion 3.1.7 h9c3ff4c_0 conda-forge\n", - "earthengine-api 0.1.305 pyhd8ed1ab_0 conda-forge\n", + "double-conversion 3.2.0 h9c3ff4c_0 conda-forge\n", + "earthengine-api 0.1.311 pyhd8ed1ab_0 conda-forge\n", "earthpy 0.9.4 pyhd8ed1ab_0 conda-forge\n", "easystac 0.0.1 pyhd8ed1ab_0 conda-forge\n", "ee_extra 0.0.13 pyhd8ed1ab_0 conda-forge\n", "eemont 0.3.4 pyhd8ed1ab_0 conda-forge\n", "eigen 3.4.0 h4bd325d_0 conda-forge\n", "entrypoints 0.4 pyhd8ed1ab_0 conda-forge\n", - "eomaps 3.5 pyhd8ed1ab_0 conda-forge\n", + "eomaps 4.1.1 pyhd8ed1ab_0 conda-forge\n", + "esda 2.4.1 pyhd8ed1ab_0 conda-forge\n", "executing 0.8.3 pyhd8ed1ab_0 conda-forge\n", "expat 2.4.8 h27087fc_0 conda-forge\n", "fasteners 0.17.3 pyhd8ed1ab_0 conda-forge\n", "ffmpeg 4.3.2 h37c90e5_3 conda-forge\n", - "ffmpeg-python 0.2.0 py_0 conda-forge\n", - "filelock 3.6.0 pyhd8ed1ab_0 conda-forge\n", - "fiona 1.8.20 py310hfb73927_4 conda-forge\n", - "flask 2.1.1 pyhd8ed1ab_0 conda-forge\n", + "filelock 3.7.0 pyhd8ed1ab_0 conda-forge\n", + "fiona 1.8.21 py39hc5a795b_0 conda-forge\n", + "flask 2.1.2 pyhd8ed1ab_1 conda-forge\n", "flask-caching 1.10.1 pyhd8ed1ab_0 conda-forge\n", + "flask-cors 3.0.10 pyhd8ed1ab_0 conda-forge\n", "flask-restx 0.5.1 pyhd8ed1ab_0 conda-forge\n", "flit-core 3.7.1 pyhd8ed1ab_0 conda-forge\n", "folium 0.12.1.post1 pyhd8ed1ab_1 conda-forge\n", - "font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge\n", - "font-ttf-inconsolata 3.000 h77eed37_0 conda-forge\n", - "font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge\n", - "font-ttf-ubuntu 0.83 hab24e00_0 conda-forge\n", "fontconfig 2.14.0 h8e229c2_0 conda-forge\n", - "fonts-conda-ecosystem 1 0 conda-forge\n", - "fonts-conda-forge 1 0 conda-forge\n", "freetype 2.10.4 h0708190_1 conda-forge\n", "freexl 1.0.6 h7f98852_0 conda-forge\n", - "frozenlist 1.3.0 py310h5764c6d_1 conda-forge\n", - "fsspec 2022.3.0 pyhd8ed1ab_0 conda-forge\n", - "future 0.18.2 py310hff52083_5 conda-forge\n", + "frozenlist 1.3.0 py39hb9d737c_1 conda-forge\n", + "fsspec 2022.5.0 pyhd8ed1ab_0 conda-forge\n", + "future 0.18.2 py39hf3d152e_5 conda-forge\n", "fuzzywuzzy 0.18.0 pyhd8ed1ab_0 conda-forge\n", - "gdal 3.4.0 py310h222ae0d_12 conda-forge\n", + "gdal 3.4.1 py39h0494519_2 conda-forge\n", "gdown 4.4.0 pyhd8ed1ab_0 conda-forge\n", - "geeadd 0.5.4 pyhd8ed1ab_0 conda-forge\n", - "geemap 0.13.1 pyhd8ed1ab_1 conda-forge\n", - "gemgis 0.1.18 pyhd8ed1ab_0 conda-forge\n", + "geemap 0.6.5 pyh9f0ad1d_0 conda-forge\n", + "gemgis 1.0.0 pyhd8ed1ab_0 conda-forge\n", "geoalchemy2 0.6.3 py_0 conda-forge\n", - "geocoder 1.38.1 py_1 conda-forge\n", - "geocube 0.2.0 pyhd8ed1ab_0 conda-forge\n", + "geocube 0.3.1 pyhd8ed1ab_0 conda-forge\n", "geographiclib 1.52 pyhd8ed1ab_0 conda-forge\n", "geojson 2.5.0 py_0 conda-forge\n", "geomet 0.3.0 pyhd3deb0d_0 conda-forge\n", "geopandas 0.10.2 pyhd8ed1ab_1 conda-forge\n", "geopandas-base 0.10.2 pyha770c72_1 conda-forge\n", "geopy 2.2.0 pyhd8ed1ab_0 conda-forge\n", - "geos 3.10.1 h9c3ff4c_1 conda-forge\n", - "geospatial 0.5.3 pyhd8ed1ab_1 conda-forge\n", - "geotiff 1.7.0 h90a4e78_5 conda-forge\n", + "geos 3.10.2 h9c3ff4c_0 conda-forge\n", + "geospatial 0.5.6 pyhd8ed1ab_2 conda-forge\n", + "geotiff 1.7.0 h6593c0a_6 conda-forge\n", "geoviews 1.9.5 pyhd8ed1ab_0 conda-forge\n", "geoviews-core 1.9.5 pyha770c72_0 conda-forge\n", - "gettext 0.19.8.1 h73d1719_1008 conda-forge\n", "gflags 2.2.2 he1b5a44_1004 conda-forge\n", + "giddy 2.3.3 py_0 conda-forge\n", "giflib 5.2.1 h36c2ea0_2 conda-forge\n", "gitdb 4.0.9 pyhd8ed1ab_0 conda-forge\n", "gitpython 3.1.27 pyhd8ed1ab_0 conda-forge\n", "gl2ps 1.4.2 h0708190_0 conda-forge\n", - "glew 2.1.0 h9c3ff4c_2 conda-forge\n", - "glog 0.5.0 h48cff8f_0 conda-forge\n", + "glib 2.69.1 h4ff587b_1 \n", + "glog 0.6.0 h6f12383_0 conda-forge\n", "gmp 6.2.1 h58526e2_0 conda-forge\n", + "gmpy2 2.1.2 py39h78fa15d_0 conda-forge\n", "gnutls 3.6.13 h85f3911_1 conda-forge\n", "google-api-core 1.31.5 pyhd8ed1ab_0 conda-forge\n", "google-api-python-client 1.12.8 pyhd3deb0d_0 conda-forge\n", @@ -330,425 +336,430 @@ "google-auth-httplib2 0.1.0 pyhd8ed1ab_0 conda-forge\n", "google-cloud-core 1.7.2 pyh6c4a22f_0 conda-forge\n", "google-cloud-storage 2.1.0 pyh6c4a22f_0 conda-forge\n", - "google-crc32c 1.1.2 py310h82b6597_2 conda-forge\n", + "google-crc32c 1.1.2 py39h8db88ab_3 conda-forge\n", "google-resumable-media 2.1.0 pyh6c4a22f_0 conda-forge\n", - "googleapis-common-protos 1.56.0 py310hff52083_0 conda-forge\n", - "greenlet 1.1.2 py310hd8f1fbe_2 conda-forge\n", - "grpc-cpp 1.42.0 ha1441d3_1 conda-forge\n", - "grpcio 1.45.0 py310h44b9e0c_0 conda-forge\n", - "gst-plugins-base 1.18.5 hf529b03_3 conda-forge\n", - "gstreamer 1.18.5 h9f60fe5_3 conda-forge\n", + "googleapis-common-protos 1.56.2 py39hf3d152e_0 conda-forge\n", + "greenlet 1.1.2 py39h5a03fae_2 conda-forge\n", + "grpc-cpp 1.45.2 he70e3f0_3 conda-forge\n", + "grpcio 1.46.1 py39h0f497a6_0 conda-forge\n", "h3 3.7.2 h9c3ff4c_0 conda-forge\n", - "h3-py 3.7.3 py310hd8f1fbe_4 conda-forge\n", - "h5py 3.6.0 nompi_py310he751f51_100 conda-forge\n", + "h3-py 3.7.4 py39h5a03fae_0 conda-forge\n", + "h5py 3.6.0 nompi_py39h7e08c79_100 conda-forge\n", "hdf4 4.2.15 h10796ff_3 conda-forge\n", "hdf5 1.12.1 nompi_h2386368_104 conda-forge\n", "heapdict 1.0.1 py_0 conda-forge\n", "here-map-widget-for-jupyter 1.1.3 pyhd8ed1ab_0 conda-forge\n", - "holoviews 1.14.8 pyhd8ed1ab_0 conda-forge\n", + "holoviews 1.14.9 pyhd8ed1ab_0 conda-forge\n", "html2text 2020.1.16 py_0 conda-forge\n", "httplib2 0.20.4 pyhd8ed1ab_0 conda-forge\n", "httplib2shim 0.0.3 pyh9f0ad1d_0 conda-forge\n", - "hvplot 0.7.3 pyh6c4a22f_0 conda-forge\n", + "hvplot 0.8.0 pyh6c4a22f_0 conda-forge\n", "icu 69.1 h9c3ff4c_0 conda-forge\n", "idna 3.3 pyhd8ed1ab_0 conda-forge\n", - "imagecodecs 2021.11.20 py310ha26f956_1 conda-forge\n", - "imageio 2.16.2 pyhcf75d05_0 conda-forge\n", - "importlib-metadata 4.11.3 py310hff52083_1 conda-forge\n", - "importlib_metadata 4.11.3 hd8ed1ab_1 conda-forge\n", - "importlib_resources 5.7.0 pyhd8ed1ab_0 conda-forge\n", - "ipycanvas 0.11.0 pyhd8ed1ab_0 conda-forge\n", + "imagecodecs 2022.2.22 py39hf577088_0 conda-forge\n", + "imageio 2.19.2 pyhcf75d05_0 conda-forge\n", + "imagesize 1.3.0 pyhd8ed1ab_0 conda-forge\n", + "importlib-metadata 4.11.4 py39hf3d152e_0 conda-forge\n", + "importlib_metadata 4.11.4 hd8ed1ab_0 conda-forge\n", + "importlib_resources 5.7.1 pyhd8ed1ab_1 conda-forge\n", + "inequality 1.0.0 py_0 conda-forge\n", + "ipycanvas 0.12.0 pyhd8ed1ab_1 conda-forge\n", "ipyevents 2.0.1 pyhd8ed1ab_0 conda-forge\n", "ipyfilechooser 0.6.0 pyhd8ed1ab_0 conda-forge\n", "ipygany 0.5.0 pyhd8ed1ab_0 conda-forge\n", - "ipykernel 6.13.0 py310hfdc917e_0 conda-forge\n", - "ipyleaflet 0.15.0 pyhd8ed1ab_3 conda-forge\n", - "ipympl 0.9.0 pyhd8ed1ab_0 conda-forge\n", + "ipykernel 6.13.0 py39hef51801_0 conda-forge\n", + "ipyleaflet 0.16.0 pyhd8ed1ab_4 conda-forge\n", + "ipympl 0.9.1 pyhd8ed1ab_0 conda-forge\n", "ipynb-py-convert 0.4.6 pyh9f0ad1d_0 conda-forge\n", "ipysheet 0.5.0 pyhd8ed1ab_0 conda-forge\n", - "ipython 8.2.0 py310hff52083_0 conda-forge\n", + "ipython 8.4.0 py39hf3d152e_0 conda-forge\n", "ipython_genutils 0.2.0 py_1 conda-forge\n", "ipytree 0.2.1 pyhd8ed1ab_0 conda-forge\n", "ipyvtklink 0.2.2 pyhd8ed1ab_0 conda-forge\n", "ipywidgets 7.7.0 pyhd8ed1ab_0 conda-forge\n", "itsdangerous 2.1.2 pyhd8ed1ab_0 conda-forge\n", "jbig 2.1 h7f98852_2003 conda-forge\n", - "jedi 0.18.1 py310hff52083_1 conda-forge\n", - "jinja2 3.1.1 pyhd8ed1ab_0 conda-forge\n", + "jedi 0.18.1 py39hf3d152e_1 conda-forge\n", + "jinja2 3.1.2 pyhd8ed1ab_0 conda-forge\n", "jmespath 1.0.0 pyhd8ed1ab_0 conda-forge\n", "joblib 1.1.0 pyhd8ed1ab_0 conda-forge\n", - "jpeg 9e h7f98852_0 conda-forge\n", + "jpeg 9e h166bdaf_1 conda-forge\n", "json-c 0.15 h98cffda_0 conda-forge\n", "json5 0.9.5 pyh9f0ad1d_0 conda-forge\n", - "jsoncpp 1.9.4 h4bd325d_3 conda-forge\n", - "jsonschema 4.4.0 pyhd8ed1ab_0 conda-forge\n", - "jupyter_client 7.2.2 pyhd8ed1ab_1 conda-forge\n", - "jupyter_core 4.9.2 py310hff52083_0 conda-forge\n", - "jupyter_server 1.16.0 pyhd8ed1ab_1 conda-forge\n", - "jupyterlab 3.3.3 pyhd8ed1ab_0 conda-forge\n", - "jupyterlab_pygments 0.2.1 pyhd8ed1ab_0 conda-forge\n", - "jupyterlab_server 2.12.0 pyhd8ed1ab_0 conda-forge\n", + "jsoncpp 1.9.5 h4bd325d_1 conda-forge\n", + "jsonschema 4.5.1 pyhd8ed1ab_0 conda-forge\n", + "jupyter_client 7.3.1 pyhd8ed1ab_0 conda-forge\n", + "jupyter_core 4.10.0 py39hf3d152e_0 conda-forge\n", + "jupyter_server 1.17.0 pyhd8ed1ab_0 conda-forge\n", + "jupyterlab 3.4.2 pyhd8ed1ab_0 conda-forge\n", + "jupyterlab_pygments 0.2.2 pyhd8ed1ab_0 conda-forge\n", + "jupyterlab_server 2.14.0 pyhd8ed1ab_0 conda-forge\n", "jupyterlab_widgets 1.1.0 pyhd8ed1ab_0 conda-forge\n", "jupytext 1.13.8 pyh4b9bcc7_0 conda-forge\n", "jxrlib 1.1 h7f98852_2 conda-forge\n", "kealib 1.4.14 h87e4c3c_3 conda-forge\n", "keplergl 0.3.2 pyhd8ed1ab_0 conda-forge\n", "keyutils 1.6.1 h166bdaf_0 conda-forge\n", - "kiwisolver 1.4.2 py310hbf28c38_1 conda-forge\n", + "kiwisolver 1.4.2 py39hf939315_1 conda-forge\n", "krb5 1.19.3 h3790be6_0 conda-forge\n", "lame 3.100 h7f98852_1001 conda-forge\n", - "large-image 1.13.0 pyhd8ed1ab_0 conda-forge\n", - "large-image-source-gdal 1.13.0 pyhd8ed1ab_0 conda-forge\n", - "lark-parser 0.12.0 pyhd8ed1ab_0 conda-forge\n", + "large-image 1.14.4 pyhd8ed1ab_0 conda-forge\n", + "large-image-source-gdal 1.14.4 pyhd8ed1ab_0 conda-forge\n", "laspy 2.1.2 pyh8a188c0_0 conda-forge\n", "lcms2 2.12 hddcbb42_0 conda-forge\n", - "ld_impl_linux-64 2.36.1 hea4e1c9_2 conda-forge\n", - "leafmap 0.9.1 pyhd8ed1ab_1 conda-forge\n", + "ld_impl_linux-64 2.38 h1181459_1 \n", + "leafmap 0.9.3 pyhd8ed1ab_1 conda-forge\n", "lerc 3.0 h9c3ff4c_0 conda-forge\n", "libaec 1.0.6 h9c3ff4c_0 conda-forge\n", "libarchive 3.5.2 hccf745f_1 conda-forge\n", + "libavif 0.9.3 h166bdaf_1 conda-forge\n", "libblas 3.9.0 14_linux64_openblas conda-forge\n", "libbrotlicommon 1.0.9 h166bdaf_7 conda-forge\n", "libbrotlidec 1.0.9 h166bdaf_7 conda-forge\n", "libbrotlienc 1.0.9 h166bdaf_7 conda-forge\n", "libcblas 3.9.0 14_linux64_openblas conda-forge\n", - "libclang 13.0.1 default_hc23dcda_0 conda-forge\n", "libcrc32c 1.1.2 h9c3ff4c_0 conda-forge\n", "libcurl 7.82.0 h0b77cf5_0 \n", "libdap4 3.20.6 hd7c4107_2 conda-forge\n", - "libdeflate 1.8 h7f98852_0 conda-forge\n", + "libdeflate 1.10 h7f98852_0 conda-forge\n", "libedit 3.1.20191231 he28a2e2_2 conda-forge\n", "libev 4.33 h516909a_1 conda-forge\n", "libevent 2.1.10 h9b69904_4 conda-forge\n", - "libffi 3.4.2 h7f98852_5 conda-forge\n", - "libgcc-ng 11.2.0 h1d223b6_15 conda-forge\n", - "libgdal 3.4.0 hbe510e8_12 conda-forge\n", - "libgfortran-ng 11.2.0 h69a702a_15 conda-forge\n", - "libgfortran5 11.2.0 h5c6108e_15 conda-forge\n", - "libglib 2.70.2 h174f98d_4 conda-forge\n", - "libglu 9.0.0 he1b5a44_1001 conda-forge\n", - "libgomp 11.2.0 h1d223b6_15 conda-forge\n", + "libffi 3.3 he6710b0_2 \n", + "libgcc-ng 11.2.0 h1234567_0 \n", + "libgdal 3.4.1 h7b6f8d3_2 conda-forge\n", + "libgfortran-ng 12.1.0 h69a702a_16 conda-forge\n", + "libgfortran5 12.1.0 hdcd56e2_16 conda-forge\n", + "libgomp 11.2.0 h1234567_0 \n", "libiconv 1.16 h516909a_0 conda-forge\n", "libkml 1.3.0 h238a007_1014 conda-forge\n", "liblapack 3.9.0 14_linux64_openblas conda-forge\n", + "liblapacke 3.9.0 14_linux64_openblas conda-forge\n", "libllvm11 11.1.0 hf817b99_3 conda-forge\n", - "libllvm13 13.0.1 hf817b99_2 conda-forge\n", - "libmamba 0.22.1 hd8a31e3_1 conda-forge\n", - "libmambapy 0.22.1 py310hab0e683_1 conda-forge\n", - "libnetcdf 4.8.1 nompi_hb3fd0d9_101 conda-forge\n", + "libnetcdf 4.8.1 nompi_h329d8a1_102 conda-forge\n", "libnghttp2 1.46.0 hce63b2e_0 \n", "libnsl 2.0.0 h7f98852_0 conda-forge\n", "libogg 1.3.4 h7f98852_1 conda-forge\n", "libopenblas 0.3.20 pthreads_h78a6416_0 conda-forge\n", - "libopus 1.3.1 h7f98852_1 conda-forge\n", "libpng 1.6.37 h21135ba_2 conda-forge\n", "libpq 14.2 hd57d9b9_0 conda-forge\n", - "libprotobuf 3.19.4 h780b84a_0 conda-forge\n", + "libprotobuf 3.20.1 h6239696_0 conda-forge\n", "libpysal 4.6.2 pyhd8ed1ab_0 conda-forge\n", - "librttopo 1.1.0 h30b5eef_8 conda-forge\n", + "librttopo 1.1.0 hf69c175_9 conda-forge\n", "libsodium 1.0.18 h36c2ea0_1 conda-forge\n", - "libsolv 0.7.19 h780b84a_5 conda-forge\n", + "libsolv 0.7.20 h4ff587b_0 \n", "libspatialindex 1.9.3 h9c3ff4c_4 conda-forge\n", - "libspatialite 5.0.1 hf3ee066_12 conda-forge\n", + "libspatialite 5.0.1 h0e567f8_14 conda-forge\n", "libssh2 1.10.0 ha56f1ee_2 conda-forge\n", - "libstdcxx-ng 11.2.0 he4da1e4_15 conda-forge\n", + "libstdcxx-ng 11.2.0 h1234567_0 \n", "libtheora 1.1.1 h7f98852_1005 conda-forge\n", - "libthrift 0.15.0 he6d91bd_1 conda-forge\n", - "libtiff 4.3.0 h6f004c6_2 conda-forge\n", + "libthrift 0.16.0 h519c5ea_1 conda-forge\n", + "libtiff 4.3.0 h542a066_3 conda-forge\n", "libutf8proc 2.7.0 h7f98852_0 conda-forge\n", "libuuid 2.32.1 h7f98852_1000 conda-forge\n", "libvorbis 1.3.7 h9c3ff4c_0 conda-forge\n", "libwebp-base 1.2.2 h7f98852_1 conda-forge\n", - "libxcb 1.13 h7f98852_1004 conda-forge\n", - "libxkbcommon 1.0.3 he3ba5ed_0 conda-forge\n", + "libxcb 1.15 h7f8727e_0 \n", "libxml2 2.9.12 h885dcf4_1 conda-forge\n", "libzip 1.8.0 h4de3113_1 conda-forge\n", "libzlib 1.2.11 h166bdaf_1014 conda-forge\n", "libzopfli 1.0.3 h9c3ff4c_0 conda-forge\n", - "lightgbm 3.3.2 py310h122e73d_0 conda-forge\n", - "llvmlite 0.38.0 py310h58363a5_1 conda-forge\n", - "localtileserver 0.5.0 pyhd8ed1ab_1 conda-forge\n", - "locket 0.2.0 py_2 conda-forge\n", - "loguru 0.6.0 py310hff52083_1 conda-forge\n", - "logzero 1.7.0 py310hff52083_2 conda-forge\n", - "lz4 4.0.0 py310h5d5e884_1 conda-forge\n", + "lidar 0.6.2 pyhd8ed1ab_0 conda-forge\n", + "lightgbm 3.3.2 py39he80948d_0 conda-forge\n", + "llvmlite 0.38.1 py39h7d9a04d_0 conda-forge\n", + "localtileserver 0.5.8 pyhd8ed1ab_0 conda-forge\n", + "locket 1.0.0 pyhd8ed1ab_0 conda-forge\n", + "loguru 0.6.0 py39hf3d152e_1 conda-forge\n", + "lz4 4.0.0 py39h029007f_2 conda-forge\n", "lz4-c 1.9.3 h9c3ff4c_1 conda-forge\n", "lzo 2.10 h516909a_1000 conda-forge\n", - "mamba 0.22.1 py310hf87f941_1 conda-forge\n", + "mamba 0.15.3 py39h951de11_0 conda-forge\n", "mapboxgl 0.10.2 py_1 conda-forge\n", "mapclassify 2.4.3 pyhd8ed1ab_0 conda-forge\n", - "markdown 3.3.6 pyhd8ed1ab_0 conda-forge\n", - "markdown-it-py 2.0.1 pyhd8ed1ab_0 conda-forge\n", - "markupsafe 2.1.1 py310h5764c6d_1 conda-forge\n", + "markdown 3.3.7 pyhd8ed1ab_0 conda-forge\n", + "markdown-it-py 2.1.0 pyhd8ed1ab_0 conda-forge\n", + "markupsafe 2.1.1 py39hb9d737c_1 conda-forge\n", "marshmallow 3.15.0 pyhd8ed1ab_1 conda-forge\n", - "marshmallow-enum 1.5.1 pyh9f0ad1d_3 conda-forge\n", - "matplotlib 3.4.3 py310hff52083_2 conda-forge\n", - "matplotlib-base 3.4.3 py310h23f4a51_2 conda-forge\n", + "marshmallow-enum 1.5.1 py39hde42818_2 conda-forge\n", + "matplotlib-base 3.4.3 py39h2fa2bec_2 conda-forge\n", "matplotlib-inline 0.1.3 pyhd8ed1ab_0 conda-forge\n", "mdit-py-plugins 0.3.0 pyhd8ed1ab_0 conda-forge\n", "mdurl 0.1.0 pyhd8ed1ab_0 conda-forge\n", "mercantile 1.2.1 pyhd8ed1ab_0 conda-forge\n", - "mistune 0.8.4 py310h6acc77f_1005 conda-forge\n", + "mgwr 2.1.2 py_0 conda-forge\n", + "mistune 0.8.4 py39h3811e60_1005 conda-forge\n", + "momepy 0.5.3 pyhd8ed1ab_0 conda-forge\n", "morecantile 3.1.2 pyhd8ed1ab_0 conda-forge\n", "movingpandas 0.9rc3 pyhd8ed1ab_0 conda-forge\n", - "msgpack-python 1.0.3 py310hbf28c38_1 conda-forge\n", - "multidict 6.0.2 py310h5764c6d_1 conda-forge\n", + "mpc 1.2.1 h9f54685_0 conda-forge\n", + "mpfr 4.1.0 h9202a9a_1 conda-forge\n", + "mpmath 1.2.1 pyhd8ed1ab_0 conda-forge\n", + "msgpack-python 1.0.3 py39hf939315_1 conda-forge\n", + "multidict 6.0.2 py39hb9d737c_1 conda-forge\n", "multipledispatch 0.6.0 py_0 conda-forge\n", "munch 2.5.0 py_0 conda-forge\n", - "mypy_extensions 0.4.3 py310hff52083_5 conda-forge\n", - "mysql-common 8.0.27 ha770c72_3 conda-forge\n", - "mysql-libs 8.0.27 hfa10184_3 conda-forge\n", + "mypy_extensions 0.4.3 py39hf3d152e_5 conda-forge\n", "nbclassic 0.3.7 pyhd8ed1ab_0 conda-forge\n", "nbclient 0.5.13 pyhd8ed1ab_0 conda-forge\n", "nbconvert 6.5.0 pyhd8ed1ab_0 conda-forge\n", "nbconvert-core 6.5.0 pyhd8ed1ab_0 conda-forge\n", "nbconvert-pandoc 6.5.0 pyhd8ed1ab_0 conda-forge\n", - "nbformat 5.3.0 pyhd8ed1ab_0 conda-forge\n", + "nbformat 5.4.0 pyhd8ed1ab_0 conda-forge\n", "ncurses 6.3 h7f8727e_2 \n", "nest-asyncio 1.5.5 pyhd8ed1ab_0 conda-forge\n", - "netcdf4 1.5.8 nompi_py310hd7ca5b8_101 conda-forge\n", + "netcdf4 1.5.8 nompi_py39h64b754b_101 conda-forge\n", "nettle 3.6 he412f7d_0 conda-forge\n", - "networkx 2.8 pyhd8ed1ab_0 conda-forge\n", - "noise 1.2.2 py310h6acc77f_1002 conda-forge\n", + "networkx 2.8.2 pyhd8ed1ab_0 conda-forge\n", + "noise 1.2.2 py39h3811e60_1002 conda-forge\n", "nomkl 1.0 h5ca1d4c_0 conda-forge\n", - "notebook 6.4.10 pyha770c72_0 conda-forge\n", + "nose 1.3.7 py_1006 conda-forge\n", + "notebook 6.4.11 pyha770c72_0 conda-forge\n", "notebook-shim 0.1.0 pyhd8ed1ab_0 conda-forge\n", - "nspr 4.32 h9c3ff4c_1 conda-forge\n", - "nss 3.77 h2350873_0 conda-forge\n", - "numba 0.55.0 py310h00e6091_0 \n", - "numcodecs 0.9.1 py310h122e73d_2 conda-forge\n", - "numexpr 2.8.0 py310hf05e7a9_102 conda-forge\n", - "numpy 1.22.3 py310h45f3432_2 conda-forge\n", + "numba 0.55.1 py39h66db6d7_1 conda-forge\n", + "numcodecs 0.9.1 py39he80948d_2 conda-forge\n", + "numexpr 2.8.0 py39h194a79d_102 conda-forge\n", + "numpy 1.21.6 py39h18676bf_0 conda-forge\n", "oauthlib 3.2.0 pyhd8ed1ab_0 conda-forge\n", - "odc-geo 0.1.1 pyhd8ed1ab_0 conda-forge\n", - "odc-stac 0.2.4 pyhd8ed1ab_0 conda-forge\n", + "odc-geo 0.1.3 pyhd8ed1ab_0 conda-forge\n", + "odc-stac 0.3.0rc1 pyhd8ed1ab_0 conda-forge\n", "olefile 0.46 pyh9f0ad1d_1 conda-forge\n", "openh264 2.1.1 h780b84a_0 conda-forge\n", "openjpeg 2.4.0 hb52868f_1 conda-forge\n", - "openssl 1.1.1n h166bdaf_0 conda-forge\n", - "orc 1.7.1 h1be678f_1 conda-forge\n", - "orjson 3.6.7 py310h6acc77f_0 conda-forge\n", - "osmnx 1.1.2 pyhd8ed1ab_0 conda-forge\n", + "openssl 1.1.1o h166bdaf_0 conda-forge\n", + "orc 1.7.4 h6c59b99_1 conda-forge\n", + "osmnx 1.2.0 pyhd8ed1ab_0 conda-forge\n", "owslib 0.25.0 pyhd8ed1ab_0 conda-forge\n", "packaging 21.3 pyhd8ed1ab_0 conda-forge\n", "palettable 3.3.0 py_0 conda-forge\n", - "pandas 1.4.2 py310h769672d_1 conda-forge\n", + "pandas 1.4.2 py39h1832856_1 conda-forge\n", "pandoc 2.18 ha770c72_0 conda-forge\n", "pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge\n", - "panel 0.12.6 pyhd8ed1ab_0 conda-forge\n", + "panel 0.13.1 pyhd8ed1ab_0 conda-forge\n", "param 1.12.1 pyh6c4a22f_0 conda-forge\n", - "parquet-cpp 1.5.1 2 conda-forge\n", + "parquet-cpp 1.5.1 1 conda-forge\n", "parso 0.8.3 pyhd8ed1ab_0 conda-forge\n", "partd 1.2.0 pyhd8ed1ab_0 conda-forge\n", "pathspec 0.9.0 pyhd8ed1ab_0 conda-forge\n", "patsy 0.5.2 pyhd8ed1ab_0 conda-forge\n", "pcre 8.45 h9c3ff4c_0 conda-forge\n", "pexpect 4.8.0 pyh9f0ad1d_2 conda-forge\n", - "pickleshare 0.7.5 py_1003 conda-forge\n", - "pillow 8.4.0 py310h07f4688_0 conda-forge\n", - "pip 21.2.4 py310h06a4308_0 \n", + "pickleshare 0.7.5 py39hde42818_1002 conda-forge\n", + "pillow 8.4.0 py39ha612740_0 conda-forge\n", + "pip 21.2.4 py39h06a4308_0 \n", "pixman 0.40.0 h36c2ea0_0 conda-forge\n", "planetary-computer 0.4.6 pyhd8ed1ab_0 conda-forge\n", "platformdirs 2.5.1 pyhd8ed1ab_0 conda-forge\n", - "plotly 5.7.0 pyhd8ed1ab_0 conda-forge\n", + "plotly 5.8.0 pyhd8ed1ab_1 conda-forge\n", + "pointpats 2.2.0 py_0 conda-forge\n", "pooch 1.6.0 pyhd8ed1ab_0 conda-forge\n", - "poppler 21.11.0 ha39eefc_0 conda-forge\n", + "poppler 21.11.0 h9f6c795_0 \n", "poppler-data 0.4.11 hd8ed1ab_0 conda-forge\n", "postgresql 14.2 h2510834_0 conda-forge\n", - "proj 8.2.0 h277dcde_0 conda-forge\n", + "proj 8.2.1 h277dcde_0 conda-forge\n", "prometheus_client 0.14.1 pyhd8ed1ab_0 conda-forge\n", "prompt-toolkit 3.0.29 pyha770c72_0 conda-forge\n", "proplot 0.9.5 pyhd8ed1ab_1 conda-forge\n", - "protobuf 3.19.4 py310h122e73d_0 conda-forge\n", + "protobuf 3.20.1 py39h5a03fae_0 conda-forge\n", "pscript 0.7.5 pyhd3deb0d_0 conda-forge\n", - "psutil 5.9.0 py310h5764c6d_1 conda-forge\n", - "psycopg2 2.9.3 py310h6acc77f_0 conda-forge\n", - "pthread-stubs 0.4 h36c2ea0_1001 conda-forge\n", + "psutil 5.9.1 py39hb9d737c_0 conda-forge\n", + "psycopg2 2.9.3 py39h3811e60_0 conda-forge\n", "ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge\n", "pugixml 1.11.4 h9c3ff4c_0 conda-forge\n", + "pulp 2.6.0 py39hf3d152e_1 conda-forge\n", "pure_eval 0.2.2 pyhd8ed1ab_0 conda-forge\n", - "pyarrow 6.0.1 py310h1a3fb3d_6_cpu conda-forge\n", + "pyarrow 6.0.1 py39h42d110c_18_cpu conda-forge\n", "pyasn1 0.4.8 py_0 conda-forge\n", "pyasn1-modules 0.2.7 py_0 conda-forge\n", - "pybind11-abi 4 hd8ed1ab_3 conda-forge\n", - "pycosat 0.6.3 py310h5764c6d_1010 conda-forge\n", + "pycosat 0.6.3 py39hb9d737c_1010 conda-forge\n", "pycparser 2.21 pyhd8ed1ab_0 conda-forge\n", "pycrs 1.0.2 py_0 conda-forge\n", "pyct 0.4.6 py_0 conda-forge\n", "pyct-core 0.4.6 py_0 conda-forge\n", - "pydantic 1.9.0 py310h5764c6d_1 conda-forge\n", + "pydantic 1.9.1 py39hb9d737c_0 conda-forge\n", "pydeck 0.7.1 pyh6c4a22f_0 conda-forge\n", "pyepsg 0.4.0 py_0 conda-forge\n", - "pygeos 0.12.0 py310h249e23c_0 conda-forge\n", - "pygments 2.11.2 pyhd8ed1ab_0 conda-forge\n", - "pyjwt 2.3.0 pyhd8ed1ab_1 conda-forge\n", - "pykdtree 1.3.4 py310hde88566_3 conda-forge\n", + "pygeos 0.12.0 py39h73b9895_2 conda-forge\n", + "pygments 2.12.0 pyhd8ed1ab_0 conda-forge\n", + "pyjwt 2.4.0 pyhd8ed1ab_0 conda-forge\n", + "pykdtree 1.3.4 py39hd257fcd_3 conda-forge\n", "pympler 0.9 pyh9f0ad1d_0 conda-forge\n", - "pyntcloud 0.1.5 pyhd8ed1ab_0 conda-forge\n", + "pyntcloud 0.3.0 pyhd8ed1ab_0 conda-forge\n", "pyopenssl 22.0.0 pyhd8ed1ab_0 conda-forge\n", "pyorbital 1.7.1 pyhd8ed1ab_0 conda-forge\n", - "pyparsing 3.0.8 pyhd8ed1ab_0 conda-forge\n", - "pyproj 3.3.0 py310h9ffabf3_0 conda-forge\n", - "pyqt 5.12.3 py310hff52083_8 conda-forge\n", - "pyqt-impl 5.12.3 py310h1f8e252_8 conda-forge\n", - "pyqt5-sip 4.19.18 py310h122e73d_8 conda-forge\n", - "pyqtchart 5.12 py310hfcd6d55_8 conda-forge\n", - "pyqtwebengine 5.12.1 py310hfcd6d55_8 conda-forge\n", - "pyresample 1.23.0 py310h769672d_0 conda-forge\n", - "pyrsistent 0.18.1 py310h5764c6d_1 conda-forge\n", - "pyshp 2.2.0 pyhd8ed1ab_0 conda-forge\n", - "pysocks 1.7.1 py310hff52083_5 conda-forge\n", + "pyparsing 3.0.9 pyhd8ed1ab_0 conda-forge\n", + "pyproj 3.3.0 py39hab5ddba_1 conda-forge\n", + "pyresample 1.23.0 py39h1832856_1 conda-forge\n", + "pyrsistent 0.18.1 py39hb9d737c_1 conda-forge\n", + "pysal 2.6.0 pyhd8ed1ab_0 conda-forge\n", + "pyshp 2.3.0 pyhd8ed1ab_0 conda-forge\n", + "pysimplegui 4.60.0 pyhd8ed1ab_0 conda-forge\n", + "pysocks 1.7.1 py39hf3d152e_5 conda-forge\n", "pyspectral 0.11.0 pyhd8ed1ab_0 conda-forge\n", "pystac 1.1.0 pyhd8ed1ab_0 conda-forge\n", "pystac-client 0.3.0 pyhd8ed1ab_0 conda-forge\n", - "pytables 3.7.0 py310hf5df6ce_0 conda-forge\n", - "python 3.10.4 h9a8a25e_0_cpython conda-forge\n", + "pytables 3.7.0 py39h2669a42_0 conda-forge\n", + "python 3.9.12 h12debd9_0 \n", "python-box 6.0.2 pyhd8ed1ab_0 conda-forge\n", "python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge\n", "python-fastjsonschema 2.15.3 pyhd8ed1ab_0 conda-forge\n", - "python-geotiepoints 1.4.0 py310hde88566_0 conda-forge\n", - "python-levenshtein 0.12.2 py310h5764c6d_2 conda-forge\n", + "python-geotiepoints 1.4.0 py39hd257fcd_0 conda-forge\n", + "python-levenshtein 0.12.2 py39hb9d737c_2 conda-forge\n", "python-mss 6.1.0 pyhd3deb0d_0 conda-forge\n", "python-tzdata 2022.1 pyhd8ed1ab_0 conda-forge\n", - "python_abi 3.10 2_cp310 conda-forge\n", + "python_abi 3.9 2_cp39 conda-forge\n", "pytz 2022.1 pyhd8ed1ab_0 conda-forge\n", - "pytz-deprecation-shim 0.1.0.post0 py310hff52083_1 conda-forge\n", + "pytz-deprecation-shim 0.1.0.post0 py39hf3d152e_1 conda-forge\n", "pyu2f 0.1.5 pyhd8ed1ab_0 conda-forge\n", - "pyvista 0.33.3 pyhd8ed1ab_0 conda-forge\n", + "pyvista 0.34.0 pyhd8ed1ab_0 conda-forge\n", "pyviz_comms 2.2.0 pyhd8ed1ab_0 conda-forge\n", - "pywavelets 1.3.0 py310hde88566_1 conda-forge\n", - "pyyaml 6.0 py310h5764c6d_4 conda-forge\n", - "pyzmq 22.3.0 py310h330234f_2 conda-forge\n", - "qt 5.12.9 ha98a1a1_5 conda-forge\n", + "pywavelets 1.3.0 py39hd257fcd_1 conda-forge\n", + "pyyaml 6.0 py39hb9d737c_4 conda-forge\n", + "pyzmq 23.0.0 py39headdf64_0 conda-forge\n", + "quantecon 0.5.2 py39hf3d152e_1 conda-forge\n", "radiant-mlhub 0.4.1 pyhd8ed1ab_0 conda-forge\n", - "rasterio 1.2.10 py310h401d7d5_3 conda-forge\n", + "rasterio 1.2.10 py39h0401cea_4 conda-forge\n", "rasterstats 0.16.0 pyhd8ed1ab_0 conda-forge\n", - "ratelim 0.1.6 py_2 conda-forge\n", - "re2 2021.11.01 h9c3ff4c_0 conda-forge\n", + "re2 2022.04.01 h27087fc_0 conda-forge\n", "readline 8.1.2 h7f8727e_1 \n", + "recommonmark 0.7.1 pyhd8ed1ab_0 conda-forge\n", "reproc 14.2.3 h7f98852_0 conda-forge\n", "reproc-cpp 14.2.3 h9c3ff4c_0 conda-forge\n", "requests 2.27.1 pyhd8ed1ab_0 conda-forge\n", "requests-oauthlib 1.3.1 pyhd8ed1ab_0 conda-forge\n", + "richdem 0.3.4 py39hc5a795b_6 conda-forge\n", "rio-cogeo 3.2.0 pyhd8ed1ab_0 conda-forge\n", - "rioxarray 0.10.3 pyhd8ed1ab_0 conda-forge\n", + "rioxarray 0.11.1 pyhd8ed1ab_0 conda-forge\n", "rsa 4.8 pyhd8ed1ab_0 conda-forge\n", - "rtree 1.0.0 py310hbdcdc62_1 conda-forge\n", - "ruamel.yaml 0.17.21 py310h5764c6d_1 conda-forge\n", - "ruamel.yaml.clib 0.2.6 py310h5764c6d_1 conda-forge\n", - "ruamel_yaml 0.15.80 py310h6acc77f_1006 conda-forge\n", + "rtree 1.0.0 py39hb102c33_1 conda-forge\n", + "ruamel.yaml 0.17.21 py39hb9d737c_1 conda-forge\n", + "ruamel.yaml.clib 0.2.6 py39hb9d737c_1 conda-forge\n", + "ruamel_yaml 0.15.80 py39h3811e60_1006 conda-forge\n", + "rvlib 0.0.6 py39hce5d2b2_1 conda-forge\n", "s2cloudless 1.5.0 pyhd8ed1ab_0 conda-forge\n", "s2n 1.0.10 h9b69904_0 conda-forge\n", "s3transfer 0.5.2 pyhd8ed1ab_0 conda-forge\n", - "sankee 0.0.7 pyhd8ed1ab_0 conda-forge\n", - "sarpy 1.2.67 pyhd8ed1ab_0 conda-forge\n", - "satpy 0.35.0 pyhd8ed1ab_0 conda-forge\n", - "scikit-image 0.19.2 py310hb5077e9_0 conda-forge\n", - "scikit-learn 1.0.2 py310h1246948_0 conda-forge\n", - "scipy 1.8.0 py310hea5193d_1 conda-forge\n", + "sarpy 1.2.69 pyhd8ed1ab_0 conda-forge\n", + "satpy 0.36.0 pyhd8ed1ab_0 conda-forge\n", + "scholarpy 0.1.0 pyhd8ed1ab_0 conda-forge\n", + "scikit-image 0.19.2 py39hde0f152_0 conda-forge\n", + "scikit-learn 1.1.1 py39h4037b75_0 conda-forge\n", + "scipy 1.8.1 py39he49c0e8_0 conda-forge\n", "scooby 0.5.12 pyhd8ed1ab_0 conda-forge\n", "seaborn 0.11.2 hd8ed1ab_0 conda-forge\n", "seaborn-base 0.11.2 pyhd8ed1ab_0 conda-forge\n", + "segregation 2.1.0 pyhd8ed1ab_0 conda-forge\n", "semver 2.13.0 pyh9f0ad1d_0 conda-forge\n", "send2trash 1.8.0 pyhd8ed1ab_0 conda-forge\n", "sentinelhub 3.4.4 pyhd8ed1ab_0 conda-forge\n", "sentinelsat 1.1.1 pyhd8ed1ab_0 conda-forge\n", - "setuptools 61.2.0 py310h06a4308_0 \n", - "shapely 1.8.0 py310h249e23c_4 conda-forge\n", - "simplejson 3.17.6 py310h5764c6d_1 conda-forge\n", + "server-thread 0.1.0 pyhd8ed1ab_0 conda-forge\n", + "setuptools 61.2.0 py39h06a4308_0 \n", + "shapely 1.8.2 py39h73b9895_1 conda-forge\n", + "simplejson 3.17.6 py39hb9d737c_1 conda-forge\n", "six 1.16.0 pyh6c4a22f_0 conda-forge\n", - "sliderule 1.4.0 pyhd8ed1ab_0 conda-forge\n", + "sliderule 1.4.2 pyhd8ed1ab_0 conda-forge\n", "smmap 3.0.5 pyh44b312d_0 conda-forge\n", - "snappy 1.1.8 he1b5a44_3 conda-forge\n", - "sniffio 1.2.0 py310hff52083_3 conda-forge\n", + "snappy 1.1.9 hbd366e4_1 conda-forge\n", + "sniffio 1.2.0 py39hf3d152e_3 conda-forge\n", + "snowballstemmer 2.2.0 pyhd8ed1ab_0 conda-forge\n", "snuggs 1.4.7 py_0 conda-forge\n", "sortedcontainers 2.4.0 pyhd8ed1ab_0 conda-forge\n", "soupsieve 2.3.1 pyhd8ed1ab_0 conda-forge\n", + "spaghetti 1.6.5 pyhd8ed1ab_0 conda-forge\n", + "spglm 1.0.8 py_0 conda-forge\n", + "sphinx 3.5.3 pyhd3eb1b0_0 \n", + "sphinxcontrib-applehelp 1.0.2 py_0 conda-forge\n", + "sphinxcontrib-devhelp 1.0.2 py_0 conda-forge\n", + "sphinxcontrib-htmlhelp 2.0.0 pyhd8ed1ab_0 conda-forge\n", + "sphinxcontrib-jsmath 1.0.1 py_0 conda-forge\n", + "sphinxcontrib-qthelp 1.0.3 py_0 conda-forge\n", + "sphinxcontrib-serializinghtml 1.1.5 pyhd8ed1ab_2 conda-forge\n", + "spint 1.0.7 pyhd8ed1ab_0 conda-forge\n", + "splot 1.1.5.post1 pyhd8ed1ab_0 conda-forge\n", + "spopt 0.3.0 pyhd8ed1ab_0 conda-forge\n", + "spreg 1.2.4 pyhd8ed1ab_0 conda-forge\n", + "spvcm 0.3.0 py_0 conda-forge\n", "spyndex 0.0.5 pyhd8ed1ab_0 conda-forge\n", - "sqlalchemy 1.4.35 py310h5764c6d_0 conda-forge\n", - "sqlite 3.38.2 hc218d9a_0 \n", + "sqlalchemy 1.4.36 py39hb9d737c_0 conda-forge\n", + "sqlite 3.38.5 h4ff8645_0 conda-forge\n", "stack_data 0.2.0 pyhd8ed1ab_0 conda-forge\n", - "stackstac 0.4.0 pyhd8ed1ab_0 conda-forge\n", - "statsmodels 0.13.2 py310h96516ba_0 conda-forge\n", + "stackstac 0.4.1 pyhd8ed1ab_0 conda-forge\n", + "statsmodels 0.13.2 py39hce5d2b2_0 conda-forge\n", "streamlit 1.8.0 pyhd8ed1ab_0 conda-forge\n", - "streamlit-folium 0.6.5 pyhd8ed1ab_0 conda-forge\n", + "streamlit-folium 0.6.12 pyhd8ed1ab_0 conda-forge\n", "stringcase 1.2.0 py_0 conda-forge\n", + "sympy 1.10.1 py39hf3d152e_0 conda-forge\n", "tbb 2021.5.0 h924138e_1 conda-forge\n", "tbb-devel 2021.5.0 h924138e_1 conda-forge\n", "tblib 1.7.0 pyhd8ed1ab_0 conda-forge\n", "tenacity 8.0.1 pyhd8ed1ab_0 conda-forge\n", "termcolor 1.1.0 py_2 conda-forge\n", - "terminado 0.13.3 py310hff52083_1 conda-forge\n", + "terminado 0.15.0 py39hf3d152e_0 conda-forge\n", "threadpoolctl 3.1.0 pyh8a188c0_0 conda-forge\n", - "tifffile 2022.4.8 pyhd8ed1ab_0 conda-forge\n", - "tiledb 2.5.3 h2038895_0 conda-forge\n", + "tifffile 2022.5.4 pyhd8ed1ab_0 conda-forge\n", + "tiledb 2.6.4 h1e4a385_0 conda-forge\n", "tinycss2 1.1.1 pyhd8ed1ab_0 conda-forge\n", "tk 8.6.12 h27826a3_0 conda-forge\n", + "tobler 0.9.0 pyhd8ed1ab_0 conda-forge\n", "tokenize-rt 4.2.1 pyhd8ed1ab_0 conda-forge\n", "toml 0.10.2 pyhd8ed1ab_0 conda-forge\n", "tomli 2.0.1 pyhd8ed1ab_0 conda-forge\n", "toolz 0.11.2 pyhd8ed1ab_0 conda-forge\n", - "tornado 6.1 py310h5764c6d_3 conda-forge\n", + "tornado 6.1 py39hb9d737c_3 conda-forge\n", "tqdm 4.64.0 pyhd8ed1ab_0 conda-forge\n", - "traitlets 5.1.1 pyhd8ed1ab_0 conda-forge\n", + "traitlets 5.2.1.post0 pyhd8ed1ab_0 conda-forge\n", "traittypes 0.2.1 pyh9f0ad1d_2 conda-forge\n", "trollimage 1.18.3 pyhd8ed1ab_0 conda-forge\n", "trollsift 0.4.0 pyhd8ed1ab_0 conda-forge\n", - "typed-ast 1.5.2 py310h6acc77f_0 conda-forge\n", - "typing-extensions 4.1.1 hd8ed1ab_0 conda-forge\n", - "typing_extensions 4.1.1 pyha770c72_0 conda-forge\n", + "typed-ast 1.5.3 py39hb9d737c_0 conda-forge\n", + "typing-extensions 4.2.0 hd8ed1ab_1 conda-forge\n", + "typing_extensions 4.2.0 pyha770c72_1 conda-forge\n", "typing_inspect 0.7.1 pyh6c4a22f_0 conda-forge\n", "tzcode 2022a h166bdaf_0 conda-forge\n", "tzdata 2022a hda174b7_0 \n", - "tzlocal 4.2 py310hff52083_0 conda-forge\n", + "tzlocal 4.2 py39hf3d152e_0 conda-forge\n", "uritemplate 3.0.1 py_0 conda-forge\n", "urllib3 1.26.9 pyhd8ed1ab_0 conda-forge\n", "utfcpp 3.2.1 ha770c72_0 conda-forge\n", "utm 0.7.0 pyhd8ed1ab_0 conda-forge\n", "validators 0.18.2 pyhd3deb0d_0 conda-forge\n", "voila 0.3.5 pyhd8ed1ab_0 conda-forge\n", - "vtk 9.1.0 qt_py310h5d501aa_203 conda-forge\n", - "watchdog 2.1.7 py310hff52083_1 conda-forge\n", + "vtk 9.1.0 egl_py39hae96e35_5 conda-forge\n", + "watchdog 2.1.8 py39hf3d152e_1 conda-forge\n", "wcwidth 0.2.5 pyh9f0ad1d_2 conda-forge\n", "webencodings 0.5.1 py_1 conda-forge\n", "websocket-client 1.3.2 pyhd8ed1ab_0 conda-forge\n", - "websockets 10.2 py310h5764c6d_1 conda-forge\n", - "werkzeug 2.1.1 pyhd8ed1ab_0 conda-forge\n", + "websockets 10.3 py39hb9d737c_0 conda-forge\n", + "werkzeug 2.1.2 pyhd8ed1ab_1 conda-forge\n", "wheel 0.37.1 pyhd3eb1b0_0 \n", "whitebox 2.1.2 pyhd8ed1ab_0 conda-forge\n", "whiteboxgui 0.7.0 pyhd8ed1ab_0 conda-forge\n", - "widgetsnbextension 3.6.0 py310hff52083_0 conda-forge\n", + "widgetsnbextension 3.6.0 py39hf3d152e_0 conda-forge\n", "wxee 0.3.2 pyhd8ed1ab_0 conda-forge\n", "x264 1!161.3030 h7f98852_1 conda-forge\n", "xarray 2022.3.0 pyhd8ed1ab_0 conda-forge\n", "xarray-spatial 0.3.3 pyhd8ed1ab_0 conda-forge\n", "xerces-c 3.2.3 h8ce2273_4 conda-forge\n", - "xmltodict 0.12.0 py_0 conda-forge\n", + "xmltodict 0.13.0 pyhd8ed1ab_0 conda-forge\n", "xmovie 0.3.1 pyhd8ed1ab_0 conda-forge\n", "xorg-kbproto 1.0.7 h7f98852_1002 conda-forge\n", "xorg-libice 1.0.10 h7f98852_0 conda-forge\n", "xorg-libsm 1.2.3 hd9c2040_1000 conda-forge\n", "xorg-libx11 1.7.2 h7f98852_0 conda-forge\n", - "xorg-libxau 1.0.9 h7f98852_0 conda-forge\n", - "xorg-libxdmcp 1.1.3 h7f98852_0 conda-forge\n", - "xorg-libxext 1.3.4 h7f98852_1 conda-forge\n", - "xorg-libxrender 0.9.10 h7f98852_1003 conda-forge\n", "xorg-libxt 1.2.1 h7f98852_2 conda-forge\n", - "xorg-renderproto 0.11.1 h7f98852_1002 conda-forge\n", - "xorg-xextproto 7.3.0 h7f98852_1002 conda-forge\n", "xorg-xproto 7.0.31 h7f98852_1007 conda-forge\n", - "xyzservices 2022.3.0 pyhd8ed1ab_0 conda-forge\n", - "xz 5.2.5 h7b6447c_0 \n", + "xyzservices 2022.4.0 pyhd8ed1ab_0 conda-forge\n", + "xz 5.2.5 h7f8727e_1 \n", "yaml 0.2.5 h7f98852_2 conda-forge\n", - "yaml-cpp 0.6.3 he1b5a44_4 conda-forge\n", - "yarl 1.7.2 py310h5764c6d_2 conda-forge\n", + "yarl 1.7.2 py39hb9d737c_2 conda-forge\n", "zarr 2.11.3 pyhd8ed1ab_0 conda-forge\n", "zeromq 4.3.4 h9c3ff4c_1 conda-forge\n", "zfp 0.5.5 h9c3ff4c_8 conda-forge\n", - "zict 2.1.0 pyhd8ed1ab_0 conda-forge\n", + "zict 2.2.0 pyhd8ed1ab_0 conda-forge\n", "zipp 3.8.0 pyhd8ed1ab_0 conda-forge\n", "zlib 1.2.11 h166bdaf_1014 conda-forge\n", - "zstd 1.5.0 ha4553b6_1 \n" + "zlib-ng 2.0.6 h166bdaf_0 conda-forge\n", + "zstd 1.5.2 h8a70e8d_1 conda-forge\n" ] } ], @@ -758,8 +769,11 @@ } ], "metadata": { + "interpreter": { + "hash": "3a035137fc87f88a8330142f28682279ba22c0763c6ec8cb4d2485dc58228b68" + }, "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "Python 3.9.12 ('geos')", "language": "python", "name": "python3" }, @@ -773,7 +787,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.4" + "version": "3.9.12" } }, "nbformat": 4, diff --git a/requirements.txt b/requirements.txt index 78889c6..4331e72 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,7 +9,8 @@ earthpy easystac; python_version > '3.7' eemont # eomaps -geemap +folium>=0.12.1 +geemap>=0.13.7 gemgis geoalchemy2 geocube @@ -17,7 +18,6 @@ geopandas # geoviews h3 here-map-widget-for-jupyter -httplib2shim hvplot ipygany ipyleaflet @@ -26,8 +26,9 @@ ipyvtklink jupytext keplergl laspy -leafmap -localtileserver +leafmap>=0.9.3 +# lidar +localtileserver>=0.5.8 mapboxgl # movingpandas mss @@ -53,6 +54,7 @@ rioxarray s2cloudless sarpy satpy +scholarpy sentinelsat shapely sliderule