GEE开发之Modis_GPP数据分析和获取

news2024/10/6 8:30:45

GEE开发之Modis_GPP数据分析和获取

  • 1.GPP
  • 2.MOD系列和MYD系列区别
  • 3.MOD17A2H(500m/8天)
  • 4.MYD17A2H(500m/8天)
    • 4.1 MYD17A2H下的指数
    • 4.2 遥感影像查看
  • 5.GPP日数据下载(以MYD17A2H为例)
  • 6.GPP月数据下载(以MYD17A2H为例)
  • 7.GPP年数据下载(以MYD17A2H为例)

前言:主要介绍利用GEE获取Modis下的GPP数据。


1.GPP

  • 总初级生产力(Gross primary productivity,GPP)是指单位时间内生物(主要是绿色植物)通过光合作用所固定的有机碳量,又称总第一性生产。
  • 本博客获取的Modis_GPP数据主要是通过遥感的方法来计算的GPP。

2.MOD系列和MYD系列区别

  • Terra卫星的观测数据为MOD数据,Terra是于当地的上午10:30过境。
  • aqua卫星观测数据为MYD数据,auqa是于当地下午1:30过境。
  • A3是NPP数据,每一年进行合成。

3.MOD17A2H(500m/8天)

var geometry = ee.FeatureCollection('users/www1573979951/luyixian');
Map.centerObject(geometry,6);
var dataset = ee.ImageCollection('MODIS/006/MOD17A2H').filter(ee.Filter.date('2014-01-01', '2014-12-31'));
print(dataset)
var npp = dataset.select('Gpp');
var nppVis = {
  min: 0.0,
  max: 19000.0,
  palette: ['bbe029', '0a9501', '074b03'],
};
Map.addLayer(npp.mean().clip(geometry), nppVis, 'NPP');

在这里插入图片描述

4.MYD17A2H(500m/8天)

4.1 MYD17A2H下的指数

主要有Gpp、PsnNet、Psn_QC指数

var geometry = ee.FeatureCollection('users/www1573979951/luyixian');
Map.centerObject(geometry,6);
var dataset = ee.ImageCollection("MODIS/006/MYD17A2H")
.filter(ee.Filter.date('2010-01-01', '2010-12-31'))
.filterBounds(geometry);
print(dataset);

在这里插入图片描述

4.2 遥感影像查看

var geometry = ee.FeatureCollection('users/www1573979951/luyixian');
Map.centerObject(geometry,6);
var dataset = ee.ImageCollection("MODIS/006/MYD17A2H")
.filter(ee.Filter.date('2010-01-01', '2010-12-31'))
.filterBounds(geometry).select('Gpp');
print(dataset);
var gppVis = {min: 0.0, max: 600.0, palette: ['bbe029', '0a9501', '074b03']};
Map.addLayer(dataset.mean().clip(geometry), gppVis, 'Gpp');//2010年的均值

在这里插入图片描述

5.GPP日数据下载(以MYD17A2H为例)

var geometry = ee.FeatureCollection('users/www1573979951/luyixian');
Map.centerObject(geometry,6);
var dataset = ee.ImageCollection("MODIS/006/MYD17A2H")
.filter(ee.Filter.date('2010-01-01', '2010-12-31'))
.filterBounds(geometry).select('Gpp');
print(dataset);
function exportImageCollection(imgCol) {
  var indexList = imgCol.reduceColumns(ee.Reducer.toList(), ["system:index"]).get("list");
  indexList.evaluate(function(indexs) {
    for (var i=0; i<indexs.length; i++) {
      var image = imgCol.filter(ee.Filter.eq("system:index", indexs[i])).first();
      image = image.clip(geometry);
      //tif数据下载
      Export.image.toDrive({
        image: image,
        description: 'modis_gpp_'+indexs[i],
        fileNamePrefix: 'modis_gpp_'+indexs[i],
        folder: 'Modis',
        region: geometry,
        scale: 500,
        crs: "EPSG:4326",
        maxPixels: 1e13
      });
    }
  });
}
exportImageCollection(dataset);

在这里插入图片描述

6.GPP月数据下载(以MYD17A2H为例)

var geometry = ee.FeatureCollection('users/www1573979951/luyixian');
var dataset = ee.ImageCollection("MODIS/006/MYD17A2H");
for(var i=2018;i<=2020;i++){
  for(var j=1;j<=12;j++){
    var data_collection = null;
    switch(j){
      case 1:
      case 3:
      case 5:
      case 7:
      case 8:
      case 10:
      case 12:
        data_collection = dataset.filterDate(i+'-'+j+'-01',i+'-'+j+'-31').select('Gpp');
        break;
      case 4:
      case 6:
      case 9:
      case 11:
        data_collection = dataset.filterDate(i+'-'+j+'-01',i+'-'+j+'-30').select('Gpp');
        break;
      case 2:
        data_collection = dataset.filterDate(i+'-'+j+'-01',i+'-'+j+'-28').select('Gpp');
        break;
    }
    var YR_collection = data_collection.mean().clip(geometry);
    Export.image.toDrive({
      image: YR_collection,
      description: i+'-'+j,
      fileNamePrefix: i+'-'+j,
      scale: 500,
      region: geometry,
      maxPixels: 1e13,
      folder: 'Modis'
    })
  }
}

