新人第一次写文章,希望大家多多支持,我以后会更新更多有用的文章给大家!

步骤一:注册GEE账号

       好多人一上来就卡在这个环节了,没有GEE账号,后续的任何操作就不用看了。推荐使用edu邮箱,或者用了时间很长的谷歌账号。我就是用自己的谷歌账号(qq邮箱),注册后,立马就收到了邮件。

       收到这个邮件就代表你可以使用GEE了

geem2引擎 没有登录器_html5

步骤二:配置geemap

       这个可以直接看吴秋生老师在油管的视频,《Google Earth Engine and geemap workshop at GeoPython Conference 2021》,长达1.5h,介绍了geemap的配置和其他。

       我们可以上geemap.org这个网站上,找到worksshop--GeoPython 2021,上面详细介绍了geemap的配置方法,我就给大家简单翻译下。

        进入到GeoPython 2021 点红色方框下载,将GeoPython_2021.ipynb下载到你知道的文件夹下:

geem2引擎 没有登录器_html_02

 

       然后,我们需要miniconda或者anaconda,如果这两个都没有的话,建议安装miniconda

       接下来就是配置环境:

conda create -n geo python=3.8

        conda activate geo

        conda install geemap -c conda-forge

        conda install jupyter_contrib_nbextensions -c conda-forge

        jupyter contrib nbextension install --user

        依次在miniconda中输入这5条

                           

geem2引擎 没有登录器_python_03

           如果上面输入完成后,没有问题,说明环境已经配置好了,我们可以直接输入jupyter notebook,这时会直接跳转到网站上,它是在“我的文件”,所以有很多文件夹,你需要找到GeoPython_2021.ipynb这个文件。 

geem2引擎 没有登录器_python_04

         这样就“成功”了!

步骤三:端口设置

        配置好geemap后,在验证账户的时候出现了各种各样的报错,这种问题我持续了一下午。很烦,明明前面都弄好了,为什么在最后关头出问题。

        验证身份的时候一直报错,这样就没办法加载地图。

geem2引擎 没有登录器_html5_05

        然后我在网上查了很多大神的资料,最后使用了这个大神方法:

                 geemap设置代理 - 知乎 (zhihu.com)

        一定要用全局代理!在Internet属性中找到自己的端口号 

                 

geem2引擎 没有登录器_geem2引擎 没有登录器_06

        在Jupyter Notebook程序中添加如下代码,有两种方法。

方法一:

# method 1: 设置代理
import os
os.environ['HTTP_PROXY'] = 'http://127.0.0.1:7890'
os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:7890'

方法二:

# method 2:设置代理
# import geemap
# geemap.set_proxy(port=7890)

        一般,这样就可以成功加载出地图了。

        加载出地图的后面可以不用看了。

geem2引擎 没有登录器_html5_07

-------------------------------------------------------------------------------------------------------------

        但是我的远不止如此,即便上更改端口,也还是无法运行。好的时,吴老师已经给出了解决方法:

        打开miniconda,

        conda activate geo

        然后运行下面这两行代码并重启Jupyter notebook

jupyter nbextension install --py --symlink --sys-prefix ipyleaflet
jupyter nbextension enable --py --sys-prefix ipyleaflet

        最后就解决问题了!!!!! 

        可以验证账号了,并且不出错了

geem2引擎 没有登录器_css_08

         验证账号的代码是这样的,当然你直接geemap也会出现验证账号

import ee
ee.Authenticate()
ee.Initialize()