Using Google Earth Engine with ArcGIS Pro

5650
4
12-05-2022 11:42 AM
giswqs
by
New Contributor II
I just released geemap v0.19.0. It supports loading Google EarthEngine data in ArcGIS Pro. You can access 70 PB+ of geospatial datasets with a few lines of code. Combining powerful Desktop GIS and Cloud Computing for planetary-scale geospatial analysis!
Notebook: https://geemap.org/notebooks/131_arcgis/ leafmap homepage: https://leafmap.org geemap homepage: https://geemap.org GitHub: https://github.com/giswqs/geemap Twitter: https://twitter.com/giswqs YouTube channel: https://youtube.com/@giswqs GEE Tutorials Playlist: ...
Notebook: https://geemap.org/notebooks/131_arcgis/ leafmap homepage: https://leafmap.org geemap homepage: https://geemap.org GitHub: https://github.com/giswqs/geemap Twitter: https://twitter.com/giswqs YouTube channel: https://youtube.com/@giswqs GEE Tutorials Playlist: ...
4 Replies
XavierBustos
Esri Contributor

Good day giswqs

I followed the instrucctions and manage to install the libraries and apparently working Ok. However during this installation this error shows up.

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
tensorflow-gpu 2.5.1 requires keras-nightly~=2.5.0.dev, which is not installed.
tensorboard 2.5.0 requires tensorboard-data-server<0.7.0,>=0.6.0, which is not installed.
tensorflow-gpu 2.5.1 requires flatbuffers~=1.12.0, but you have flatbuffers 20210226132247 which is incompatible.
tensorflow-gpu 2.5.1 requires gast==0.4.0, but you have gast 0.3.3 which is incompatible.
tensorflow-gpu 2.5.1 requires grpcio~=1.34.0, but you have grpcio 1.36.1 which is incompatible.
tensorflow-gpu 2.5.1 requires h5py~=3.1.0, but you have h5py 3.6.0 which is incompatible.
tensorflow-gpu 2.5.1 requires numpy~=1.19.2, but you have numpy 1.20.1 which is incompatible.
tensorflow-gpu 2.5.1 requires six~=1.15.0, but you have six 1.16.0 which is incompatible.
tensorflow-gpu 2.5.1 requires typing-extensions~=3.7.4, but you have typing-extensions 4.1.1 which is incompatible.
tensorflow-gpu 2.5.1 requires wrapt~=1.12.1, but you have wrapt 1.13.3 which is incompatible.
tensorboard 2.5.0 requires google-auth<2,>=1.6.3, but you have google-auth 2.15.0 which is incompatible.

Since gee environment is a clone of arcgispro-py3, I don´t know how it affects me.  

Do I need to update manually the libraries or just continue working?

What´s the difference between geemap (yours) and GEE Python API?  

After the installation, in the notebook  I was asked for a token that GEE automatically generates 

Regards

Xavier 

 

 

 

 

0 Kudos
giswqs
by
New Contributor II

You can ignore the installation warnings as long as geemap works fine with Jupyter notebook in ArcGIS Pro. You will need to authenticate EE when using it for the first time. Follow the authentication instructions on the screen. Geemap builds upon the GEE Python API and makes it so much easier to analyze an visualize Earth Engine data. For more info, see https://geemap.org/ 

AudreyHRager
New Contributor

I am having trouble installing.  I'm following directions on https://samgeo.gishub.org/examples/arcgis/ and this YouTube video: https://youtu.be/HXunNWAccYw?si=HzgYn8XIi1Anjx-C

 

I'm getting this error:

"

LinkError: post-link script failed for package esri::arcpy-base-3.2-py39_49743
location of failed script: C:\Users\MyName\AppData\Local\ESRI\conda\envs\geo\Scripts\.arcpy-base-post-link.bat
==> script messages <==
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\MyName\AppData\Local\ESRI\conda\envs\geo\lib\site-packages\arcpy_init.py", line 231, in install
from lxml import etree
ImportError: DLL load failed while importing etree: The specified procedure could not be found.

==> script output <==
stdout: Unable to link ArcPy DLLs to environment.

stderr:
return code: 1

()

"

Any ideas on how I can fix this?

 

Thank you

Audrey

 

0 Kudos
RémiBRAUN
New Contributor III

Hello,

A colleague of mine has exactly the same error...

If anybody knows any workaround for this, I would be grateful for a quick help 🙂

0 Kudos