首页 > 其他分享 >基于 GEE 的 NDVI 产品逐日和逐月时间序列可视化

基于 GEE 的 NDVI 产品逐日和逐月时间序列可视化

时间:2025-01-17 12:05:10浏览次数:3  
标签:MODIS ee MOD09GA 2020 GEE 可视化 var NDVI

目录

1 数据介绍

1.1 MODIS/061/MYD13Q1产品数据

1.2 MODIS/061/MOD09GA产品数据

2 完整代码

3 运行结果



1 数据介绍

1.1 MODIS/061/MYD13Q1产品数据

数据集:ee.ImageCollection("MODIS/061/MYD13Q1")

1.2 MODIS/061/MOD09GA产品数据

数据集:ee.ImageCollection("MODIS/061/MOD09GA")

2 完整代码

var geometry = roi;
Map.centerObject(geometry, 6);

//MODIS/061/MYD13Q1产品数据
//选取影像集
var collection = ee.ImageCollection("MODIS/006/MYD13Q1")
                    .filterDate('2020-01-01', '2020-12-31');
print(collection); //方便看看这一年有多少副影像

//选择波段 NDVI
var ndvi = collection.select("NDVI");

var multiply = function(image) {
    //multiply image
    var img = image.multiply(0.0001);
    return img.set('system:time_start', image.get('system:time_start'));
};
ndvi = ndvi.map(multiply);

//设置调色板并展示影像
var colorizedVis = {
    min: 0.0,
    max: 1.0,
    palette: [
        'FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718', '74A901',
        '66A000', '529400', '3E8601', '207401', '056201', '004C00', '023B01',
        '012E01', '011D01', '011301'
    ],
};
Map.addLayer(ndvi.median().clip(geometry), colorizedVis, 'NDVI');

//绘制NDVI年间变化折线图
print(ui.Chart.image.series(ndvi, geometry, ee.Reducer.mean(), 250));

//MODIS/061/MOD09GA产品数据
//加载影像
var dailyNDVI = ee.ImageCollection("MODIS/MOD09GA_006_NDVI")
                  .filterDate('2020-01-01', '2020-12-31')
                  .select('NDVI');
print(dailyNDVI);

//查看一年有多少副影像
Map.addLayer(dailyNDVI.mean().clip(geometry), colorizedVis, 'dailyNDVI');

//这里统计的时候像素大小选择为1000,大家可以自行调整
print(ui.Chart.image.series(dailyNDVI, geometry, ee.Reducer.mean(), 1000));

//先筛选我们研究的时间范围
var years = ee.List.sequence(2020, 2020);
var months = ee.List.sequence(1, 12);

//将逐日数据生成月平均数据
var monthlymeanNDVI = ee.ImageCollection.fromImages(
  years.map(function (y) {
    return months.map(function(m) {
      return dailyNDVI
        .filter(ee.Filter.calendarRange(y, y, 'year'))
        .filter(ee.Filter.calendarRange(m, m, 'month'))
        .mean()
        .set('year', y)
        .set('month', m)
        .set('system:time_start', ee.Date.fromYMD(y, m, 1));
    });
  }).flatten()
);

//Create and print charts.
print(ui.Chart.image.series(monthlymeanNDVI, geometry, ee.Reducer.mean(), 1000));

3 运行结果

控制台运行结果

研究区2020年月平均NDVI变化折线图(MYD13Q1产品数据)

研究区2020年NDVI可视化结果(MYD13Q1产品数据)

研究区2020年NDVI时间序列折线图(MOD09GA产品数据)

研究区2020年月平均NDVI变化折线图(MOD09GA产品数据)

研究区2020年NDVI可视化结果(MOD09GA产品数据)

标签:MODIS,ee,MOD09GA,2020,GEE,可视化,var,NDVI
From: https://blog.csdn.net/ZK180531/article/details/145095609

