全球高精度土地利用数据服务 全国作物类型空间分布数据服务 二级分类土地利用数据30m 高精度植被类型分布数据 全国城市功能区划分布数据 全国DEM高程数据服务 全国耕地数据空间分布服务 全国林地分类数据空间分布服务 全国草地类型分类数据空间分布服务 全国水体数据空间分布服务 全国建设用地数据空间分布服务 全国未利用地数据空间分布服务 地形、地貌、土壤理化性质数据服务 全国坡度坡向数据服务 一级分类土地利用数据30m
全国降水量空间分布数据集 全国气温空间分布数据集 太阳辐射量空间分布数据集 全国气象站点观测数据集 全国平均风速空间分布数据集 全国平均水汽压空间分布数据集 全国蒸散量空间分布数据集 全国日照时数空间分布数据集 全国相对湿度空间分布数据集 全国地表温度空间分布数据集 全国气候区划空间分布数据集 全国气象站点空间分布数据集 全国土壤湿度空间分布数据集 全国水文站点地表径流量空间分布数据集
土壤类型空间分布数据服务 土壤质地空间分布数据服务 土壤有机质空间分布数据服务 土壤酸碱度空间分布数据服务 土壤氮磷钾空间分布数据服务 土壤深度空间分布数据服务 土壤侵蚀强度空间分布数据服务 土壤含水量空间分布数据服务 土壤重金属含量空间分布数据服务 中国土壤阳离子交换量空间分布数据 中国土壤容重含量空间分布数据
全国夜间灯光指数数据服务 全国GDP公里格网数据服务 全国人口密度数据服务 全国poi感兴趣点空间分布数据 全国医院空间分布数据服务 全国学校空间分布数据服务 全国居民点空间分布数据 全国旅游景区空间分布数据 全国机场空间分布数据 全国地铁线路站点空间分布数据 人口调查空间分布数据服务 社会经济统计年鉴数据 中国各省市统计年鉴 中国县级统计年鉴数据 农田分类面积统计数据服务 农作物长势遥感监测数据服务 医疗资源统计数据服务 教育资源统计数据服务 行政区划空间分布数据服务
Landsat陆地资源卫星影像 高分二号遥感影像数据 高分一号遥感影像数据 Sentinel2哨兵2卫星影像 SPOT系列卫星遥感影像数据 WorldView卫星遥感影像数据 资源三号卫星遥感影像数据 GeoEye卫星遥感影像数据 NOAA/AVHRR卫星遥感影像 MODIS卫星遥感影像 环境小卫星 Rapideye快鸟卫星影像
高精度归一化植被指数NDVI空间分布数据 高精度净初级生产力NPP空间分布数据 LAI叶面积指数空间分布数据 全国地表温度LST空间分布数据 全国生态系统服务空间数据集 全国湿地沼泽分类空间分布数据集 全国陆地生态系统类型空间分布数据集 全国农田生产潜力数据集 全国GPP初级生产力数据 全国农田熟制空间分布数据集 中国植被区划数据 中国草地资源数据 全国月度NDVI归一化植被指数空间分布数据 月度净初级生产力NPP空间分布数据 全国年度NDVI归一化植被指数空间分布数据 年度净初级生产力NPP空间分布数据 增强型植被指数EVI空间分布数据 RVI比值植被指数空间分布数据
本地配置python开发环境在之前已经讲过了,那篇文章主要讲的是Mac或者Linux配置本地开发。但是最近很多小伙伴一直问如何配置windows下Google Earth Engine的python开发环境。为此我在我自己的电脑中安装了VMware Fusion虚拟环境,配置上了windows10。以下的内容都是在此环境下测试的。
相关安装步骤和原先是一致的,只不过其中会出现很多问题,这里我也有相关解释。
【1】安装Python环境,python的官网(https://www.python.org/downloads/)
【2】安装pip(https://pip.pypa.io/en/stable/installing/),如果还有不会的小伙伴可以直接百度或者Google
【3】安装Google的 python API的客户端,命令如下
pip install google-api-python-client
安装完毕后,可以通过命令查看本地安装好的库
pip list
可以看到我安装成功的相关库
【4】安装鉴权验证依赖库,输入下面命令
pip install pyCrypto
运行后pyCryto系统并没有成功安装,如果出现以下错误:
错误 error: Microsoft Visual C++ 9.0 is required
错误原因:
出现这个错误是由于本地缺少必要组件。错误的最后已经出现了提示内容,直接去指定的网站下载对应的安装包就可以。
error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27
解决步骤:
(1)打开http://aka.ms/vcpython27会跳转到http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266
(2)点击Download,将安装包下载
(3)安装下载好的安装包
安装完成后重新配置环境如下图
【5】安装GEE的python库
pip install earthengine-api
安装过程如下图
【6】初始化GEE的API,同时验证你的GEE账户
python -c "import ee; ee.Initialize()"
第一次运行这个命令会得到系统提示的错误信息,因为我们还没有验证我们的GEE账户,所以我们需要运行下面的命令:
earthengine authenticate
错误 ImportError: No module named oauth2client
错误原因:
出现这个错误是由于缺少python的安装包。
解决方案:
pip install --upgrade oauth2client
重新安装这个命令后,然后在终端重新运行命令
earthengine authenticate
系统会打开默认的浏览器,然后我们根据提示一步一步设置相关信息,最终可以获得验证信息码。所有的操作如下图展示:
输入上述命令,回车,网页会出现如下内容:
选择自己的GEE账户,会提示需要哪些权限
点击允许后,出现验证信息码
复制这个码,然后切回终端,粘贴这个激活码,然后点击回车
【7】运行下面例子检查本地环境是否搭建完成
# -*- 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)
在自己喜欢的编辑器录入信息,运行输出如下内容
大家可以看到了,这里配置流程和mac以及linux环境下配置是一样的。不同的是在配置过程种可能会出现各种错误,出现各种错误并不可怕,只要善于使用网络就可以找到非常好的解决方案。
补充说明:
终于有位知乎上大神人物 O亚明O,解决了在window上遇到的一个奇葩问题。
开始一直不明白是什么问题,我自己配置也从来没遇到过这个问题,所以一直觉得是网络问题。直到今天这位大神终于发现了这个问题。
一般普通人的电脑账户的用户名都是是中文的,GEE的一个证书是放在用户名下面的,如下图所示(这里是已经修改后的英文用户名)。
gee的python代码在验证时候,读取中文路径是有问题的(我干了好多年开发,所以电脑用户名都是英文的,所以没有这个问题 )。