Coder Social home page Coder Social logo

opengeos / streamlit-geospatial Goto Github PK

View Code? Open in Web Editor NEW
804.0 15.0 373.0 1.12 MB

A multi-page streamlit app for geospatial

Home Page: https://huggingface.co/spaces/giswqs/Streamlit

License: MIT License

Python 98.91% Shell 0.22% HTML 0.85% Procfile 0.02%
streamlit geospatial mapping real-estate housing-market housing-data dataviz datascience streamlit-webapp open-source

streamlit-geospatial's Introduction

streamlit-geospatial

A streamlit multipage app for geospatial applications. It can be deployed to Streamlit Cloud, Heroku, or MyBinder.

Binder

Instructions

  1. For the GitHub repository to your GitHub account.
  2. Customize the sidebar by changing the sidebar text and logo in each Python file.
  3. Find your favorite emoji from https://emojipedia.org.
  4. Add a new app to the pages/ directory with an emoji in the file name, e.g., 1_πŸš€_Chart.py.

Demo

Real Estate Data and Market Trends

streamlit-geospatial's People

Contributors

giswqs avatar pskoulgi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

streamlit-geospatial's Issues

Error creating time lapse

Hi

I received following error while creating timelapse. Can you pls help. Thank you

Exception: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs.
Traceback:
File "/home/appuser/venv/lib/python3.7/site-packages/streamlit/script_runner.py", line 354, in _run_script
exec(code, module.dict)
File "/app/streamlit-geospatial/app.py", line 37, in
apps.run()
File "/app/streamlit-geospatial/multiapp.py", line 63, in run
functionstitles.index(title)
File "/app/streamlit-geospatial/apps/timelapse.py", line 493, in app
mp4=mp4,
File "/home/appuser/venv/lib/python3.7/site-packages/geemap/timelapse.py", line 1915, in landsat_timelapse
raise Exception(e)

visualize month-to-month variations

It seems the current version only provides the visualization of year-to-year variations. While this is already an amazing tool, it would be great if later versions could allow users to create time-lapses at monthly or seasonal scales.

timelapse app, TypeError: expected str, bytes or os.PathLike object, not NoneType

when i use the timelapse app,

this error happend.

TypeError: expected str, bytes or os.PathLike object, not NoneType
Traceback:
File "/Applications/anaconda3/envs/gee/lib/python3.8/site-packages/streamlit/script_runner.py", line 354, in _run_script
exec(code, module.dict)
File "/Users/gaoxiang/taizhoucropanalysis/app.py", line 29, in
apps.run()
File "/Users/gaoxiang/taizhoucropanalysis/multiapp.py", line 73, in run
app'function'
File "/Users/gaoxiang/taizhoucropanalysis/apps/timelapse.py", line 327, in app
geemap.add_text_to_gif(
File "/Applications/anaconda3/envs/gee/lib/python3.8/site-packages/geemap/timelapse.py", line 1644, in add_text_to_gif
in_gif = os.path.abspath(in_gif)
File "/Applications/anaconda3/envs/gee/lib/python3.8/posixpath.py", line 374, in abspath
path = os.fspath(path)

Exporting the polyline drawing

Hi ,

Thanks for the wonderful app. Was wondering if there is a method to export out the draw polyline or polygon coordinates on the leafmap itself ?

Tried several methods such as save_draw_features() etc to no avail.

Appreciate if there is an alternative approach or suggestion.

Thank you :)

Timelapse not working

I can't run Timelapse

AttributeError: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs.
Traceback:
File "/home/appuser/venv/lib/python3.7/site-packages/streamlit/script_runner.py", line 354, in _run_script
exec(code, module.dict)
File "/app/streamlit-geospatial/app.py", line 37, in
apps.run()
File "/app/streamlit-geospatial/multiapp.py", line 63, in run
functionstitles.index(title)
File "/app/streamlit-geospatial/apps/timelapse.py", line 232, in app
out_gif = geemap.landsat_ts_gif(

No module named 'geemap.foliumap'

how do we install all the files

tried

pip install -r requirements.txt

WARNING: Discarding https://files.pythonhosted.org/packages/7b/af/1c2c83c4a8363a4ce9fea817b1910b5e071bed012e18257faa2a0ab3cfe7/Fiona-1.8.5.tar.gz#sha256=4f5cc2d449edbbf693c83e24cdada72de7c41297383d16fcc92387eb445e9d35 (from https://pypi.org/simple/fiona/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached Fiona-1.8.4.tar.gz (1.1 MB)
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\kava\appdata\local\programs\python\python39\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_a5f21c7beb4f4660925d3441a4378411\\setup.py'"'"'; __file__='"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_a5f21c7beb4f4660925d3441a4378411\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\kava\AppData\Local\Temp\pip-pip-egg-info-r1jj7pj1'
         cwd: C:\Users\kava\AppData\Local\Temp\pip-install-gr5km_24\fiona_a5f21c7beb4f4660925d3441a4378411\
    Complete output (1 lines):
    A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/3a/16/84960540e9fce61d767fd2f0f1d95f4c63e99ab5d8fddc308e8b51b059b8/Fiona-1.8.4.tar.gz#sha256=aec9ab2e3513c9503ec123b1a8573bee55fc6a66e2ac07088c3376bf6738a424 (from https://pypi.org/simple/fiona/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached Fiona-1.8.3.tar.gz (1.1 MB)
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\kava\appdata\local\programs\python\python39\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_e9207bba41114b21ba9d7836072fa6c5\\setup.py'"'"'; __file__='"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_e9207bba41114b21ba9d7836072fa6c5\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\kava\AppData\Local\Temp\pip-pip-egg-info-v84w1_p_'
         cwd: C:\Users\kava\AppData\Local\Temp\pip-install-gr5km_24\fiona_e9207bba41114b21ba9d7836072fa6c5\
    Complete output (1 lines):
    A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/46/d1/fcdb32513a03abfde0d97fd9782ce0f8cc0540fa6c6ce783e87b94064964/Fiona-1.8.3.tar.gz#sha256=3e831100a23c3b6cd32b98baf0c9e2119d909b44a5cf4533d3625f61dcf2d2b1 (from https://pypi.org/simple/fiona/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached Fiona-1.8.2.tar.gz (1.2 MB)
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\kava\appdata\local\programs\python\python39\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_09c66030118443a39de86001128ae59d\\setup.py'"'"'; __file__='"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_09c66030118443a39de86001128ae59d\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\kava\AppData\Local\Temp\pip-pip-egg-info-zv3vuu_q'
         cwd: C:\Users\kava\AppData\Local\Temp\pip-install-gr5km_24\fiona_09c66030118443a39de86001128ae59d\
    Complete output (1 lines):
    A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/25/50/0466d5d83e1859c5ca38351ee932d64cc5635f9d4dad522879e58f4b0018/Fiona-1.8.2.tar.gz#sha256=4c6419b7ac29136708029f6a44b4ccd458735a4d241016c7b1bab41685c08d8f (from https://pypi.org/simple/fiona/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached Fiona-1.8.1.tar.gz (1.1 MB)
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\kava\appdata\local\programs\python\python39\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_b8402b829f7e484b9da91e23a2e1ac4e\\setup.py'"'"'; __file__='"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_b8402b829f7e484b9da91e23a2e1ac4e\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\kava\AppData\Local\Temp\pip-pip-egg-info-m7uojkg5'
         cwd: C:\Users\kava\AppData\Local\Temp\pip-install-gr5km_24\fiona_b8402b829f7e484b9da91e23a2e1ac4e\
    Complete output (1 lines):
    A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/3e/5f/0c6704efeea2ff3fba7f54cc6ec38070157f21bc1cffa7bdfa7c9f6b8f7a/Fiona-1.8.1.tar.gz#sha256=4c34bb4c5cd788aaf14e5484c3b7de407b1a8a7c7b2d29bbb2e8b37931e83b8d (from https://pypi.org/simple/fiona/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached Fiona-1.8.0.tar.gz (1.4 MB)
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\kava\appdata\local\programs\python\python39\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_ba7be1b858be4dc582726c0fd66dfde4\\setup.py'"'"'; __file__='"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_ba7be1b858be4dc582726c0fd66dfde4\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\kava\AppData\Local\Temp\pip-pip-egg-info-nv8augxd'
         cwd: C:\Users\kava\AppData\Local\Temp\pip-install-gr5km_24\fiona_ba7be1b858be4dc582726c0fd66dfde4\
    Complete output (1 lines):
    A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/2a/bd/c1efc2680f338e5941121c776d6323af6b9698ac739e22ba523cee348a7f/Fiona-1.8.0.tar.gz#sha256=20141a9ece06daa7bb4333fba640c2fe39a49f8aca5492d1da8595d41e91844a (from https://pypi.org/simple/fiona/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Collecting geopandas
  Using cached geopandas-0.10.1-py2.py3-none-any.whl (1.0 MB)
  Using cached geopandas-0.10.0-py2.py3-none-any.whl (1.0 MB)
  Using cached geopandas-0.9.0-py2.py3-none-any.whl (994 kB)
  Using cached geopandas-0.8.2-py2.py3-none-any.whl (962 kB)
Collecting fiona
  Using cached Fiona-1.7.13.tar.gz (731 kB)
Requirement already satisfied: traittypes>=0.2.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from keplergl->-r requirements.txt (line 3)) (0.2.1)
Requirement already satisfied: ipywidgets<8,>=7.0.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from keplergl->-r requirements.txt (line 3)) (7.6.3)
Collecting flask>=2.0.0
  Using cached Flask-2.0.2-py3-none-any.whl (95 kB)
