1.GEE是什么?
GEE(全称Google Earth Engine)是大谷歌下属的一个可以批量处理卫星影像数据的工具,属于Google Earth一系列的工具。相比于ENVI等传统的处理影像工具,GEE可以快速、批量处理数量“巨大”的影像。通过GEE可以快速计算比如NDVI等植被指数,可以预测作物相关产量,监测旱情长势变化,监测全球森林变化等。
GEE包含的数据集有:
(1) Landsat4、5、7、8
(2) Modis
(3) Terrian
(4) Land Cover
(5) Atmospheric
(6) …
来自官方统计:GEE包含的数据集超过200个公共的数据集,超过500万张影像,每天的数据量增加大约4000张影像,容量超过5PB。
GEE不仅提供了在线的JavaScript API,同时也提供了离线的Python API。通过这些API可以快速的建立基于Google Earth Engine 以及 Google云的Web服务。
2.为什么要学习GEE?
目前处理遥感影像的工具用很多,比如最流行也是最为人熟知的是ENVI软件,但是它是收费的,而且是非常贵(我们很多人使用的都是和谐版,?)。也有免费的软件和工具,比如QGIS、GDAL等。这些软件或者库都有一个共同的特点就是在本地运行、计算,处理能力和本地设备好坏成正相关。GEE却是在谷歌云上运算,处理能力完全不受空间、时间的限制。最为重要的是“免费”。
同时由于云端GEE采用的是JS编程,学习成本非常低。
3.GEE应用范围
(1)快速计算比如NDVI等植被指数
(2)可以预测作物相关产量
(3)监测旱情长势变化
(4)监测全球森林变化
(5)监测洪水
(6)监测气候变化
(7)等等
4.GEE优缺点
优点:免费、云计算、数据获取方便、处理能力“无限”、稳定
缺点:需要科学上网
6.例程
var filtered = ee.ImageCollection('LANDSAT/LT04/C01/T1_SR').filterDate('2018-01-01', '2018-12-01');
var medianImage = filtered.median();
Map.addLayer(medianImage, {bands:['B3', 'B2', 'B1'], min:0, max:255}, 'mapLayer');