在这里插入图片描述

7.GPP年数据下载(以MYD17A2H为例)

var geometry = ee.FeatureCollection('users/www1573979951/luyixian');
var dataset = ee.ImageCollection("MODIS/006/MYD17A2H");
for(var i=2018;i<=2020;i++){
  var data_collection = dataset.filterDate(i+'-01-01',i+'-12-31').select('Gpp');
  // print(data_collection)
  var YR_collection = data_collection.mean().clip(geometry);
  Export.image.toDrive({
    image: YR_collection,
    description: i,
    fileNamePrefix: i,
    scale: 500,
    region: geometry,
    maxPixels: 1e13,
    folder: 'Modis'
  });
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/52412.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

谷歌浏览器

引言&#xff1a;众所周知&#xff0c;一个好的浏览器可以提高我们的工作效率&#xff0c;那么今天教大家如何安装超 nice 的浏览器 —— 谷歌浏览器 文章目录一、安装谷歌浏览器二、修改谷歌浏览器搜索引擎三、修改谷歌浏览器默认下载位置一、安装谷歌浏览器 打开&#x1f5b…

R语言在逻辑回归中求R square R方

并非所有结果/因变量都可以使用线性回归进行合理建模。也许第二种最常见的回归模型是逻辑回归&#xff0c;它适用于二元结果数据。最近我们被客户要求撰写关于逻辑回归的研究报告&#xff0c;包括一些图形和统计输出。如何计算逻辑回归模型的R平方&#xff1f; 相关视频&…

B端产品实战课读书笔记:第六章产品设计

目录 一、流程驱动设计 1.1流程驱动设计 1.2流程 1.3流程驱动设计实践 1.4流程驱动设计的不足 二、微服务 三、领域驱动设计 3.1领域驱动设计 3.2领域驱动设计实践 四、两种设计方法的关系 一、流程驱动设计 1.1流程驱动设计 流程驱动设计&#xff0c;是指根据实际业…

一文搞懂序列化

参考自&#xff1a; 1.https://mp.weixin.qq.com/s/K135j6_t0npqt7E1Su8zhA 2. https://zhuanlan.zhihu.com/p/499806202 文章目录(1) 序列化和反序列化是什么?(2) 什么时候需要用到序列化和反序列化呢?(3) 实现序列化和反序列化为什么要实现Serializable接口?(4) 手动实现序…

如何快速搜索多个文件中内容是否有你需要的东西?

有没有这么的经历&#xff0c;我想搜索自己电脑里有没有想要的文件&#xff0c;这时大家应该可以&#xff1a; 方案一、windows自带搜索 方案二、Everything 那如果要搜索的不是文件名称而是文件的内容呢&#xff1f; 重点来了&#xff01;&#xff01;&#xff01;&#xff0…

Git commitId 压缩(推送远程和未推送远程)

背景&#xff1a; 代码提交后&#xff0c;基于review 风格&#xff0c;和代码整洁度&#xff0c;以及后续业务划分&#xff0c;需要对commitId进行压缩操作 核心思想 基于rebase命令进行合并操作 场景一 commitId提交本地且推送远程 1、准备数据 准备所有已经提交且推送远…

切换模糊化的自适应滑模控制

目录 前言 1.系统描述 2.控制器设计 3.模糊逼近切换项 4.仿真分析 4.1仿真系统 4.2仿真模型 4.3仿真结果 4.4结论 5.总结 前言 前面两篇文章分别介绍了切换增益模糊化和系统不确定项f或g模糊化&#xff0c;其原理都是使用模糊控制对未知量进行估计&#xff0c;上两篇…

uni vuex 组件及常用api

vuex 在store>index.js //导入vue import Vuex from vuex //导入Vue import Vue from vue //使用Vuex Vue.use(Vuex) //导出Vuex export default new Vuex.Store({//状态state:{gTitle:{text:你好,color:#000,fontSize:"24px",background:#f70},joks:[]},//改变状…

循环神经网络(四)

一、循环神经网络和自然语言处理介绍 目标 知token和tokenization知道N-gram的概念和作用知道文本向量化表示的方法 1.1 文本的tokenization 1.1.1 概念和工具的介绍 tokenization 就是通常所说的分词&#xff0c;分出的每一个词话我们把它称为token。 常见的分词工具很多…

【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)