Collecting scooby
  Using cached scooby-0.5.9-py3-none-any.whl (14 kB)
Collecting large-image-source-gdal
  Using cached large_image_source_gdal-1.8.9-py3-none-any.whl (17 kB)
Requirement already satisfied: click in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from localtileserver->-r requirements.txt (line 6)) (7.1.2)
Collecting GDAL
  Using cached GDAL-3.4.0.tar.gz (756 kB)
Collecting large-image
  Using cached large_image-1.8.9-py3-none-any.whl (53 kB)
Collecting Flask-Caching
  Using cached Flask_Caching-1.10.1-py3-none-any.whl (34 kB)
Requirement already satisfied: requests in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from localtileserver->-r requirements.txt (line 6)) (2.25.1)
Requirement already satisfied: cachetools>=4.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (4.2.1)
Requirement already satisfied: astor in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (0.8.1)
Requirement already satisfied: attrs in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (20.3.0)
Requirement already satisfied: protobuf!=3.11,>=3.6.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (3.14.0)
Requirement already satisfied: python-dateutil in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (2.8.1)
Requirement already satisfied: pydeck>=0.1.dev5 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (0.6.1)
Requirement already satisfied: packaging in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (20.9)
Requirement already satisfied: altair>=3.2.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (4.1.0)
Requirement already satisfied: pillow>=6.2.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (8.1.0)
Requirement already satisfied: gitpython!=3.1.19 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (3.1.13)
Requirement already satisfied: tzlocal in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (2.1)
Requirement already satisfied: toml in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 
7)) (0.10.2)
Requirement already satisfied: pympler>=0.9 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (0.9)
Requirement already satisfied: blinker in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (1.4)
Requirement already satisfied: pyarrow in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (6.0.1)
Requirement already satisfied: tornado>=5.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (6.1)
Requirement already satisfied: numpy in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (1.20.1)
Requirement already satisfied: watchdog in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (2.0.0)
Requirement already satisfied: base58 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt (line 7)) (2.1.0)
Requirement already satisfied: validators in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit->-r requirements.txt 
(line 7)) (0.18.2)
Requirement already satisfied: folium>=0.11 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit-folium->-r requirements.txt (line 8)) (0.12.1)
Requirement already satisfied: bokeh>=2.0.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from streamlit-bokeh-events->-r requirements.txt (line 10)) (2.2.3)
Requirement already satisfied: bqplot in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (0.12.22)
Requirement already satisfied: colour in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (0.1.5)
Requirement already satisfied: geojson in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (2.5.0)
Requirement already satisfied: googledrivedownloader in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (0.4)
Requirement already satisfied: here-map-widget-for-jupyter>=1.1.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (1.1.2)
Requirement already satisfied: ipyevents<=0.9.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (0.8.1)
Requirement already satisfied: ipyfilechooser>=0.6.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (0.6.0)
Requirement already satisfied: ipyleaflet in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (0.13.3)
Requirement already satisfied: jupyterlab>=3.0.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (3.0.16)
Requirement already satisfied: matplotlib in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (3.3.4)
Requirement already satisfied: mss in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (6.1.0)
Requirement already satisfied: owslib in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (0.25.0)
Requirement already satisfied: pycrs in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt 
(line 11)) (1.0.2)
Requirement already satisfied: pyshp>=2.1.3 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (2.1.3)
Requirement already satisfied: python-box in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (5.3.0)
Requirement already satisfied: whitebox in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (1.4.0)
Requirement already satisfied: whiteboxgui>=0.6.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (0.6.0)
Requirement already satisfied: xyzservices in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from leafmap==0.6.0->-r requirements.txt (line 11)) (2021.9.1)
Requirement already satisfied: earthengine-api>=0.1.230 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from geemap==0.10.0->-r requirements.txt (line 12)) (0.1.251)
Requirement already satisfied: ffmpeg-python in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from geemap==0.10.0->-r requirements.txt (line 12)) (0.2.0)
Requirement already satisfied: geeadd>=0.5.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from geemap==0.10.0->-r requirements.txt (line 12)) (0.5.3)
Requirement already satisfied: geocoder in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from geemap==0.10.0->-r requirements.txt (line 12)) (1.38.1)
Collecting ipyleaflet
  Using cached ipyleaflet-0.15.0-py2.py3-none-any.whl (3.3 MB)
Requirement already satisfied: ipynb-py-convert in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from geemap==0.10.0->-r requirements.txt (line 12)) (0.4.6)
Requirement already satisfied: ipytree in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from geemap==0.10.0->-r requirements.txt (line 12)) (0.1.8)
Collecting sankee
  Using cached sankee-0.0.7-py3-none-any.whl
