Google Earth Engine(GEE)制作动图
原创
©著作权归作者所有:来自51CTO博客作者生态遥感_才的原创作品,请联系作者获取转载授权,否则将追究法律责任
今日分享:
Google Earth Engine(GEE)制作动图
今天分享下如何在GEE中生成动图,以MODIS的NDVI为数据源,生成NDVI的时序动图。所用的数据为MODIS/006/MOD13Q1,空间分辨率为250m
01
—
GEE部分实现代码
选择研究区并加载研究区,ee.Geometry.Rectangle为构造一个矩形的边界,只需要输入两个点的经纬度坐标,
注意:coords只能输入两个点,分别为矩形的最小和最大角。
var roi = ee.Geometry.Rectangle({
coords: [[74.33, 52.42], [135.68, 20.04]],
geodesic: false
});
Map.addLayer(roi);
Map.centerObject(roi, 3);
加载MODIS的影像数据集,选择波段NDVI,设置显示参数
var collection = ee.ImageCollection("MODIS/006/MOD13Q1")
.filterDate('2015-01-01', '2021-01-01')
.select('NDVI');
//设置显示参数
var visParams = {
min: 0.0,
max: 9000.0,
palette: [
'FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718', '74A901',
'66A000', '529400', '3E8601', '207401', '056201', '004C00', '023B01',
'012E01', '011D01', '011301'
],
};
// 将第一张图片添加到地图中,作为预览
var im = ee.Image(collection.first());
Map.addLayer(im, visParams, "全球image");
设置动图的显示参数
// 可视化参数。
var vis = {
crs: 'EPSG:3857', // Mercator投影
dimensions: '400',
region: roi,
min: -2000,
max: 10000,
palette: [
'FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718', '74A901',
'66A000', '529400', '3E8601', '207401', '056201', '004C00', '023B01',
'012E01', '011D01', '011301'
],
framesPerSecond: 10,//动图的帧数
};
创建动图,并设置显示参数
// 创建视频缩略图并将其添加到地图.
var thumb = ui.Thumbnail({
// 为“图像”指定一个集合会为图像序列设置动画。
image: collection,
params: vis,
style: {
position: 'bottom-right',
width: '600px'
}});
Map.add(thumb);
02
—
结果显示
感谢关注,欢迎转发!
声明:仅供学习使用!
希望关注的朋友们转发,如果对你有帮助的话记得给小编点个赞!