• [GEE Tips-4]本地配置GEE Python API环境(Windows)


    1.安装必需的三个包

    全新安装的的官方版Python下,只需要用pip安装三个包,分别是google-api-python-client、pycryptodome和earthengine-api。官方推荐的是使用pyCrypto,但是它不太好装,需要在电脑上配置一些环境。pycryptodome是对它的一个fork,完全可以满足我们的需求,而且非常容易安装,以至于用pip就可以装上了。
    管理员权限运行命令提示符,依次运行以下三条命令。

    pip install google-api-python-client
    pip install pycryptodome
    pip install earthengine-api
    

    2.认证

    GEE在国内是需要代理的,如果你需要使用代理服务器,认证之前,要指定当前命令提示符窗口的代理服务器。依次运行下面两条命令,把ip地址和端口号分别换成你自己的就可以了。
    这两条命令指定的是当前的cmd窗口的代理,退出则失效。

    set http_proxy=http://ip地址:端口号
    set https_proxy=https://ip地址:端口号
    

    之前的命令提示符窗口不要关闭,紧接着运行这条命令

    earthengine authenticate
    

    命令提示符窗口中会出来一个网址,点击它,会用自己的默认浏览器打开这个网址,如果没有,则把它复制下来,去浏览器打开。
    进去之后,登陆自己的Google账号,允许当前这项操作,然后会得到一个授权码。
    把授权码复制粘贴到命令提示符窗口,回车,done。

    3.使用

    GEE Python API的语法与Javascript API十分相似,许多代码可以直接套用。比较大的区别在于每段Python代码,开头需要加一些必要的代码段。
    必须要加的是:

    import ee
    ee.Initialize()
    

    有时Windows平台使用Python2时,可能还要在ee.Initialize()之前再加一个

    import win_inet_pton
    

    如果需要代理,还要在ee.Initialize()之前,加上

    import os
    os.environ['http_proxy'] = "http://ip地址:端口号"
    os.environ['https_proxy'] = "https://ip地址:端口号"
    

    ENJOY!

  • 相关阅读:
    hadoop-处理小文件
    hadoop 文件合并
    hadoop multipleoutputs
    超酷的 Vim 搜索技巧
    linux中DHCP服务配置文件/etc/dhcpd.conf详细说明
    cobbler启动问题
    MYSQL 5.5.32的单机多实例部署
    自动化运维之Cobbler自动化部署安装操作系统
    运维自动化之Cobbler系统安装使用详解[good]
    Cobbler自动部署主机系统
  • 原文地址:https://www.cnblogs.com/wszhang/p/12253158.html
Copyright © 2020-2023  润新知