GEE_python + jupyter lab

1. Jupyter lab 安装:        

       a) 整备工作

Jupyter lab是以前 Jupyter Notebook的超级升级版,Jupyter lab真的很适合学习Python,代码块直接运行看结果,同时还可以用Markdown块直接写标注和心得,简直就是学习编程的超级神奇没有之一!强烈建议试一下,PyCharm可以用于生产环境,Jupyter lab用于测试环境,简直完美,美滋滋。找个服务器或者Docker安装centos7,再搭建好py3和nodejs环境,通过浏览器直接码代码,是不是很酷炫....接下来正式开始,先看看整备工作吧。

1. PIP 替换为国内清华大学镜像源
2. 务必先安装下nodeJS并完成环境变量配置
3. 选择性安装:Anaconda3-5.3.1-Windows-x86_64.exe

        b) CMD键入安装命令

python -m pip install --upgrade pip
# 安装前先升级下pip
pip install jupyterlab
# 开始下载安装pip

        c) CMD 启动 jupyterlab

jupyter lab
# 启动LabApp - jupyter lab

 2.GEE的本地python环境搭建       

        安装Google的 python API的客户端,命令如下

pip install google-api-python-client

pip list

        可以看到安装成功的相关库

        安装鉴权验证依赖库,输入下面命令

pip install pyCrypto

        安装GEE的python库

pip install earthengine-api

        初始化GEE的API,同时验证你的GEE账户

python -c “import ee; ee.Initialize()"

第一次运行这个命令会得到系统提示的错误信息,因为我们还没有验证我们的GEE账户,所以我们需要运行下面的命令:

earthengine authenticate

在终端运行这个命令,系统会打开默认的浏览器,然后我们根据提示一步一步设置相关信息,最终可以获得验证信息码。所有的操作如下图展示:

输入上述命令,回车,网页会出现如下内容:

选择自己的GEE账户,会提示需要哪些权限

点击允许后,出现验证信息码

复制这个码,然后切回终端,粘贴这个激活码

        点击回车,等待验证

        运行下面例子检查本地环境是否搭建完成

# -*- coding:utf-8 -*-
import ee
ee.Initialize()
image1 = ee.Image('srtm90_v4')
path = image1.getDownloadUrl({
   'scale': 30,
   'crs': 'EPSG:4326',
   'region': '[[-120, 35], [-119, 35], [-119, 34], [-120, 34]]'
})
# 获取下载地址
print(path)

        在自己喜欢的编辑器录入信息,运行输出如下内容

更多的例子以及Python API的内容可以参考Github上相关内容:https://github.com/google/earthengine-api/tree/master/python/examples

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leon_124

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值