Requirement already satisfied: voila in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from geemap==0.10.0->-r requirements.txt 
(line 12)) (0.2.6)
Requirement already satisfied: pywin32 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from geemap==0.10.0->-r requirements.txt (line 12)) (300)
Requirement already satisfied: toolz in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from altair>=3.2.0->streamlit->-r requirements.txt (line 7)) (0.11.1)
Requirement already satisfied: jinja2 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from altair>=3.2.0->streamlit->-r requirements.txt (line 7)) (3.0.3)
Requirement already satisfied: jsonschema in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from altair>=3.2.0->streamlit->-r requirements.txt (line 7)) (3.2.0)
Requirement already satisfied: entrypoints in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from altair>=3.2.0->streamlit->-r requirements.txt (line 7)) (0.3)
Requirement already satisfied: PyYAML>=3.10 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from bokeh>=2.0.0->streamlit-bokeh-events->-r requirements.txt (line 10)) (5.4.1)
Requirement already satisfied: typing_extensions>=3.7.4 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from bokeh>=2.0.0->streamlit-bokeh-events->-r requirements.txt (line 10)) (3.7.4.3)
Requirement already satisfied: future in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (0.18.2)
Requirement already satisfied: google-cloud-storage in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (1.36.0)
Requirement already satisfied: google-api-python-client>=1.12.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (1.12.8)
Requirement already satisfied: google-auth>=1.4.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (1.26.1)
Requirement already satisfied: google-auth-httplib2>=0.0.3 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (0.0.4)
Requirement already satisfied: httplib2<1dev,>=0.9.2 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (0.19.0)
Requirement already satisfied: httplib2shim in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (0.0.3)
Requirement already satisfied: six in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (1.15.0)
Requirement already satisfied: itsdangerous>=2.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from flask>=2.0.0->localtileserver->-r requirements.txt (line 6)) (2.0.1)
Requirement already satisfied: Werkzeug>=2.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from flask>=2.0.0->localtileserver->-r requirements.txt (line 6)) (2.0.2)
Requirement already satisfied: branca>=0.3.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from folium>=0.11->streamlit-folium->-r requirements.txt (line 8)) (0.4.2)
Requirement already satisfied: beautifulsoup4>=4.9.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from geeadd>=0.5.1->geemap==0.10.0->-r requirements.txt (line 12)) (4.9.3)
Requirement already satisfied: logzero>=1.5.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from geeadd>=0.5.1->geemap==0.10.0->-r requirements.txt (line 12)) (1.6.3)
Requirement already satisfied: soupsieve>1.2 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from beautifulsoup4>=4.9.0->geeadd>=0.5.1->geemap==0.10.0->-r requirements.txt (line 12)) (2.2)
Requirement already satisfied: gitdb<5,>=4.0.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from gitpython!=3.1.19->streamlit->-r requirements.txt (line 7)) (4.0.5)
Requirement already satisfied: smmap<4,>=3.0.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from gitdb<5,>=4.0.1->gitpython!=3.1.19->streamlit->-r requirements.txt (line 7)) (3.0.5)
Requirement already satisfied: uritemplate<4dev,>=3.0.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from google-api-python-client>=1.12.1->earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (3.0.1)
Requirement already satisfied: google-api-core<2dev,>=1.21.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from google-api-python-client>=1.12.1->earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (1.26.0)
Requirement already satisfied: pytz in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from google-api-core<2dev,>=1.21.0->google-api-python-client>=1.12.1->earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (2021.1)
Requirement already satisfied: setuptools>=40.3.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from google-api-core<2dev,>=1.21.0->google-api-python-client>=1.12.1->earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (57.4.0)
Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.6.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from google-api-core<2dev,>=1.21.0->google-api-python-client>=1.12.1->earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (1.52.0)
Requirement already satisfied: pyasn1-modules>=0.2.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from google-auth>=1.4.1->earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (0.2.8)
Requirement already satisfied: rsa<5,>=3.1.4 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from google-auth>=1.4.1->earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (4.7.1)
Requirement already satisfied: pyparsing<3,>=2.4.2 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from httplib2<1dev,>=0.9.2->earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (2.4.7)
Requirement already satisfied: nbformat>=4.2.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (5.1.2)
Requirement already satisfied: jupyterlab-widgets>=1.0.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (1.0.0)
Requirement already satisfied: ipykernel>=4.5.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (5.4.3)
Requirement already satisfied: traitlets>=4.3.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (5.0.5)
Requirement already satisfied: widgetsnbextension~=3.5.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (3.5.1)
Requirement already satisfied: ipython>=4.0.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (7.20.0)
Requirement already satisfied: jupyter-client in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipykernel>=4.5.1->ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (6.1.11)
Requirement already satisfied: jedi>=0.16 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (0.18.0)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (3.0.16)
Requirement already satisfied: pickleshare in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (0.7.5)
Requirement already satisfied: pygments in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (2.8.0)
Requirement already satisfied: decorator in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (4.4.2)
Requirement already satisfied: colorama in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (0.4.4)
Requirement already satisfied: backcall in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (0.2.0)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jedi>=0.16->ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (0.8.1)
Requirement already satisfied: MarkupSafe>=2.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jinja2->altair>=3.2.0->streamlit->-r requirements.txt (line 7)) (2.0.1)
Requirement already satisfied: jupyterlab-server~=2.3 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (2.6.0)
Requirement already satisfied: jupyter-core in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (4.7.1)
Requirement already satisfied: jupyter-server~=1.4 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (1.8.0)
Requirement already satisfied: nbclassic~=0.2 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (0.3.1)
Requirement already satisfied: anyio<4,>=3.1.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (3.1.0)
Requirement already satisfied: terminado>=0.8.3 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (0.9.2)
Requirement already satisfied: websocket-client in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (1.0.1)
Requirement already satisfied: pyzmq>=17 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (22.0.3)
Requirement already satisfied: nbconvert in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (6.0.7)
Requirement already satisfied: ipython-genutils in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (0.2.0)
Requirement already satisfied: Send2Trash in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (1.5.0)
Requirement already satisfied: prometheus-client in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (0.9.0)
Requirement already satisfied: argon2-cffi in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (20.1.0)
Requirement already satisfied: sniffio>=1.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from anyio<4,>=3.1.0->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (1.2.0)
Requirement already satisfied: idna>=2.8 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from anyio<4,>=3.1.0->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (2.10)
Requirement already satisfied: babel in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyterlab-server~=2.3->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (2.9.1)
Requirement already satisfied: json5 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jupyterlab-server~=2.3->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (0.9.5)
Requirement already satisfied: pyrsistent>=0.14.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from jsonschema->altair>=3.2.0->streamlit->-r requirements.txt (line 7)) (0.17.3)
Requirement already satisfied: notebook<7 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from nbclassic~=0.2->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (6.2.0)
Requirement already satisfied: wcwidth in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl->-r requirements.txt (line 3)) (0.2.5)
Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from pyasn1-modules>=0.2.1->google-auth>=1.4.1->earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (0.4.8)
Requirement already satisfied: certifi in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from pyproj>=2.2.0->geopandas->-r requirements.txt (line 2)) (2020.12.5)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from requests->localtileserver->-r requirements.txt (line 6)) (1.26.3)
Requirement already satisfied: chardet<5,>=3.0.2 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from requests->localtileserver->-r requirements.txt (line 6)) (4.0.0)
Requirement already satisfied: pywinpty>=0.5 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from terminado>=0.8.3->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (0.5.7)
Requirement already satisfied: cffi>=1.0.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from argon2-cffi->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (1.14.5)
Requirement already satisfied: pycparser in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from cffi>=1.0.0->argon2-cffi->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (2.20)
Requirement already satisfied: cligj>=0.4 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from fiona->geopandas->-r requirements.txt (line 2)) (0.7.1)
Requirement already satisfied: click-plugins in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from fiona->geopandas->-r requirements.txt (line 2)) (1.1.1)
Requirement already satisfied: munch in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from fiona->geopandas->-r requirements.txt (line 2)) (2.5.0)
Requirement already satisfied: ratelim in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from geocoder->geemap==0.10.0->-r requirements.txt (line 12)) (0.1.6)
Requirement already satisfied: google-resumable-media<2.0dev,>=1.2.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from google-cloud-storage->earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (1.2.0)
Requirement already satisfied: google-cloud-core<2.0dev,>=1.4.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from google-cloud-storage->earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (1.6.0)
Requirement already satisfied: google-crc32c<2.0dev,>=1.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from google-resumable-media<2.0dev,>=1.2.0->google-cloud-storage->earthengine-api>=0.1.230->geemap==0.10.0->-r requirements.txt (line 12)) (1.1.2)
Requirement already satisfied: psutil>=4.2.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from large-image->localtileserver->-r requirements.txt (line 6)) (5.8.0)
Requirement already satisfied: cycler>=0.10 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from matplotlib->leafmap==0.6.0->-r requirements.txt (line 11)) (0.10.0)
Requirement already satisfied: kiwisolver>=1.0.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from matplotlib->leafmap==0.6.0->-r requirements.txt (line 11)) (1.3.1)
Requirement already satisfied: testpath in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (0.4.4)
Requirement already satisfied: pandocfilters>=1.4.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (1.4.3)
Requirement already satisfied: jupyterlab-pygments in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (0.1.2)
Requirement already satisfied: bleach in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (3.3.0)
Requirement already satisfied: nbclient<0.6.0,>=0.5.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (0.5.2)
Requirement already satisfied: defusedxml in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (0.6.0)
Requirement already satisfied: mistune<2,>=0.8.1 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (0.8.4)
Requirement already satisfied: nest-asyncio in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from nbclient<0.6.0,>=0.5.0->nbconvert->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (1.5.1)
Requirement already satisfied: async-generator in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from nbclient<0.6.0,>=0.5.0->nbconvert->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (1.10)
Requirement already satisfied: webencodings in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from bleach->nbconvert->jupyter-server~=1.4->jupyterlab>=3.0.0->leafmap==0.6.0->-r requirements.txt (line 11)) (0.5.1)
Collecting plotly>=5.2.2
  Using cached plotly-5.4.0-py2.py3-none-any.whl (25.3 MB)
