zoukankan      html  css  js  c++  java
  • [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!

  • 相关阅读:
    以UIWebView的方式来播放网络多媒体档案
    Cocoa.Programming.for.Mac系统文章翻译
    iOS开发教程:Storyboard全解析第二部分
    boost日期、时间操作
    使用thrift大量编译警告消息方法
    一键自动往crontab添加条目脚本
    apache thrift的不足
    将Fedora 18 LXDE安装到U盘和进入图形界面的方法
    boost库thread.hpp编译警告(type attributes are honored only at type definition)已修复
    平板电视必知知识
  • 原文地址:https://www.cnblogs.com/wszhang/p/12253158.html
Copyright © 2011-2022 走看看