需要源码请点赞关注收藏后评论区留言~~~ 一、传感器的种类 传感器Sensor是一系列感应器的总称&#xff0c;是Android设备用来感知周围环境和运动信息的工具。 因为具体的感应信息依赖于相关硬件&#xff0c;所以虽然Android定义了众多感应器&#xff0c;但是并非每部手机都能支…

JZ-7Y-15 AC220V【静态中间继电器】

系列型号&#xff1a; JZ-7Y-15静态中间继电器&#xff1b; JZ-7J-15静态中间继电器&#xff1b; JZ-7L-15静态中间继电器&#xff1b; JZ-7D-15静态中间继电器&#xff1b; JZ-7Y-16静态中间继电器&#xff1b; JZ-7J-16静态中间继电器&#xff1b; JZ-7L-16静态中间继电器&am…

【Redis-07】Redis哨兵机制Sentinel的实现原理

Sentinel是Redis高可用性的解决方案&#xff1a;由一个或者多个Sentinel实例组成的哨兵系统监视多个主从服务器&#xff0c;并实现主从服务器的故障转义。  Sentinel本质上只是一个运行在特殊模式下的Redis服务器&#xff0c;使用以下命令可以启动并初始化一个Sentinel实例&am…

Express 4 快速入门 - 基本路由

Express Express 中文网 本文仅用于学习记录&#xff0c;不存在任何商业用途&#xff0c;如侵删 文章目录Express4 快速入门 - 基本路由4.1 什么是路由4.2 定义简单路由4.2.1 在主页回复字符串4.2.2 响应/应用程序主页根路由 ( ) 上的 POST 请求&#xff1a;4.2.3 响应对/user路…

订单超时自动取消3种方案——我们用这种!

大家好&#xff0c;大家对电商购物应该都比较熟悉了&#xff0c;我们应该注意到&#xff0c;在下单之后&#xff0c;通常会有一个倒计时&#xff0c;如果超过支付时间&#xff0c;订单就会被自动取消。 下单 今天&#xff0c;我们来聊聊订单超时未支付自动取消的几种方案。 1…

【雷丰阳-谷粒商城 】【分布式基础篇-全栈开发篇】【02】Nacos、Feign、Gateway

持续学习&持续更新中… 学习态度&#xff1a;守破离 【雷丰阳-谷粒商城 】【分布式基础篇-全栈开发篇】【02】微服务的几大组件SpringCloud Alibaba 简介简介为什么使用版本选择Nacos作为注册中心Feign声明式远程调用Nacos作为配置中心基本使用核心概念命名空间&#xff1…

【Linux】进程通信 | 信号

本篇博客让我们一起来康康信号部分的内容 系统为CentOS7.6&#xff0c;完整代码见 Gitee 文章目录1.什么是信号1.1 何为异步?1.2 信号的种类1.3 信号产生1.4 信号动作2.系统接口2.1 signal2.1.1 前台进程和后台进程2.1.2 循环捕捉所有信号2.1.3 信号9/192.2 kill2.2.1 killall…

人工智能数学基础--概率与统计13:连续随机变量的标准正态分布

一、引言 在《人工智能数学基础–概率与统计12&#xff1a;连续随机变量的概率密度函数以及正态分布》介绍了连续随机变量概率分布及概率密度函数的概念&#xff0c;并介绍了连续随机变量一个重要的概率密度函数&#xff1a;正态分布的概率密度函数的定义以及推导、使用场景&a…

培养出最多亿万富翁的美国大学TOP10榜单

若论世界大学排名&#xff0c;除了U.S. News、QS、软科、泰晤士这四大权威排名外&#xff0c;另有一些依据不同指标的排名。下面知识人网小编就推荐这份福布斯榜单给出的美国大学排名&#xff0c;供感兴趣的读者围观。 福布斯去年发布了一份全球亿万富豪榜&#xff08;World’s…

怎么看网站域名有没有收录 收录情况怎么样 网站收录查询

对于网站收录的概念&#xff0c;互联网中或者搜索引擎中已经有大量的相关定义。网站收录&#xff0c;指的是爬虫爬取了网页&#xff0c;并将页面内容数据放入搜索引擎数据库中这一结果。 怎么看网站域名有没有收录?录情况怎么样? 用站长工具查询网站收录的操作步骤&#xff1…

[TIST 2022]No Free Lunch Theorem for Security and Utility in Federated Learning

联邦学习中的安全性和实用性没有免费午餐定理 No Free Lunch Theorem for Security and Utility in Federated Learning 目录摘要简介2 相关文献2.1 隐私测量2.2 联邦学习2.2.1 FL 中的威胁模型。2.2.2 FL 中的保护机制。2.3 隐私-实用权衡3 一般设置和框架3.1 符号3.2 一般设置…