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