Requirement already satisfied: tenacity>=6.2.0 in c:\users\kava\appdata\local\programs\python\python39\lib\site-packages (from plotly>=5.2.2->sankee->geemap==0.10.0->-r requirements.txt (line 12)) (8.0.1)
Building wheels for collected packages: leafmap, geemap, fiona, GDAL
  Building wheel for leafmap (setup.py) ... done
  Created wheel for leafmap: filename=leafmap-0.6.0-py2.py3-none-any.whl size=103175 sha256=55dc8b1b6d62df548e9b48ec9600b243d5b8ab06fae46faa48be06d90b267f3e
  Stored in directory: C:\Users\kava\AppData\Local\Temp\pip-ephem-wheel-cache-i820atbm\wheels\a3\77\18\e97bd3f8e1f8793cd5c7313ece493fd0ca79f12c84a90da214  Building wheel for geemap (setup.py) ... done
  Created wheel for geemap: filename=geemap-0.10.0-py2.py3-none-any.whl size=1909316 sha256=bfb88727af7d36e10791345f5d7585a569a15e688218c0a9008bff45a014558a
  Stored in directory: C:\Users\kava\AppData\Local\Temp\pip-ephem-wheel-cache-i820atbm\wheels\76\e9\fc\3a448643beacb5764892e6926c2e8a903ab2aa7b10f4ae61d3  Building wheel for fiona (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:\users\kava\appdata\local\programs\python\python39\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_282d3186bd9c4a15a3fd245b2def2281\\setup.py'"'"'; __file__='"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_282d3186bd9c4a15a3fd245b2def2281\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\kava\AppData\Local\Temp\pip-wheel-mo_cyxxd'
       cwd: C:\Users\kava\AppData\Local\Temp\pip-install-gr5km_24\fiona_282d3186bd9c4a15a3fd245b2def2281\
  Complete output (48 lines):
  c:\users\kava\appdata\local\programs\python\python39\lib\distutils\dist.py:274: UserWarning: Unknown distribution option: 'metadata_version'
    warnings.warn(msg)
  c:\users\kava\appdata\local\programs\python\python39\lib\distutils\dist.py:274: UserWarning: Unknown distribution option: 'requires_python'
    warnings.warn(msg)
  c:\users\kava\appdata\local\programs\python\python39\lib\distutils\dist.py:274: UserWarning: Unknown distribution option: 'requires_external'
    warnings.warn(msg)
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.9
  creating build\lib.win-amd64-3.9\fiona
  copying .\fiona\collection.py -> build\lib.win-amd64-3.9\fiona
  copying .\fiona\compat.py -> build\lib.win-amd64-3.9\fiona
  copying .\fiona\crs.py -> build\lib.win-amd64-3.9\fiona
  copying .\fiona\drvsupport.py -> build\lib.win-amd64-3.9\fiona
  copying .\fiona\errors.py -> build\lib.win-amd64-3.9\fiona
  copying .\fiona\inspector.py -> build\lib.win-amd64-3.9\fiona
  copying .\fiona\rfc3339.py -> build\lib.win-amd64-3.9\fiona
  copying .\fiona\tool.py -> build\lib.win-amd64-3.9\fiona
  copying .\fiona\transform.py -> build\lib.win-amd64-3.9\fiona
  copying .\fiona\__init__.py -> build\lib.win-amd64-3.9\fiona
  creating build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\bounds.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\calc.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\cat.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\collect.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\distrib.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\dump.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\env.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\filter.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\helpers.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\info.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\insp.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\load.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\ls.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\main.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\options.py -> build\lib.win-amd64-3.9\fiona\fio
  copying .\fiona\fio\__init__.py -> build\lib.win-amd64-3.9\fiona\fio
  running build_ext
  building 'fiona._transform' extension
  creating build\temp.win-amd64-3.9
  creating build\temp.win-amd64-3.9\Release
  creating build\temp.win-amd64-3.9\Release\fiona
  C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt /EHsc /Tpfiona/_transform.cpp /Fobuild\temp.win-amd64-3.9\Release\fiona/_transform.obj
  _transform.cpp
  fiona/_transform.cpp(606): fatal error C1083: Cannot open include file: 'cpl_conv.h': No such file or directory
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
  ----------------------------------------
  ERROR: Failed building wheel for fiona
  Running setup.py clean for fiona
  Building wheel for GDAL (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:\users\kava\appdata\local\programs\python\python39\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\gdal_c38642e854d14a1eb7baa9c793fc47c8\\setup.py'"'"'; __file__='"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\gdal_c38642e854d14a1eb7baa9c793fc47c8\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\kava\AppData\Local\Temp\pip-wheel-qhwtz4v_'
       cwd: C:\Users\kava\AppData\Local\Temp\pip-install-gr5km_24\gdal_c38642e854d14a1eb7baa9c793fc47c8\
  Complete output (139 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.9
  creating build\lib.win-amd64-3.9\osgeo
  copying osgeo\gdal.py -> build\lib.win-amd64-3.9\osgeo
  copying osgeo\gdalconst.py -> build\lib.win-amd64-3.9\osgeo
  copying osgeo\gdalnumeric.py -> build\lib.win-amd64-3.9\osgeo
  copying osgeo\gdal_array.py -> build\lib.win-amd64-3.9\osgeo
  copying osgeo\gnm.py -> build\lib.win-amd64-3.9\osgeo
  copying osgeo\ogr.py -> build\lib.win-amd64-3.9\osgeo
  copying osgeo\osr.py -> build\lib.win-amd64-3.9\osgeo
  copying osgeo\utils.py -> build\lib.win-amd64-3.9\osgeo
  copying osgeo\__init__.py -> build\lib.win-amd64-3.9\osgeo
  creating build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdal2tiles.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdal2xyz.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdalattachpct.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdalcompare.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdalmove.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdal_calc.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdal_edit.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdal_fillnodata.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdal_merge.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdal_pansharpen.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdal_polygonize.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdal_proximity.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdal_retile.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\gdal_sieve.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\ogrmerge.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\pct2rgb.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\rgb2pct.py -> build\lib.win-amd64-3.9\osgeo_utils
  copying gdal-utils\osgeo_utils\__init__.py -> build\lib.win-amd64-3.9\osgeo_utils
  creating build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\array_util.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\base.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\batch_creator.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\color_palette.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\color_table.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\extent_util.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\gdal_argparse.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\numpy_util.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\osr_util.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\progress.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\raster_creation.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\rectangle.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\util.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  copying gdal-utils\osgeo_utils\auxiliary\__init__.py -> build\lib.win-amd64-3.9\osgeo_utils\auxiliary
  creating build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\assemblepoly.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\build_jp2_from_xml.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\classify.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\crs2crs2grid.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\densify.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\dump_jp2.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\epsg_tr.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\esri2wkt.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\fft.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\fix_gpkg.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gcps2ogr.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gcps2vec.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gcps2wld.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdal2grd.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdalchksum.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdalcopyproj.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdalfilter.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdalident.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdalimport.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdalinfo.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdallocationinfo.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdal_auth.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdal_cp.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdal_create_pdf.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdal_ls.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdal_lut.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdal_mkdir.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdal_remove_towgs84.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdal_rm.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdal_rmdir.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdal_vrtmerge.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\gdal_zip.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\get_soundg.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\histrep.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\hsv_merge.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\jpeg_in_tiff_extract.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\load2odbc.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\loslas2ntv2.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\magphase.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\make_fuzzer_friendly_archive.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\mkgraticule.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\ogr2ogr.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\ogr2vrt.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\ogrinfo.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\ogrupdate.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\ogr_build_junction_table.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\ogr_dispatch.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\ogr_layer_algebra.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\rel.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\tigerpoly.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\tile_extent_from_raster.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\tolatlong.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\validate_cloud_optimized_geotiff.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\validate_gpkg.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\validate_jp2.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\val_repl.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\vec_tr.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\vec_tr_spat.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\wcs_virtds_params.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  copying gdal-utils\osgeo_utils\samples\__init__.py -> build\lib.win-amd64-3.9\osgeo_utils\samples
  running build_ext
  building 'osgeo._gdal' extension
  building 'osgeo._gdal_array' extension
  building 'osgeo._osr' extension
  building 'osgeo._gdalconst' extension
  building 'osgeo._gnm' extension
  building 'osgeo._ogr' extension
  creating build\temp.win-amd64-3.9
  creating build\temp.win-amd64-3.9\Release
  creating build\temp.win-amd64-3.9\Release\extensions
  C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I../../port -I../../gcore -I../../alg -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\lib\site-packages\numpy\core\include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt /EHsc /Tpextensions/gdal_array_wrap.cpp /Fobuild\temp.win-amd64-3.9\Release\extensions/gdal_array_wrap.obj
  C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I../../port -I../../gcore -I../../alg -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\lib\site-packages\numpy\core\include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt /EHsc /Tpextensions/gdal_wrap.cpp /Fobuild\temp.win-amd64-3.9\Release\extensions/gdal_wrap.obj
  gdal_array_wrap.cpp
  gdal_wrap.cpp
  C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I../../port -I../../gcore -I../../alg -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\lib\site-packages\numpy\core\include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt /EHsc /Tpextensions/ogr_wrap.cpp /Fobuild\temp.win-amd64-3.9\Release\extensions/ogr_wrap.obj
  C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I../../port -I../../gcore -I../../alg -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\lib\site-packages\numpy\core\include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt /EHsc /Tpextensions/osr_wrap.cpp /Fobuild\temp.win-amd64-3.9\Release\extensions/osr_wrap.obj
  C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I../../port -I../../gcore -I../../alg -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\lib\site-packages\numpy\core\include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt /EHsc /Tpextensions/gnm_wrap.cpp /Fobuild\temp.win-amd64-3.9\Release\extensions/gnm_wrap.obj
  C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I../../port -I../../gcore -I../../alg -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\lib\site-packages\numpy\core\include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt /Tcextensions/gdalconst_wrap.c /Fobuild\temp.win-amd64-3.9\Release\extensions/gdalconst_wrap.obj
  osr_wrap.cpp
  ogr_wrap.cpp
  gnm_wrap.cpp
  gdalconst_wrap.c
  extensions/gdalconst_wrap.c(3018): fatal error C1083: Cannot open include file: 'gdal.h': No such file or directory
  extensions/gdal_array_wrap.cpp(3144): fatal error C1083: Cannot open include file: 'gdal.h': No such file or directory
  extensions/gdal_wrap.cpp(3198): fatal error C1083: Cannot open include file: 'cpl_port.h': No such file or directory
  extensions/ogr_wrap.cpp(3153): fatal error C1083: Cannot open include file: 'gdal.h': No such file or directory
  extensions/osr_wrap.cpp(3198): fatal error C1083: Cannot open include file: 'cpl_string.h': No such file or directory
  extensions/gnm_wrap.cpp(3135): fatal error C1083: Cannot open include file: 'gdal.h': No such file or directory
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
  ----------------------------------------
  ERROR: Failed building wheel for GDAL
  Running setup.py clean for GDAL
Successfully built leafmap geemap
Failed to build fiona GDAL
Installing collected packages: fiona, plotly, palettable, large-image, geopandas, GDAL, flask, scooby, sankee, large-image-source-gdal, keplergl, ipyleaflet, Flask-Caching, streamlit-keplergl, streamlit-folium, localtileserver, leafmap, geemap
    Running setup.py install for fiona ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\kava\appdata\local\programs\python\python39\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_282d3186bd9c4a15a3fd245b2def2281\\setup.py'"'"'; __file__='"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_282d3186bd9c4a15a3fd245b2def2281\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\kava\AppData\Local\Temp\pip-record-0gcckerq\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\kava\appdata\local\programs\python\python39\Include\fiona'
         cwd: C:\Users\kava\AppData\Local\Temp\pip-install-gr5km_24\fiona_282d3186bd9c4a15a3fd245b2def2281\
    Complete output (18 lines):
    c:\users\kava\appdata\local\programs\python\python39\lib\distutils\dist.py:274: UserWarning: Unknown distribution option: 'metadata_version'
      warnings.warn(msg)
    c:\users\kava\appdata\local\programs\python\python39\lib\distutils\dist.py:274: UserWarning: Unknown distribution option: 'requires_python'
      warnings.warn(msg)
    c:\users\kava\appdata\local\programs\python\python39\lib\distutils\dist.py:274: UserWarning: Unknown distribution option: 'requires_external'        
      warnings.warn(msg)
    running install
    running build
    running build_py
    running build_ext
    building 'fiona._transform' extension
    creating build\temp.win-amd64-3.9
    creating build\temp.win-amd64-3.9\Release
    creating build\temp.win-amd64-3.9\Release\fiona
    C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\kava\appdata\local\programs\python\python39\include -Ic:\users\kava\appdata\local\programs\python\python39\include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt /EHsc /Tpfiona/_transform.cpp /Fobuild\temp.win-amd64-3.9\Release\fiona/_transform.obj
    _transform.cpp
    fiona/_transform.cpp(606): fatal error C1083: Cannot open include file: 'cpl_conv.h': No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\kava\appdata\local\programs\python\python39\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_282d3186bd9c4a15a3fd245b2def2281\\setup.py'"'"'; __file__='"'"'C:\\Users\\kava\\AppData\\Local\\Temp\\pip-install-gr5km_24\\fiona_282d3186bd9c4a15a3fd245b2def2281\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\kava\AppData\Local\Temp\pip-record-0gcckerq\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\kava\appdata\local\programs\python\python39\Include\fiona' Check the logs for full command output.
WARNING: You are using pip version 21.2.4; however, version 21.3.1 is available.
You should consider upgrading via the 'c:\users\kava\appdata\local\programs\python\python39\python.exe -m pip install --upgrade pip' command.

C:\Users\kava\Desktop\stream_map\streamlit-geospatial>```

Looks like bunch of the builds are failing including fiona, gdal and the bokeh

I am on windows10  py 3.9.1


URL https://geospatial.streamlitapp.com/ also leading to "Error running app"

Hi Qiusheng,

Thanks again for building this amazing tool. You pointed me to the newer URL, but I'm now again encountering the same error message. Interestingly, the .com URL did work for me initially (!?!).

image

I noticed in the latest closed issues that the geospatial streamlit app is working on your end so this may be hard to track down. I have tried all the following and am landing at "Error running app" every time:

Mac OS High Sierra 10.13.6, both Chrome and Safari (I cleared my cache and this still happened)
Windows 10 Enterprise, Chrome, Microsoft Edge and Firefox

I wonder if you check it on a machine where you've not done the development of the application if you'll run into the same error?

Cheers and thanks,
Diane

Add colorbar to timelapse

It would be useful to add a colorbar to a timelapse, e.g., temperature, NDVI.

import geemap
import geemap.colormaps as cm 
geemap.save_colorbar(vis_params={'min': 20, "max":40, 'palette': cm.get_palette("coolwarm")}, tick_size=12, label="Surface temperature")

image

geemap.save_colorbar(vis_params={'min': -1, "max":1, 'palette': cm.palettes.ndvi}, tick_size=12, label="NDVI")

image

Split Maps with Streamlit

Thanks for the wonderful applications with Streamlit, Qiusheng Wu. I am inspired and I thought about making a streamlit application with Split maps or even with Linked maps. Currently, It does not work with split maps and only produces a single map canvas. The linked maps throw an error.

Have you tried already? is there a way to have split maps with streamlit to_streamlit(). This might be Ipyleaflet issue, but I was just wanted to ask here first.

Thanks

Add positioning feature

Hi, it will be useful if on the map there would be a button to localize my position, cause everytime I clean the map, it return on Pucallpa (I'm talking about "Create Timelapse" but I'm sure it will be useful for other sections too). Cheers

Creating conda env with `environment-bk.yml` fails due to inability to clone github repos

Failure in creating a env for this repo with the environment.yml using

conda env create -f environment-bk.yml

The error is -

Pip subprocess error:
  Running command git clone --filter=blob:none --quiet git://github.com/giswqs/leafmap /tmp/pip-req-build-tlkpzfva
  fatal: unable to connect to github.com:
  github.com[0: 13.234.176.102]: errno=Connection timed out

  error: subprocess-exited-with-error

  Γ— git clone --filter=blob:none --quiet git://github.com/giswqs/leafmap /tmp/pip-req-build-tlkpzfva did not run successfully.
  β”‚ exit code: 128
  ╰─> See above for output.
 
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

Γ— git clone --filter=blob:none --quiet git://github.com/giswqs/leafmap /tmp/pip-req-build-tlkpzfva did not run successfully.
β”‚ exit code: 128
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

failed

CondaEnvException: Pip failed

Earth Engine initialization error: authentication token not getting detected from Streamlit app's Secrets

First off, thank you so much for this excellent free and open resource! Your efforts here are much appreciated! I am currently looking to build a simple Earth Engine app and am using this repo to learn how to do so.

The issue

I am getting a "Earth Engine client library not initialized. Run ee.Initialize()" error on my web app.

Although I have generated and saved the Earth Engine authentication token in the app's "Secrets", as you have described in your blog post, the app seems to not pick it up from there.

How do I fix this?

What I have done

I began with trying to replicate this multi-app (https://streamlit.geemap.org/) on my Streamlit account, so I forked this repo and published it as-is on my Streamlit.

Error as seen on the web app

But when I select an app working with Earth Engine (eg. Google Earth Engine (GEE), Awesome GEE Community Datasets), I get the following error.

ee.ee_exception.EEException: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs (if you're on Streamlit Cloud, click on 'Manage app' in the lower right of your app).
Traceback:

File "/home/appuser/venv/lib/python3.7/site-packages/streamlit/scriptrunner/script_runner.py", line 475, in _run_script
    exec(code, module.__dict__)
File "/app/streamlit-geospatial/app.py", line 47, in <module>
    apps.run()
File "/app/streamlit-geospatial/multiapp.py", line 64, in run
    functions[titles.index(title)]()
File "/app/streamlit-geospatial/apps/gee.py", line 121, in app
    nlcd()
File "/app/streamlit-geospatial/apps/gee.py", line 37, in nlcd
    Map.addLayer(getNLCD(year), {}, "NLCD " + year)
File "/app/streamlit-geospatial/apps/gee.py", line 22, in getNLCD
    dataset = ee.ImageCollection("USGS/NLCD_RELEASES/2016_REL")
File "/home/appuser/venv/lib/python3.7/site-packages/ee/computedobject.py", line 32, in __call__
    return type.__call__(cls, *args, **kwargs)
File "/home/appuser/venv/lib/python3.7/site-packages/ee/imagecollection.py", line 38, in __init__
    self.initialize()
File "/home/appuser/venv/lib/python3.7/site-packages/ee/imagecollection.py", line 72, in initialize
    super(ImageCollection, cls).initialize()
File "/home/appuser/venv/lib/python3.7/site-packages/ee/collection.py", line 32, in initialize
    apifunction.ApiFunction.importApi(cls, 'Collection', 'Collection')
File "/home/appuser/venv/lib/python3.7/site-packages/ee/apifunction.py", line 183, in importApi
    cls.initialize()
File "/home/appuser/venv/lib/python3.7/site-packages/ee/apifunction.py", line 154, in initialize
    signatures = data.getAlgorithms()
File "/home/appuser/venv/lib/python3.7/site-packages/ee/data.py", line 1055, in getAlgorithms
    call = _get_cloud_api_resource().projects().algorithms().list(
File "/home/appuser/venv/lib/python3.7/site-packages/ee/data.py", line 285, in _get_cloud_api_resource
    'Earth Engine client library not initialized. Run `ee.Initialize()`')

Error as seen in "Manage App" log, from inside my Streamlit account

The most recent log in "Manage App" ends with the followingβ€”I'm guessing the app is not finding the authentication token eventhough I have generated and save it in the app's "Secrets".

(I have purposely truncated the authentication web link below.)

Installing collected packages: click
  Attempting uninstall: click
    Found existing installation: click 8.0.4
    Uninstalling click-8.0.4:
      Successfully uninstalled click-8.0.4
Successfully installed click-8.0.0
WARNING: You are using pip version 22.0.3; however, version 22.1 is available.
You should consider upgrading via the '/home/appuser/venv/bin/python -m pip install --upgrade pip' command.
[manager] Python dependencies were installed from /app/streamlit-geospatial/requirements.txt using pip.
Check if streamlit is installed
Streamlit is already installed
[manager] Processed dependencies!
To authorize access needed by Earth Engine, open the following URL in a web browser and follow the instructions. If the web browser does not start automatically, please manually browse the URL below.
    https://code.earthengine.google.com/client-auth?scopes=https%3A//www.googleapis.com/auth/earthengine%20https%3A//www.googleapis.com/auth/ ...
The authorization workflow will generate a code, which you should paste in the box below. 
2022-05-19 10:54:04.502 Uncaught app exception
Traceback (most recent call last):
  File "/home/appuser/venv/lib/python3.7/site-packages/streamlit/scriptrunner/script_runner.py", line 475, in _run_script
    exec(code, module.__dict__)
  File "/app/streamlit-geospatial/app.py", line 47, in <module>
    apps.run()
  File "/app/streamlit-geospatial/multiapp.py", line 64, in run
    functions[titles.index(title)]()
  File "/app/streamlit-geospatial/apps/gee_datasets.py", line 182, in app
    eval(datasets[category][dataset])
  File "<string>", line 1, in <module>
  File "/app/streamlit-geospatial/apps/gee_datasets.py", line 75, in global_mangrove_watch
    gmw2007 = ee.FeatureCollection("projects/sat-io/open-datasets/GMW/GMW_2007_v2")
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/computedobject.py", line 32, in __call__
    return type.__call__(cls, *args, **kwargs)
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/featurecollection.py", line 44, in __init__
    self.initialize()
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/featurecollection.py", line 91, in initialize
    super(FeatureCollection, cls).initialize()
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/collection.py", line 32, in initialize
    apifunction.ApiFunction.importApi(cls, 'Collection', 'Collection')
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/apifunction.py", line 183, in importApi
    cls.initialize()
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/apifunction.py", line 154, in initialize
    signatures = data.getAlgorithms()
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/data.py", line 1055, in getAlgorithms
    call = _get_cloud_api_resource().projects().algorithms().list(
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/data.py", line 285, in _get_cloud_api_resource
    'Earth Engine client library not initialized. Run `ee.Initialize()`')
ee.ee_exception.EEException: Earth Engine client library not initialized. Run `ee.Initialize()`
2022-05-19 10:54:05.079 Uncaught app exception
Traceback (most recent call last):
  File "/home/appuser/venv/lib/python3.7/site-packages/streamlit/scriptrunner/script_runner.py", line 475, in _run_script
    exec(code, module.__dict__)
  File "/app/streamlit-geospatial/app.py", line 47, in <module>
    apps.run()
  File "/app/streamlit-geospatial/multiapp.py", line 64, in run
    functions[titles.index(title)]()
  File "/app/streamlit-geospatial/apps/gee_datasets.py", line 182, in app
    eval(datasets[category][dataset])
  File "<string>", line 1, in <module>
  File "/app/streamlit-geospatial/apps/gee_datasets.py", line 75, in global_mangrove_watch
    gmw2007 = ee.FeatureCollection("projects/sat-io/open-datasets/GMW/GMW_2007_v2")
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/computedobject.py", line 32, in __call__
    return type.__call__(cls, *args, **kwargs)
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/featurecollection.py", line 44, in __init__
    self.initialize()
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/featurecollection.py", line 91, in initialize
    super(FeatureCollection, cls).initialize()
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/collection.py", line 32, in initialize
    apifunction.ApiFunction.importApi(cls, 'Collection', 'Collection')
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/apifunction.py", line 183, in importApi
    cls.initialize()
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/apifunction.py", line 154, in initialize
    signatures = data.getAlgorithms()
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/data.py", line 1055, in getAlgorithms
    call = _get_cloud_api_resource().projects().algorithms().list(
  File "/home/appuser/venv/lib/python3.7/site-packages/ee/data.py", line 285, in _get_cloud_api_resource
    'Earth Engine client library not initialized. Run `ee.Initialize()`')
ee.ee_exception.EEException: Earth Engine client library not initialized. Run `ee.Initialize()`

Can't overlay administrative boundary on GOES timelapse

Hi there. I've been trying to create a GOES timelapse, and overlay some geojson information, but every time I try it I get the following message: "Something went wrong, either the ROI is too big or there are no data available for the specified date range. Please try a smaller ROI or different date range."

When I run without an administrative boundary it works fine, so it's not the ROI size. I tried a custom administrative boundary, but also tried the default ones (Countries and Continents). None work. I've attached screenshots of my settings.

Fantastic app btw. Very cool stuff.

Timelapse_settings_1
Timelapse_settings_2

Resetting the Popup Boxes

I started using the app to create Timelapse of various satellite images and it has been very useful in understanding the spatiotemporal changes. I would like to give a suggestion that may enhance user experience.

Screenshot (4)

While drawing polygon, for each click, the lat-long popup box creates an obstacle. Each time the box needs to be closed to select the next point. Moreover, the Finish | Delete Last Point | Cancel box hides some areas. Zooming in sometimes helps in this issue, but I think shortening or realigning these two boxes can make it easier in selecting the AOI.

Adding Timelapse GIF to the map

Hi There!

I'm working on app which enables the user to create timelapse from Sentinel-1 SAR. When I try to add the gif to the app map, it doesn't show on the existing map, and to show it, I need to use map.to_streamlit again to show any updates on the map and that generate a new map. So finally, I have two maps: the app map and another map with the gif created.
Is there anyway to add the gif to the map?

Also, after using the geemap.Map method (to_streamlit), the map instance loses all its interactive fuctionalities. I can't add any ipyleaflet controls or any widget control.

Unable to access Streamlit website

Hello, firstly thank you so much for the amazing website. I am writing this to let you know that I am unable to access the Streamlit For Geospatial website. What do I have to do to access it again.

AttributeError

File "C:\Users\Rojesh Thapa\PycharmProjects\streamlit-geospatial\multiapp.py", line 46, in run
k: v[0] if isinstance(v, list) else v for k, v in app_state.items()
AttributeError: 'str' object has no attribute 'items'

Authentication problems with GEE in Streamlit

First of all, thank you for sharing this awesom material.

I have a problem when adding a GEE leafmap in a deployed Streamlit app: it does not display. It asks for a code given by a webside, I have the code but there is no box where to paste it. How can I solve this problem?

Thank you!

Issues encountered when using the "Go To" Navigation panel - WMS and Plotly

The "Add Web Map Service (WMS)" option is generating this ImportError:

This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded >in the logs (if you're on Streamlit Cloud, click on 'Manage app' in the lower right of your app).

The "Plotly" option is generating this AttributeError:

This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded >in the logs (if you're on Streamlit Cloud, click on 'Manage app' in the lower right of your app).

Error when running with option Any Earth Engine Image

All other settings as default, but I get this on the web app (https://streamlit.geemap.org/):

FileNotFoundError: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs (if you're on Streamlit Cloud, click on 'Manage app' in the lower right of your app).
Traceback:
File "/home/appuser/venv/lib/python3.7/site-packages/streamlit/script_runner.py", line 430, in _run_script
    exec(code, module.__dict__)
File "/app/streamlit-geospatial/app.py", line 47, in <module>
    apps.run()
File "/app/streamlit-geospatial/multiapp.py", line 64, in run
    functions[titles.index(title)]()
File "/app/streamlit-geospatial/apps/timelapse.py", line 1010, in app
    empty_image.image(out_gif)
File "/home/appuser/venv/lib/python3.7/site-packages/streamlit/elements/image.py", line 127, in image
    output_format,
File "/home/appuser/venv/lib/python3.7/site-packages/streamlit/elements/image.py", line 373, in marshall_images
    image, width, clamp, channels, output_format, image_id
File "/home/appuser/venv/lib/python3.7/site-packages/streamlit/elements/image.py", line 288, in image_to_url
    with open(image, "rb") as f:

Page not working

I am trying to access to this page to create a timelapse but it seems that is not working.

issue

how to download data from this app
and how to add districts,towns,etc
how to add lat and long from live APi

export ROI

export button not appearing after drawing a ROI

Map result doesn't showing and there is not a traceback

I try to build a streamlit for chlorophyll-a and i run the script on my local computer but it didn't showing my map. Then, when i run the main script without the streamlit library on my jupyter notebooks, it works and showing the map. This is my script for showing the map :

import ee
import geemap
import streamlit as st
import numpy as np
import os
def L8_T1() :

    st.header("Landsat 8 Surface Reflectance Tier 1")
    
    row1_col1, row1_col2 = st.columns([3, 1])
    width = 950
    height = 600

    m = geemap.Map()

    start_year = 2013
    end_year = 2021
    study_area = ee.Geometry.Polygon([
        [121.731876,-2.330221], [121.069735, -2.317823], [121.214026,-2.994612], [121.785511,-2.992766]
    ])

    collection = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR') \
        .filterBounds(study_area)

    yearlist = range(start_year, end_year)


    def mask_clouds(image):
        # Bits 3 and 5 are cloud shadow and cloud, respectively.
        cloud_shadow_bit_mask = (1 << 3)
        clouds_bit_mask = (1 << 5)
        # Get the pixel QA band.
        qa = image.select('pixel_qa')
        # Both flags should be set to zero, indicating clear conditions.
        mask = qa.bitwiseAnd(cloud_shadow_bit_mask).eq(0) \
            .And(qa.bitwiseAnd(clouds_bit_mask).eq(0))
        return image \
            .divide(10000) \
            .divide(3.141593) \
            .updateMask(mask)


    def calculate_clorophil_a(year) :
        image = collection \
            .filter(ee.Filter.calendarRange(year, year, 'year')) \
            .map(mask_clouds) \
            .median()
        ndwi = image \
            .normalizedDifference(['B3', 'B5']) \
            .rename('NDWI')
        clorophil_a = image \
            .expression('10**(-0.9889*((RrsB4)/(RrsB5))+0.3619)', {
                'RrsB4': image.select('B4'),
                'RrsB5': image.select('B5')
            }) \
            .updateMask(ndwi)
        return clorophil_a \
            .set('year', year) \
            .set('month', 1) \
            .set('date', ee.Date.fromYMD(year,1,1)) \
            .set('system:time_start',ee.Date.fromYMD(year, 1, 1))

    clorophil_a_collection = ee.ImageCollection.fromImages([
        calculate_clorophil_a(year)
        for year in yearlist
    ])
    print(clorophil_a_collection.getInfo())

    chlorophyll_layer_names = ['Chlorophyll-a ' + str(year) for year in yearlist]
    print(chlorophyll_layer_names)

    parameter = {'min':0, 'max':1, 'palette':['blue','green']}
    m.ts_inspector(
        left_ts=clorophil_a_collection,
        right_ts=clorophil_a_collection,
        left_names=chlorophyll_layer_names,
        right_names=chlorophyll_layer_names,
        left_vis=parameter,
        right_vis=parameter,)
    m.add_colorbar(
        parameter,
        label="Clorophyll-a (mg/m3)",
        orientation="horizontal",
        layer_name="Clorophyll-a",
        transparent_bg=True,)
    m.centerObject(study_area, zoom=8)
    m.to_streamlit(width=width, height=height)

def L8_T2() :
    
    st.header("Landsat 8 Surface Reflectance Tier 2")
    
    row1_col1, row1_col2 = st.columns([3, 1])
    width = 950
    height = 600

    m = geemap.Map()

    start_year = 2016
    end_year = 2021
    yearlist = range(start_year, end_year)

    study_area = ee.Geometry.Polygon([
        [121.731876,-2.330221], [121.069735, -2.317823], [121.214026,-2.994612], [121.785511,-2.992766]
    ])

    collection = ee.ImageCollection('LANDSAT/LC08/C01/T2_SR') \
                .filterBounds(study_area)

    def mask_clouds(image):
        # Bits 3 and 5 are cloud shadow and cloud, respectively.
        cloud_shadow_bit_mask = (1 << 20)
        clouds_bit_mask = (1 << 25)
        # Get the pixel QA band.
        qa = image.select('pixel_qa')
        # Both flags should be set to zero, indicating clear conditions.
        mask = qa.bitwiseAnd(cloud_shadow_bit_mask).eq(0) \
            .And(qa.bitwiseAnd(clouds_bit_mask).eq(0))
        return image\
            .divide(10000)\
            .divide(3.141593)\
            .updateMask(mask)

    #coba diganti pi

    def calculate_clorophil_a(year) :
        image = collection \
            .filter(ee.Filter.calendarRange(year, year, 'year')) \
            .map(mask_clouds) \
            .median() 
        #diubah menjadi median semua mean nya (rentang waktu)
        ndwi = image.normalizedDifference(['B3', 'B5']).rename('NDWI')
        clorophil_a = image.expression(
            '10**(-0.9889*((RrsB4)/(RrsB5))+0.3619)', {
                'RrsB4': image.select('B4'),
                'RrsB5': image.select('B5')
            }).updateMask(ndwi)
        return clorophil_a \
            .set('year', year) \
            .set('month', 1) \
            .set('date', ee.Date.fromYMD(year,1,1)) \
            .set('system:time_start',ee.Date.fromYMD(year, 1, 1))

    clorophil_a_collection = ee.ImageCollection.fromImages([
        calculate_clorophil_a(year)
        for year in yearlist
    ])
    print(clorophil_a_collection.getInfo())

    chlorophyll_layer_names = ['Chlorophyll-a ' + str(year) for year in yearlist]
    print(chlorophyll_layer_names)

    parameter = {'min':0, 'max':1, 'palette':['blue','green']}
    m.ts_inspector(
        left_ts=clorophil_a_collection,
        right_ts=clorophil_a_collection,
        left_names=chlorophyll_layer_names,
        right_names=chlorophyll_layer_names,
        left_vis=parameter,
        right_vis=parameter,)
    m.add_colorbar(
        parameter,
        label="Clorophyll-a (mg/m3)",
        orientation="horizontal",
        layer_name="Clorophyll-a",
        transparent_bg=True,
    )
    m.centerObject(study_area, zoom=8)
    m.to_streamlit(width=width, height=height)

What should i do to solve this problem? Thank you for your help.

Feature request - Ocean Colour/temperature

Discussed in #20

Originally posted by ChrisHarrod December 30, 2021
Firstly, many thanks for a great application!

Further to my request on Twitter, I would like to ask if it is possible to include some oceanographic options such sea surface temperature or chlorophyll a concentrations. As requested, I looked in the Google Earth Engine catalogue and the products most used by people looking to show variation over time are things like the Sentinal https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S3_OLCI or Modis https://developers.google.com/earth-engine/datasets/catalog/NASA_OCEANDATA_MODIS-Aqua_L3SMI

All the best
Chris

ValueError: Token is required for this provider, but not provided

I have this error after run the app.py

~/t/streamlit-geospatial ❯❯❯ streamlit run app.py                                                                                                                                         
2022-04-04 11:06:11.115 INFO    numexpr.utils: NumExpr defaulting to 8 threads.

  You can now view your Streamlit app in your browser.

  Local URL: http://localhost:8501
  Network URL: http://10.0.0.45:8501

2022-04-04 11:06:13.323 Traceback (most recent call last):
  File "/Users/kang/mambaforge/lib/python3.9/site-packages/geemap/basemaps.py", line 231, in <module>
    name = item['name']
KeyError: 'name'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/kang/mambaforge/lib/python3.9/site-packages/streamlit/scriptrunner/script_runner.py", line 443, in _run_script
    exec(code, module.__dict__)
  File "/Users/kang/test/streamlit-geospatial/app.py", line 3, in <module>
    from apps import (
  File "/Users/kang/test/streamlit-geospatial/apps/gee.py", line 3, in <module>
    import geemap.foliumap as geemap
  File "/Users/kang/mambaforge/lib/python3.9/site-packages/geemap/__init__.py", line 7, in <module>
    from .geemap import *
  File "/Users/kang/mambaforge/lib/python3.9/site-packages/geemap/geemap.py", line 14, in <module>
    from .basemaps import ee_basemaps
  File "/Users/kang/mambaforge/lib/python3.9/site-packages/geemap/basemaps.py", line 239, in <module>
    ee_basemaps[name] = basemap_to_tiles(eval(basemap))
  File "/Users/kang/mambaforge/lib/python3.9/site-packages/ipyleaflet/leaflet.py", line 53, in basemap_to_tiles
    url = basemap.build_url(time=day, **kwargs)
  File "/Users/kang/mambaforge/lib/python3.9/site-packages/xyzservices/lib.py", line 451, in build_url
    raise ValueError(
ValueError: Token is required for this provider, but not provided. You can either update TileProvider or pass respective keywords to build_url().

Issues trying to create a timelapse

GOES-16/17, La Palma Island. From a week to any other option, any size, always the same message: "Something went wrong, either the ROI is too big or there are no data available for the specified date range. Please try a smaller ROI or different date range."

image

'Map' object has no attribute 'add_points_from_xy'

Hello,

Thank you for the job, the programs seems perfect for my projet.
However, I have a problem with the installation. I try several solution (pip, conda) but I have this message :

image

When i try to understand, I have this message : 'Map' object has no attribute 'add_points_from_xy'

Best regards,

Piedacoulisse

Reporting an a potential action that caused crashing

Hi Qiusheng,

It's likely the app needs rebooting again as the "Error running app. If this keeps happening, please contact support" is appearing once again.

I wanted to let you know of an interaction I had that could've been pure coincidence:

I was using Chrome on my mac and accessing https://geospatial.streamlitapp.com/ to show it to someone. I was navigating the map on the timelapse feature and all seemed fine, but as soon as I started drawing a rectangular bounding box to delineate a geojson, the app crashed and immediately went to the error page.

Maybe this information can help with any troubleshooting. (?)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.