【GEE合集】Windows下配置Python GEE本地开发环境

【GEE合集】Windows下配置Python GEE本地开发环境

在这里插入图片描述

最近大佬培训了linux服务器借助python调用gee实现数据生产自动化。作为GEE入门小白,以前学习了点python,相对于js来说还是比较熟悉python。故此想在本地也配置下环境。
本文主要参考了知乎大佬无形的风的教程,由于大佬的推文距今时间有点久,在配置的过程中遇到了一些小问题,又参考了相关文章,最终总算配置成功,现整理如下,分享各位有需要的同学,也作为自己的学习记录。

我的平台是windows10 conda python3.9。(鉴于conda平台,下面pip install如果失败,可以尝试conda install)
需自备梯子科学上网

具体配置过程如下:

1.安装Google的 python API的客户端

pip install google-api-python-client

2.安装鉴权验证依赖库

pip install pyCrypto

此过程大概率报错error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/
直接根据cmd报错的信息里提供的网址去下载Microsoft Visual C++ 14.0即可,不会的可参考这篇博客
在这里插入图片描述
3.安装GEE的python库

pip install earthengine-api

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

import ee
ee.Initialize()

在这里插入图片描述
运行后会得到系统提示的错误信息,因为我们还没有验证我们的GEE账户,所以我们需要运行下面的命令:

earthengine authenticate

系统会自动打开浏览器,让你验证登录GEE账号,登陆后则显示如下界面,表明验证通过。
在这里插入图片描述

在这里插入图片描述

5.网络代理设置

到这儿呢,基本就算配置完成了。但是还有一个坑等着咱😂😂。那就是网络代理问题。
我们运行如下代码,大概率还是会报错time out。

# -*- 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)

这就需要在电脑设置里设置下网络代理,可参考这篇文章
在这里插入图片描述
设置好代理后,修改代码如下,即可算是配置成功了,代码也就跑通了。

# -*- coding:utf-8 -*-
import ee
import os
os.environ['HTTP_PROXY'] = 'http://127.0.0.1:4780'
os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:4780'

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)

在这里插入图片描述
​如果对你有帮助的话,请‘点赞’、‘收藏’,‘关注’,你们的支持是我更新的动力。
欢迎关注公众号【森气笔记】。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值