天天看点

Google Earth Engine

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');
           

继续阅读