相关文章

  • 基于 GEE 可视化鄱阳湖近年变化
    目录1完整代码2运行结果1完整代码functionmaskS2clouds(image){varqa=image.select('QA60')varcloudBitMask=1<<10;varcirrusBitMask=1<<11;varmask=qa.bitwiseAnd(cloudBitMask).eq(0).and(qa.bitwiseAnd(cirr......
  • 基于 GEE ERA5 数据集监测不同土壤层水分和温度变化
    目录1数据介绍2完整代码3运行结果1数据介绍数据集:ee.ImageCollection("ECMWF/ERA5_LAND/MONTHLY_AGGR")2完整代码//定义研究区域vargeometry=table;//加载ERA5数据集varera5Dataset=ee.ImageCollection("ECMWF/ERA5_LAND/MONTHLY_AG......
  • 基于 GEE 下载研究区 NASA 30 米高程和坡度数据
    目录1数据介绍2完整代码3运行结果1数据介绍NASADEM是NASA和USGS提供的全球数字高程模型(DEM),由2000年航天飞机雷达地形任务(SRTM)数据重处理生成,并结合了ASTERGDEM、ICESatGLAS和PRISM等数据的改进版本。其空间分辨率为30米,覆盖范围为全球60°N至56°S......
  • 如何让项目进度一目了然?办公可视化工具的最佳实践
    在数字化办公浪潮中,信息的快速流转与精准解读成为提升竞争力的关键要素。办公可视化工具应运而生,它宛如一座桥梁,跨越了数据的繁杂海洋,将晦涩难懂的数据转化为直观易懂的视觉呈现。从项目管理角度来看,可视化工具能够将项目进度、任务分配等关键信息以清晰的图表、看板形式展现,让团......
  • 提升项目管理效率:18种可视化图表工具推荐
    项目管理的核心之一是高效的沟通和信息传递。为了更好地传递复杂的项目数据和状态,项目经理和团队通常会依赖各种可视化工具。通过可视化图表,可以帮助团队更直观地理解项目进展、潜在问题和资源配置。下面将介绍18种常见的项目管理可视化图表是什么,适合的数据类型、任务类型和绘制......
  • 可视化管理:并行开发的必备工具
    随着软件开发复杂度的提升,如何在并行开发模式中有效管理资源与进度成为团队面临的重要挑战。而看板工具以其对瓶颈的直观展示与管理能力,成为解决这一问题的关键手段。一、并行开发中的典型瓶颈问题并行开发是一种高效但复杂的模式,其主要瓶颈包括:1.资源分配不均:各模块开发进度......
  • web组态可视化编辑器
      随着工业智能制造的发展,工业企业对设备可视化、远程运维的需求日趋强烈,传统的单机版组态软件已经不能满足越来越复杂的控制需求,那么实现web组态可视化界面成为了主要的技术路径。行业痛点对于软件服务商来说,将单机版软件转变为网页版软件已经到了势在必行的阶段。但是......
  • 基于大数据+协同过滤推荐算法+数据可视化大屏+SpringBoot的校园食堂订餐系统设计和实
    博主介绍:CSDN毕设辅导第一人、靠谱第一人、全网粉丝50W+,csdn特邀作者、博客专家、腾讯云社区合作讲师、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术......
  • 直观且高效!一个 Redis 可视化工具!
    大家好,我是Java陈序员。之前推荐过两个Redis客户端操作工具。更快、更好、更稳定!Redis桌面管理客户端工具!一个现代化轻量级的跨平台Redis桌面客户端今天,再给大家介绍一个Redis可视化工具。关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算......
  • 如何利用可视化工具提高远程设计团队的工作效率
    一、远程设计团队面临的主要挑战远程办公虽然提供了灵活性,但也使得设计团队面临了若干挑战。以下是远程设计团队常见的几大问题:1.时区差异带来的挑战设计团队的成员通常分布在不同的时区,这种地理上的分散性直接影响到团队协作的效率。举例来说,当一个位于美国的设计师完成了设......