This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code.

Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Ctrl+Shift+Enter.

library(rgee)
Registered S3 methods overwritten by 'htmltools':
  method               from         
  print.html           tools:rstudio
  print.shiny.tag      tools:rstudio
  print.shiny.tag.list tools:rstudio
Registered S3 method overwritten by 'htmlwidgets':
  method           from         
  print.htmlwidget tools:rstudio

Attaching package: ‘rgee’

The following object is masked _by_ ‘.GlobalEnv’:

    ee
library(reticulate)


reticulate::virtualenv_list()
 [1] "_publish.yml"                          "geemap"                               
 [3] "geemap_exercises.R"                    "project.Rproj"                        
 [5] "r-lessons_files"                       "r-lessons.html"                       
 [7] "r-lessons.qmd"                         "rgee"                                 
 [9] "rsconnect"                             "Screenshot 2022-11-11 at 11.16.56.png"
reticulate::use_virtualenv("geemap")

py_install("earthengine-api", pip = TRUE, envname = "geemap")
Using virtual environment 'geemap' ...
+ '/cloud/project/geemap/bin/python' -m pip install --upgrade --no-user 'earthengine-api'
Requirement already satisfied: earthengine-api in ./geemap/lib/python3.8/site-packages (0.1.335)
Requirement already satisfied: google-auth>=1.4.1 in ./geemap/lib/python3.8/site-packages (from earthengine-api) (2.15.0)
Requirement already satisfied: google-api-python-client>=1.12.1 in ./geemap/lib/python3.8/site-packages (from earthengine-api) (2.71.0)
Requirement already satisfied: requests in ./geemap/lib/python3.8/site-packages (from earthengine-api) (2.28.1)
Requirement already satisfied: httplib2<1dev,>=0.9.2 in ./geemap/lib/python3.8/site-packages (from earthengine-api) (0.21.0)
Requirement already satisfied: google-auth-httplib2>=0.0.3 in ./geemap/lib/python3.8/site-packages (from earthengine-api) (0.1.0)
Requirement already satisfied: six in ./geemap/lib/python3.8/site-packages (from earthengine-api) (1.16.0)
Requirement already satisfied: google-cloud-storage in ./geemap/lib/python3.8/site-packages (from earthengine-api) (2.7.0)
Requirement already satisfied: future in ./geemap/lib/python3.8/site-packages (from earthengine-api) (0.18.2)
Requirement already satisfied: uritemplate<5,>=3.0.1 in ./geemap/lib/python3.8/site-packages (from google-api-python-client>=1.12.1->earthengine-api) (4.1.1)
Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5 in ./geemap/lib/python3.8/site-packages (from google-api-python-client>=1.12.1->earthengine-api) (2.11.0)
Requirement already satisfied: pyasn1-modules>=0.2.1 in ./geemap/lib/python3.8/site-packages (from google-auth>=1.4.1->earthengine-api) (0.2.8)
Requirement already satisfied: cachetools<6.0,>=2.0.0 in ./geemap/lib/python3.8/site-packages (from google-auth>=1.4.1->earthengine-api) (5.2.1)
Requirement already satisfied: rsa<5,>=3.1.4 in ./geemap/lib/python3.8/site-packages (from google-auth>=1.4.1->earthengine-api) (4.9)
Requirement already satisfied: pyparsing!=3.0.0,!=3.0.1,!=3.0.2,!=3.0.3,<4,>=2.4.2 in ./geemap/lib/python3.8/site-packages (from httplib2<1dev,>=0.9.2->earthengine-api) (3.0.9)
Requirement already satisfied: google-cloud-core<3.0dev,>=2.3.0 in ./geemap/lib/python3.8/site-packages (from google-cloud-storage->earthengine-api) (2.3.2)
Requirement already satisfied: google-resumable-media>=2.3.2 in ./geemap/lib/python3.8/site-packages (from google-cloud-storage->earthengine-api) (2.4.0)
Requirement already satisfied: idna<4,>=2.5 in ./geemap/lib/python3.8/site-packages (from requests->earthengine-api) (3.4)
Requirement already satisfied: certifi>=2017.4.17 in ./geemap/lib/python3.8/site-packages (from requests->earthengine-api) (2022.12.7)
Requirement already satisfied: charset-normalizer<3,>=2 in ./geemap/lib/python3.8/site-packages (from requests->earthengine-api) (2.1.1)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./geemap/lib/python3.8/site-packages (from requests->earthengine-api) (1.26.13)
Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.56.2 in ./geemap/lib/python3.8/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.12.1->earthengine-api) (1.57.1)
Requirement already satisfied: protobuf!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.19.5 in ./geemap/lib/python3.8/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.12.1->earthengine-api) (4.21.12)
Requirement already satisfied: google-crc32c<2.0dev,>=1.0 in ./geemap/lib/python3.8/site-packages (from google-resumable-media>=2.3.2->google-cloud-storage->earthengine-api) (1.5.0)
Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in ./geemap/lib/python3.8/site-packages (from pyasn1-modules>=0.2.1->google-auth>=1.4.1->earthengine-api) (0.4.8)
ee <- import("ee")
py_install("geemap", pip = TRUE, envname = "geemap") #install the geemap package
Using virtual environment 'geemap' ...
+ '/cloud/project/geemap/bin/python' -m pip install --upgrade --no-user 'geemap'
Requirement already satisfied: geemap in ./geemap/lib/python3.8/site-packages (0.19.1)
Requirement already satisfied: earthengine-api>=0.1.304 in ./geemap/lib/python3.8/site-packages (from geemap) (0.1.335)
Requirement already satisfied: gdown in ./geemap/lib/python3.8/site-packages (from geemap) (4.6.0)
Requirement already satisfied: ffmpeg-python in ./geemap/lib/python3.8/site-packages (from geemap) (0.2.0)
Requirement already satisfied: eerepr>=0.0.4 in ./geemap/lib/python3.8/site-packages (from geemap) (0.0.4)
Requirement already satisfied: bqplot in ./geemap/lib/python3.8/site-packages (from geemap) (0.12.36)
Requirement already satisfied: xyzservices in ./geemap/lib/python3.8/site-packages (from geemap) (2022.9.0)
Requirement already satisfied: geocoder in ./geemap/lib/python3.8/site-packages (from geemap) (1.38.1)
Requirement already satisfied: whiteboxgui>=0.6.0 in ./geemap/lib/python3.8/site-packages (from geemap) (2.2.0)
Requirement already satisfied: folium>=0.11.0 in ./geemap/lib/python3.8/site-packages (from geemap) (0.14.0)
Requirement already satisfied: ipyfilechooser>=0.6.0 in ./geemap/lib/python3.8/site-packages (from geemap) (0.6.0)
Requirement already satisfied: pyshp>=2.1.3 in ./geemap/lib/python3.8/site-packages (from geemap) (2.3.1)
Requirement already satisfied: scooby in ./geemap/lib/python3.8/site-packages (from geemap) (0.7.0)
Requirement already satisfied: geeadd>=0.5.1 in ./geemap/lib/python3.8/site-packages (from geemap) (0.5.6)
Requirement already satisfied: ipyevents in ./geemap/lib/python3.8/site-packages (from geemap) (2.0.1)
Requirement already satisfied: colour in ./geemap/lib/python3.8/site-packages (from geemap) (0.1.5)
Requirement already satisfied: matplotlib in ./geemap/lib/python3.8/site-packages (from geemap) (3.6.2)
Requirement already satisfied: sankee>=0.1.0 in ./geemap/lib/python3.8/site-packages (from geemap) (0.2.1)
Requirement already satisfied: pycrs in ./geemap/lib/python3.8/site-packages (from geemap) (1.0.2)
Requirement already satisfied: ee-extra>=0.0.10 in ./geemap/lib/python3.8/site-packages (from geemap) (0.0.14)
Requirement already satisfied: pandas in ./geemap/lib/python3.8/site-packages (from geemap) (1.5.2)
Requirement already satisfied: python-box in ./geemap/lib/python3.8/site-packages (from geemap) (6.1.0)
Requirement already satisfied: geojson in ./geemap/lib/python3.8/site-packages (from geemap) (2.5.0)
Requirement already satisfied: ipyleaflet>=0.17.0 in ./geemap/lib/python3.8/site-packages (from geemap) (0.17.2)
Requirement already satisfied: pillow in ./geemap/lib/python3.8/site-packages (from geemap) (9.4.0)
Requirement already satisfied: ipytree in ./geemap/lib/python3.8/site-packages (from geemap) (0.2.2)
Requirement already satisfied: numpy in ./geemap/lib/python3.8/site-packages (from geemap) (1.24.1)
Requirement already satisfied: google-api-python-client>=1.12.1 in ./geemap/lib/python3.8/site-packages (from earthengine-api>=0.1.304->geemap) (2.71.0)
Requirement already satisfied: six in ./geemap/lib/python3.8/site-packages (from earthengine-api>=0.1.304->geemap) (1.16.0)
Requirement already satisfied: httplib2<1dev,>=0.9.2 in ./geemap/lib/python3.8/site-packages (from earthengine-api>=0.1.304->geemap) (0.21.0)
Requirement already satisfied: google-cloud-storage in ./geemap/lib/python3.8/site-packages (from earthengine-api>=0.1.304->geemap) (2.7.0)
Requirement already satisfied: requests in ./geemap/lib/python3.8/site-packages (from earthengine-api>=0.1.304->geemap) (2.28.1)
Requirement already satisfied: google-auth-httplib2>=0.0.3 in ./geemap/lib/python3.8/site-packages (from earthengine-api>=0.1.304->geemap) (0.1.0)
Requirement already satisfied: future in ./geemap/lib/python3.8/site-packages (from earthengine-api>=0.1.304->geemap) (0.18.2)
Requirement already satisfied: google-auth>=1.4.1 in ./geemap/lib/python3.8/site-packages (from earthengine-api>=0.1.304->geemap) (2.15.0)
Requirement already satisfied: branca>=0.6.0 in ./geemap/lib/python3.8/site-packages (from folium>=0.11.0->geemap) (0.6.0)
Requirement already satisfied: jinja2>=2.9 in ./geemap/lib/python3.8/site-packages (from folium>=0.11.0->geemap) (3.1.2)
Requirement already satisfied: beautifulsoup4>=4.9.0 in ./geemap/lib/python3.8/site-packages (from geeadd>=0.5.1->geemap) (4.11.1)
Requirement already satisfied: logzero>=1.5.0 in ./geemap/lib/python3.8/site-packages (from geeadd>=0.5.1->geemap) (1.7.0)
Requirement already satisfied: ipywidgets in ./geemap/lib/python3.8/site-packages (from ipyfilechooser>=0.6.0->geemap) (8.0.4)
Requirement already satisfied: traittypes<3,>=0.2.1 in ./geemap/lib/python3.8/site-packages (from ipyleaflet>=0.17.0->geemap) (0.2.1)
Requirement already satisfied: plotly>=5.2.2 in ./geemap/lib/python3.8/site-packages (from sankee>=0.1.0->geemap) (5.11.0)
Requirement already satisfied: whitebox in ./geemap/lib/python3.8/site-packages (from whiteboxgui>=0.6.0->geemap) (2.2.0)
Requirement already satisfied: traitlets>=4.3.0 in ./geemap/lib/python3.8/site-packages (from bqplot->geemap) (5.8.1)
Requirement already satisfied: pytz>=2020.1 in ./geemap/lib/python3.8/site-packages (from pandas->geemap) (2022.7)
Requirement already satisfied: python-dateutil>=2.8.1 in ./geemap/lib/python3.8/site-packages (from pandas->geemap) (2.8.2)
Requirement already satisfied: filelock in ./geemap/lib/python3.8/site-packages (from gdown->geemap) (3.9.0)
Requirement already satisfied: tqdm in ./geemap/lib/python3.8/site-packages (from gdown->geemap) (4.64.1)
Requirement already satisfied: ratelim in ./geemap/lib/python3.8/site-packages (from geocoder->geemap) (0.1.6)
Requirement already satisfied: click in ./geemap/lib/python3.8/site-packages (from geocoder->geemap) (8.1.3)
Requirement already satisfied: packaging>=20.0 in ./geemap/lib/python3.8/site-packages (from matplotlib->geemap) (23.0)
Requirement already satisfied: contourpy>=1.0.1 in ./geemap/lib/python3.8/site-packages (from matplotlib->geemap) (1.0.6)
Requirement already satisfied: cycler>=0.10 in ./geemap/lib/python3.8/site-packages (from matplotlib->geemap) (0.11.0)
Requirement already satisfied: kiwisolver>=1.0.1 in ./geemap/lib/python3.8/site-packages (from matplotlib->geemap) (1.4.4)
Requirement already satisfied: fonttools>=4.22.0 in ./geemap/lib/python3.8/site-packages (from matplotlib->geemap) (4.38.0)
Requirement already satisfied: pyparsing>=2.2.1 in ./geemap/lib/python3.8/site-packages (from matplotlib->geemap) (3.0.9)
Requirement already satisfied: soupsieve>1.2 in ./geemap/lib/python3.8/site-packages (from beautifulsoup4>=4.9.0->geeadd>=0.5.1->geemap) (2.3.2.post1)
Requirement already satisfied: uritemplate<5,>=3.0.1 in ./geemap/lib/python3.8/site-packages (from google-api-python-client>=1.12.1->earthengine-api>=0.1.304->geemap) (4.1.1)
Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5 in ./geemap/lib/python3.8/site-packages (from google-api-python-client>=1.12.1->earthengine-api>=0.1.304->geemap) (2.11.0)
Requirement already satisfied: pyasn1-modules>=0.2.1 in ./geemap/lib/python3.8/site-packages (from google-auth>=1.4.1->earthengine-api>=0.1.304->geemap) (0.2.8)
Requirement already satisfied: cachetools<6.0,>=2.0.0 in ./geemap/lib/python3.8/site-packages (from google-auth>=1.4.1->earthengine-api>=0.1.304->geemap) (5.2.1)
Requirement already satisfied: rsa<5,>=3.1.4 in ./geemap/lib/python3.8/site-packages (from google-auth>=1.4.1->earthengine-api>=0.1.304->geemap) (4.9)
Requirement already satisfied: widgetsnbextension~=4.0 in ./geemap/lib/python3.8/site-packages (from ipywidgets->ipyfilechooser>=0.6.0->geemap) (4.0.5)
Requirement already satisfied: ipykernel>=4.5.1 in ./geemap/lib/python3.8/site-packages (from ipywidgets->ipyfilechooser>=0.6.0->geemap) (6.20.1)
Requirement already satisfied: ipython>=6.1.0 in ./geemap/lib/python3.8/site-packages (from ipywidgets->ipyfilechooser>=0.6.0->geemap) (8.8.0)
Requirement already satisfied: jupyterlab-widgets~=3.0 in ./geemap/lib/python3.8/site-packages (from ipywidgets->ipyfilechooser>=0.6.0->geemap) (3.0.5)
Requirement already satisfied: MarkupSafe>=2.0 in ./geemap/lib/python3.8/site-packages (from jinja2>=2.9->folium>=0.11.0->geemap) (2.1.1)
Requirement already satisfied: tenacity>=6.2.0 in ./geemap/lib/python3.8/site-packages (from plotly>=5.2.2->sankee>=0.1.0->geemap) (8.1.0)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./geemap/lib/python3.8/site-packages (from requests->earthengine-api>=0.1.304->geemap) (1.26.13)
Requirement already satisfied: certifi>=2017.4.17 in ./geemap/lib/python3.8/site-packages (from requests->earthengine-api>=0.1.304->geemap) (2022.12.7)
Requirement already satisfied: charset-normalizer<3,>=2 in ./geemap/lib/python3.8/site-packages (from requests->earthengine-api>=0.1.304->geemap) (2.1.1)
Requirement already satisfied: idna<4,>=2.5 in ./geemap/lib/python3.8/site-packages (from requests->earthengine-api>=0.1.304->geemap) (3.4)
Requirement already satisfied: google-resumable-media>=2.3.2 in ./geemap/lib/python3.8/site-packages (from google-cloud-storage->earthengine-api>=0.1.304->geemap) (2.4.0)
Requirement already satisfied: google-cloud-core<3.0dev,>=2.3.0 in ./geemap/lib/python3.8/site-packages (from google-cloud-storage->earthengine-api>=0.1.304->geemap) (2.3.2)
Requirement already satisfied: decorator in ./geemap/lib/python3.8/site-packages (from ratelim->geocoder->geemap) (5.1.1)
Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in ./geemap/lib/python3.8/site-packages (from requests->earthengine-api>=0.1.304->geemap) (1.7.1)
Requirement already satisfied: protobuf!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.19.5 in ./geemap/lib/python3.8/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.12.1->earthengine-api>=0.1.304->geemap) (4.21.12)
Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.56.2 in ./geemap/lib/python3.8/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.5->google-api-python-client>=1.12.1->earthengine-api>=0.1.304->geemap) (1.57.1)
Requirement already satisfied: google-crc32c<2.0dev,>=1.0 in ./geemap/lib/python3.8/site-packages (from google-resumable-media>=2.3.2->google-cloud-storage->earthengine-api>=0.1.304->geemap) (1.5.0)
Requirement already satisfied: debugpy>=1.0 in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets->ipyfilechooser>=0.6.0->geemap) (1.6.5)
Requirement already satisfied: jupyter-client>=6.1.12 in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets->ipyfilechooser>=0.6.0->geemap) (7.4.8)
Requirement already satisfied: comm>=0.1.1 in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets->ipyfilechooser>=0.6.0->geemap) (0.1.2)
Requirement already satisfied: nest-asyncio in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets->ipyfilechooser>=0.6.0->geemap) (1.5.6)
Requirement already satisfied: pyzmq>=17 in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets->ipyfilechooser>=0.6.0->geemap) (24.0.1)
Requirement already satisfied: matplotlib-inline>=0.1 in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets->ipyfilechooser>=0.6.0->geemap) (0.1.6)
Requirement already satisfied: tornado>=6.1 in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets->ipyfilechooser>=0.6.0->geemap) (6.2)
Requirement already satisfied: psutil in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets->ipyfilechooser>=0.6.0->geemap) (5.9.4)
Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.11 in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (3.0.36)
Requirement already satisfied: pexpect>4.3 in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (4.8.0)
Requirement already satisfied: pygments>=2.4.0 in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (2.14.0)
Requirement already satisfied: pickleshare in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (0.7.5)
Requirement already satisfied: backcall in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (0.2.0)
Requirement already satisfied: stack-data in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (0.6.2)
Requirement already satisfied: jedi>=0.16 in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (0.18.2)
Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in ./geemap/lib/python3.8/site-packages (from pyasn1-modules>=0.2.1->google-auth>=1.4.1->earthengine-api>=0.1.304->geemap) (0.4.8)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in ./geemap/lib/python3.8/site-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (0.8.3)
Requirement already satisfied: jupyter-core>=4.9.2 in ./geemap/lib/python3.8/site-packages (from jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets->ipyfilechooser>=0.6.0->geemap) (5.1.3)
Requirement already satisfied: entrypoints in ./geemap/lib/python3.8/site-packages (from jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets->ipyfilechooser>=0.6.0->geemap) (0.4)
Requirement already satisfied: ptyprocess>=0.5 in ./geemap/lib/python3.8/site-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (0.7.0)
Requirement already satisfied: wcwidth in ./geemap/lib/python3.8/site-packages (from prompt-toolkit<3.1.0,>=3.0.11->ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (0.2.5)
Requirement already satisfied: executing>=1.2.0 in ./geemap/lib/python3.8/site-packages (from stack-data->ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (1.2.0)
Requirement already satisfied: asttokens>=2.1.0 in ./geemap/lib/python3.8/site-packages (from stack-data->ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (2.2.1)
Requirement already satisfied: pure-eval in ./geemap/lib/python3.8/site-packages (from stack-data->ipython>=6.1.0->ipywidgets->ipyfilechooser>=0.6.0->geemap) (0.2.2)
Requirement already satisfied: platformdirs>=2.5 in ./geemap/lib/python3.8/site-packages (from jupyter-core>=4.9.2->jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets->ipyfilechooser>=0.6.0->geemap) (2.6.2)
py_install("IPython", pip = TRUE, envname = "geemap") #install the IPython package
Using virtual environment 'geemap' ...
+ '/cloud/project/geemap/bin/python' -m pip install --upgrade --no-user 'IPython'
Requirement already satisfied: IPython in ./geemap/lib/python3.8/site-packages (8.8.0)
Requirement already satisfied: pickleshare in ./geemap/lib/python3.8/site-packages (from IPython) (0.7.5)
Requirement already satisfied: decorator in ./geemap/lib/python3.8/site-packages (from IPython) (5.1.1)
Requirement already satisfied: traitlets>=5 in ./geemap/lib/python3.8/site-packages (from IPython) (5.8.1)
Requirement already satisfied: jedi>=0.16 in ./geemap/lib/python3.8/site-packages (from IPython) (0.18.2)
Requirement already satisfied: stack-data in ./geemap/lib/python3.8/site-packages (from IPython) (0.6.2)
Requirement already satisfied: pygments>=2.4.0 in ./geemap/lib/python3.8/site-packages (from IPython) (2.14.0)
Requirement already satisfied: backcall in ./geemap/lib/python3.8/site-packages (from IPython) (0.2.0)
Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.11 in ./geemap/lib/python3.8/site-packages (from IPython) (3.0.36)
Requirement already satisfied: pexpect>4.3 in ./geemap/lib/python3.8/site-packages (from IPython) (4.8.0)
Requirement already satisfied: matplotlib-inline in ./geemap/lib/python3.8/site-packages (from IPython) (0.1.6)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in ./geemap/lib/python3.8/site-packages (from jedi>=0.16->IPython) (0.8.3)
Requirement already satisfied: ptyprocess>=0.5 in ./geemap/lib/python3.8/site-packages (from pexpect>4.3->IPython) (0.7.0)
Requirement already satisfied: wcwidth in ./geemap/lib/python3.8/site-packages (from prompt-toolkit<3.1.0,>=3.0.11->IPython) (0.2.5)
Requirement already satisfied: asttokens>=2.1.0 in ./geemap/lib/python3.8/site-packages (from stack-data->IPython) (2.2.1)
Requirement already satisfied: executing>=1.2.0 in ./geemap/lib/python3.8/site-packages (from stack-data->IPython) (1.2.0)
Requirement already satisfied: pure-eval in ./geemap/lib/python3.8/site-packages (from stack-data->IPython) (0.2.2)
Requirement already satisfied: six in ./geemap/lib/python3.8/site-packages (from asttokens>=2.1.0->stack-data->IPython) (1.16.0)
py_install("planet", pip = TRUE, envname = "geemap")
Using virtual environment 'geemap' ...
+ '/cloud/project/geemap/bin/python' -m pip install --upgrade --no-user 'planet'
Requirement already satisfied: planet in ./geemap/lib/python3.8/site-packages (1.5.2)
Requirement already satisfied: requests-futures<1.0 in ./geemap/lib/python3.8/site-packages (from planet) (0.9.9)
Requirement already satisfied: requests in ./geemap/lib/python3.8/site-packages (from planet) (2.28.1)
Requirement already satisfied: click in ./geemap/lib/python3.8/site-packages (from planet) (8.1.3)
Requirement already satisfied: idna<4,>=2.5 in ./geemap/lib/python3.8/site-packages (from requests->planet) (3.4)
Requirement already satisfied: charset-normalizer<3,>=2 in ./geemap/lib/python3.8/site-packages (from requests->planet) (2.1.1)
Requirement already satisfied: certifi>=2017.4.17 in ./geemap/lib/python3.8/site-packages (from requests->planet) (2022.12.7)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./geemap/lib/python3.8/site-packages (from requests->planet) (1.26.13)
py_install("rasterio", pip = TRUE, envame = "geemap")
Using virtual environment '/cloud/project/geemap' ...
+ '/cloud/project/geemap/bin/python' -m pip install --upgrade --no-user 'rasterio'
Requirement already satisfied: rasterio in ./geemap/lib/python3.8/site-packages (1.3.4)
Requirement already satisfied: cligj>=0.5 in ./geemap/lib/python3.8/site-packages (from rasterio) (0.7.2)
Requirement already satisfied: click>=4.0 in ./geemap/lib/python3.8/site-packages (from rasterio) (8.1.3)
Requirement already satisfied: setuptools in ./geemap/lib/python3.8/site-packages (from rasterio) (65.6.3)
Requirement already satisfied: snuggs>=1.4.1 in ./geemap/lib/python3.8/site-packages (from rasterio) (1.4.7)
Requirement already satisfied: certifi in ./geemap/lib/python3.8/site-packages (from rasterio) (2022.12.7)
Requirement already satisfied: affine in ./geemap/lib/python3.8/site-packages (from rasterio) (2.3.1)
Requirement already satisfied: attrs in ./geemap/lib/python3.8/site-packages (from rasterio) (22.2.0)
Requirement already satisfied: click-plugins in ./geemap/lib/python3.8/site-packages (from rasterio) (1.1.1)
Requirement already satisfied: numpy>=1.18 in ./geemap/lib/python3.8/site-packages (from rasterio) (1.24.1)
Requirement already satisfied: pyparsing>=2.1.6 in ./geemap/lib/python3.8/site-packages (from snuggs>=1.4.1->rasterio) (3.0.9)
py_install("ipyleaflet", pip = TRUE, envame = "geemap")
Using virtual environment '/cloud/project/geemap' ...
+ '/cloud/project/geemap/bin/python' -m pip install --upgrade --no-user 'ipyleaflet'
Requirement already satisfied: ipyleaflet in ./geemap/lib/python3.8/site-packages (0.17.2)
Requirement already satisfied: ipywidgets<9,>=7.6.0 in ./geemap/lib/python3.8/site-packages (from ipyleaflet) (8.0.4)
Requirement already satisfied: xyzservices>=2021.8.1 in ./geemap/lib/python3.8/site-packages (from ipyleaflet) (2022.9.0)
Requirement already satisfied: traittypes<3,>=0.2.1 in ./geemap/lib/python3.8/site-packages (from ipyleaflet) (0.2.1)
Requirement already satisfied: branca>=0.5.0 in ./geemap/lib/python3.8/site-packages (from ipyleaflet) (0.6.0)
Requirement already satisfied: jinja2 in ./geemap/lib/python3.8/site-packages (from branca>=0.5.0->ipyleaflet) (3.1.2)
Requirement already satisfied: traitlets>=4.3.1 in ./geemap/lib/python3.8/site-packages (from ipywidgets<9,>=7.6.0->ipyleaflet) (5.8.1)
Requirement already satisfied: ipython>=6.1.0 in ./geemap/lib/python3.8/site-packages (from ipywidgets<9,>=7.6.0->ipyleaflet) (8.8.0)
Requirement already satisfied: jupyterlab-widgets~=3.0 in ./geemap/lib/python3.8/site-packages (from ipywidgets<9,>=7.6.0->ipyleaflet) (3.0.5)
Requirement already satisfied: ipykernel>=4.5.1 in ./geemap/lib/python3.8/site-packages (from ipywidgets<9,>=7.6.0->ipyleaflet) (6.20.1)
Requirement already satisfied: widgetsnbextension~=4.0 in ./geemap/lib/python3.8/site-packages (from ipywidgets<9,>=7.6.0->ipyleaflet) (4.0.5)
Requirement already satisfied: matplotlib-inline>=0.1 in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (0.1.6)
Requirement already satisfied: jupyter-client>=6.1.12 in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (7.4.8)
Requirement already satisfied: comm>=0.1.1 in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (0.1.2)
Requirement already satisfied: debugpy>=1.0 in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (1.6.5)
Requirement already satisfied: tornado>=6.1 in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (6.2)
Requirement already satisfied: pyzmq>=17 in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (24.0.1)
Requirement already satisfied: packaging in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (23.0)
Requirement already satisfied: psutil in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (5.9.4)
Requirement already satisfied: nest-asyncio in ./geemap/lib/python3.8/site-packages (from ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (1.5.6)
Requirement already satisfied: pickleshare in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (0.7.5)
Requirement already satisfied: jedi>=0.16 in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (0.18.2)
Requirement already satisfied: backcall in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (0.2.0)
Requirement already satisfied: stack-data in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (0.6.2)
Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.11 in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (3.0.36)
Requirement already satisfied: pygments>=2.4.0 in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (2.14.0)
Requirement already satisfied: decorator in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (5.1.1)
Requirement already satisfied: pexpect>4.3 in ./geemap/lib/python3.8/site-packages (from ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (4.8.0)
Requirement already satisfied: MarkupSafe>=2.0 in ./geemap/lib/python3.8/site-packages (from jinja2->branca>=0.5.0->ipyleaflet) (2.1.1)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in ./geemap/lib/python3.8/site-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (0.8.3)
Requirement already satisfied: entrypoints in ./geemap/lib/python3.8/site-packages (from jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (0.4)
Requirement already satisfied: python-dateutil>=2.8.2 in ./geemap/lib/python3.8/site-packages (from jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (2.8.2)
Requirement already satisfied: jupyter-core>=4.9.2 in ./geemap/lib/python3.8/site-packages (from jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (5.1.3)
Requirement already satisfied: ptyprocess>=0.5 in ./geemap/lib/python3.8/site-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (0.7.0)
Requirement already satisfied: wcwidth in ./geemap/lib/python3.8/site-packages (from prompt-toolkit<3.1.0,>=3.0.11->ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (0.2.5)
Requirement already satisfied: pure-eval in ./geemap/lib/python3.8/site-packages (from stack-data->ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (0.2.2)
Requirement already satisfied: asttokens>=2.1.0 in ./geemap/lib/python3.8/site-packages (from stack-data->ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (2.2.1)
Requirement already satisfied: executing>=1.2.0 in ./geemap/lib/python3.8/site-packages (from stack-data->ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (1.2.0)
Requirement already satisfied: six in ./geemap/lib/python3.8/site-packages (from asttokens>=2.1.0->stack-data->ipython>=6.1.0->ipywidgets<9,>=7.6.0->ipyleaflet) (1.16.0)
Requirement already satisfied: platformdirs>=2.5 in ./geemap/lib/python3.8/site-packages (from jupyter-core>=4.9.2->jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets<9,>=7.6.0->ipyleaflet) (2.6.2)
ee <- import("ee")
geemap <- import("geemap")
raster <- import("rasterio")
leaflet <- import("ipyleaflet")
planet <- import("planet")
ipy <- import("IPython")
m
<class 'geemap.geemap.Map'>

Add a new chunk by clicking the Insert Chunk button on the toolbar or by pressing Ctrl+Alt+I.

When you save the notebook, an HTML file containing the code and output will be saved alongside it (click the Preview button or press Ctrl+Shift+K to preview the HTML file).

The preview shows you a rendered HTML copy of the contents of the editor. Consequently, unlike Knit, Preview does not run any R code chunks. Instead, the output of the chunk when it was last run in the editor is displayed.

LS0tCnRpdGxlOiAiUiBOb3RlYm9vayIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKVGhpcyBpcyBhbiBbUiBNYXJrZG93bl0oaHR0cDovL3JtYXJrZG93bi5yc3R1ZGlvLmNvbSkgTm90ZWJvb2suIFdoZW4geW91IGV4ZWN1dGUgY29kZSB3aXRoaW4gdGhlIG5vdGVib29rLCB0aGUgcmVzdWx0cyBhcHBlYXIgYmVuZWF0aCB0aGUgY29kZS4gCgpUcnkgZXhlY3V0aW5nIHRoaXMgY2h1bmsgYnkgY2xpY2tpbmcgdGhlICpSdW4qIGJ1dHRvbiB3aXRoaW4gdGhlIGNodW5rIG9yIGJ5IHBsYWNpbmcgeW91ciBjdXJzb3IgaW5zaWRlIGl0IGFuZCBwcmVzc2luZyAqQ3RybCtTaGlmdCtFbnRlciouIAoKYGBge3J9CmxpYnJhcnkocmdlZSkKbGlicmFyeShyZXRpY3VsYXRlKQoKCnJldGljdWxhdGU6OnZpcnR1YWxlbnZfbGlzdCgpCnJldGljdWxhdGU6OnVzZV92aXJ0dWFsZW52KCJnZWVtYXAiKQoKcHlfaW5zdGFsbCgiZWFydGhlbmdpbmUtYXBpIiwgcGlwID0gVFJVRSwgZW52bmFtZSA9ICJnZWVtYXAiKQplZSA8LSBpbXBvcnQoImVlIikKcHlfaW5zdGFsbCgiZ2VlbWFwIiwgcGlwID0gVFJVRSwgZW52bmFtZSA9ICJnZWVtYXAiKSAjaW5zdGFsbCB0aGUgZ2VlbWFwIHBhY2thZ2UKcHlfaW5zdGFsbCgiSVB5dGhvbiIsIHBpcCA9IFRSVUUsIGVudm5hbWUgPSAiZ2VlbWFwIikgI2luc3RhbGwgdGhlIElQeXRob24gcGFja2FnZQpweV9pbnN0YWxsKCJwbGFuZXQiLCBwaXAgPSBUUlVFLCBlbnZuYW1lID0gImdlZW1hcCIpCnB5X2luc3RhbGwoInJhc3RlcmlvIiwgcGlwID0gVFJVRSwgZW52YW1lID0gImdlZW1hcCIpCnB5X2luc3RhbGwoImlweWxlYWZsZXQiLCBwaXAgPSBUUlVFLCBlbnZhbWUgPSAiZ2VlbWFwIikKCgplZSA8LSBpbXBvcnQoImVlIikKZ2VlbWFwIDwtIGltcG9ydCgiZ2VlbWFwIikKcmFzdGVyIDwtIGltcG9ydCgicmFzdGVyaW8iKQpsZWFmbGV0IDwtIGltcG9ydCgiaXB5bGVhZmxldCIpCnBsYW5ldCA8LSBpbXBvcnQoInBsYW5ldCIpCmlweSA8LSBpbXBvcnQoIklQeXRob24iKQpgYGAKCmBgYHtyfQoKcGxhbmV0X21vbiA8LSBnZWVtYXAkcGxhbmV0X2NhdGFsb2coYXBpX2tleSA9IFN5cy5nZXRlbnYoIlBMQU5FVF9BUElfS0VZIikpCmdlZW1hcCRwbGFuZXRfYnlfbW9udGgoYXBpX2tleSA9IFN5cy5nZXRlbnYoIlBMQU5FVF9BUElfS0VZIiksIHllYXIgPSAyMDIyKQoKZ21hcCA8LSBnZWVtYXAkcGxhbmV0X3RpbGVfYnlfbW9udGgoYXBpX2tleSA9IFN5cy5nZXRlbnYoIlBMQU5FVF9BUElfS0VZIikpCgpzdHIoZ21hcCkKCnN0cihnbSkKCmltYWdlID0gZWUkSW1hZ2UoJ1VTR1MvU1JUTUdMMV8wMDMnKQptIDwtIGdlZW1hcCRNYXAKbQoKYGBgCgpBZGQgYSBuZXcgY2h1bmsgYnkgY2xpY2tpbmcgdGhlICpJbnNlcnQgQ2h1bmsqIGJ1dHRvbiBvbiB0aGUgdG9vbGJhciBvciBieSBwcmVzc2luZyAqQ3RybCtBbHQrSSouCgpXaGVuIHlvdSBzYXZlIHRoZSBub3RlYm9vaywgYW4gSFRNTCBmaWxlIGNvbnRhaW5pbmcgdGhlIGNvZGUgYW5kIG91dHB1dCB3aWxsIGJlIHNhdmVkIGFsb25nc2lkZSBpdCAoY2xpY2sgdGhlICpQcmV2aWV3KiBidXR0b24gb3IgcHJlc3MgKkN0cmwrU2hpZnQrSyogdG8gcHJldmlldyB0aGUgSFRNTCBmaWxlKS4KClRoZSBwcmV2aWV3IHNob3dzIHlvdSBhIHJlbmRlcmVkIEhUTUwgY29weSBvZiB0aGUgY29udGVudHMgb2YgdGhlIGVkaXRvci4gQ29uc2VxdWVudGx5LCB1bmxpa2UgKktuaXQqLCAqUHJldmlldyogZG9lcyBub3QgcnVuIGFueSBSIGNvZGUgY2h1bmtzLiBJbnN0ZWFkLCB0aGUgb3V0cHV0IG9mIHRoZSBjaHVuayB3aGVuIGl0IHdhcyBsYXN0IHJ1biBpbiB0aGUgZWRpdG9yIGlzIGRpc3BsYXllZC4K