一、GEE介绍
GEE(全称Google Earth Engine)是大谷歌下属的一个可以批量处理卫星影像数据的工具,属于Google Earth一系列的工具。相比于ENVI等传统的处理影像工具,GEE可以快速、批量处理数量“巨大”的影像。通过GEE可以快速计算比如NDVI、LST等,可以预测作物相关产量,监测旱情长势变化,监测全球森林变化等。对于某些研究,需要长时间序列的数据,若下载遥感影像,再进行处理就会很繁琐,很复杂。直接通过GEE平台进行遥感影像的处理,可以节省大量的时间和精力。接下来就介绍一个提取多年每日NDVI研究区均值的例子。网页链接:Google Earth Engine
二、例子
1.提取多年每日NDVI研究区均值,代码如下——来自于此处:
var geometry = ee.FeatureCollection('users/yangzi980202/zhandian');//研究区
var dailyNDVI = ee.ImageCollection("MODIS/MOD09GA_006_NDVI").filterDate('2010-08-01', '2010-08-30').select('NDVI');//选择需要的数据,及数据集中对应的参数
var createNDVI = function(img){
var date = img.get('system:time_start');
var value = img.reduceRegion(ee.Reducer.mean(), geometry);
return ee.Feature(null, {'system:time_start': date,'date': ee.Date(date).format('Y/M/d'), 'value': value});
};
dailyNDVI = dailyNDVI.map(createNDVI);
print(dailyNDVI);
Export.table.toDrive({
collection: dailyNDVI,
description: 'NDVI2',//生成的表格的名称
fileFormat: 'CSV'
});
2.其中研究区部分,需要将你的shp文件上传到GEE平台。
上传shp文件中后缀为dbf/prj/shp/shx即可
点击上传的shp
复制研究区的shpID即可。
三、代码的运行
点击Run。
在Tasks中,可以找到csv文件,点击RUN,等到代码跑完,就可在个人的云盘中(链接:云盘链接)找到相应的CSV文件。
四、结果
要注意有些数据需要乘特定的系数,比如MOD11_LST需要乘0.02等。
希望以上对大家有所帮助~
长路漫漫…
唯有坚持…