Google Earth Engine(GEE)统计制图

今天来简单分享下如何在Google Earth Engine中制作时序性的折线图和柱状图,以MODIS/006/MOD13Q1为数据源,选取NDVI来统计制图。
实现代码如下:

//以山西省为研究区
var roi = ee.FeatureCollection("users/lilei655123/shanxi");
Map.centerObject(roi,7) 
var styling = {color:"red",fillColor:"00000000"};
Map.addLayer(roi.style(styling),{},"geometry")

//选择数据源
var collection = ee.ImageCollection('MODIS/006/MOD13Q1')
                  .filterBounds(roi)
                  .filterDate('2020-01-01','2020-12-31')//筛选日期
                  .select('NDVI')
                  .map(function(image){
                    return image.multiply(0.0001)                
                    .copyProperties(image, image.propertyNames());
                  });
//LineChart折线图
var chart1 = ui.Chart.image.seriesByRegion({imageCollection: collection,
                                regions: roi,
                                reducer: ee.Reducer.median(),//统计中值
                                band: 'NDVI',
                                scale: 250,
                                xProperty: 'system:time_start',
                                seriesProperty: 'label'});
chart1.setChartType('LineChart');
print(chart1);
//ColumnChart柱形图
var chart2 = ui.Chart.image.seriesByRegion({imageCollection: collection,
                                regions: roi,
                                reducer: ee.Reducer.mean(),//统计均值
                                band: 'NDVI',
                                scale: 250,
                                xProperty: 'system:time_start',
                                seriesProperty: 'label'});
chart2.setChartType('ColumnChart');
print(chart2);
var chart3 = ui.Chart.image.seriesByRegion({imageCollection: collection,
                                regions: roi,
                                reducer: ee.Reducer.max(),
                                band: 'NDVI',
                                scale: 250,
                                xProperty: 'system:time_start',
                                seriesProperty: 'label'});
chart3.setChartType('LineChart');
print(chart3);
var chart4 = ui.Chart.image.seriesByRegion({imageCollection: collection,
                                regions: roi,
                                reducer: ee.Reducer.min(),
                                band: 'NDVI',
                                scale: 250,
                                xProperty: 'system:time_start',
                                seriesProperty: 'label'});
chart1.setChartType('LineChart');
print(chart4);

统计结果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
感谢关注,欢迎转发!

声明:仅供学习使用!

**更多内容请关注微信公众号“生态遥感监测笔记”

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生态遥感监测笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值