2022年全国大学生数学建模美赛E题NPP数据获取

news/2024/5/18 17:50:42/文章来源:https://blog.csdn.net/m0_66892427/article/details/127326417

 今年的数学建模美赛终于开始了!令我感到欣喜的是,今年E题竟然和地理遥感专业息息相关。E题是分析生态环境方面的!因此,有很多小伙伴来询问咨询如何解决这道题目。有些小伙伴,还咨询如何使用CASA软件来计算NPP数据!哈哈真的是令我感到惊讶!很多小伙伴都没学过gis遥感,竟然直接就上手来自己计算NPP。遇到了很多问题。

casa计算NPP软件获取链接:

E题题型怎么理解
E题环境科学,大体上会集中在环境污染、资源短缺、可持续发展、生态保护等几个方面。对问题的背景有一定的提示作用,但是范围仍然很广,模型、方法没有明显的特征。
所以,显然无法仅仅根据这些提示就进行选题,至多是,排除某个题目不考虑(如,计算能力差的队可以不选C题)。如果仅从选题的角度出发,搞清楚MCM竞赛与ICM竞赛的区别,可能更有帮助。

针对于E题的NPP计算流程,小编便出个流程教学。

一、数据准备

在软件运行之前,需要准备以下数据月平均温度栅格文件,单位为℃,由气象数据插值得到,时间范围与 NDVI 一致。 月总降水量栅格文件,单位为 mm,由气象数据插值得到,时间范围与 NDVI 一致。

月太阳总辐射 :栅格文件:单位为 MJ/m2,由气象数据插值得到,时间范围与 NDVI 一致。

NDVI 时间序列数据:栅格文件,由遥感数据计算得到。可以是一个时间序列,如:12 个月的 NDVI 数据。

植被类型图:栅格文件,确定各植被类型的空间分布。 静态参数文件该文件配置各植被类型的 NDVI 最大值、NDVI 最小值、SR 最大值、SR 最小值以及最大光能利用率(gC/MJ)。

二、设置结果文件存放路径

设置结果存放文件夹,所有结果都会输出到该文件夹下面。默认情况下,会输出年度植被净初级生产力(npp_sum)和植被年平均覆盖率(veg_cov_mean),如果勾选了“同时输出 NPP 及植被覆盖度时间序列文件”复选框,则还会额外输出每个月的植被 NPP及植被覆盖度。

三、实验过程

1.数据来源及说明

遥感数据:来源于地理遥感生态网所提供的 2020年的 NDVI 影像。该数据集经过最大值合成法 MVC(Maximum Value Composites) 处理,空间分辨率为 1km,时间分辨率为逐月。

气象数据:来源于地理遥感生态网 2020 年的月降水量、月平均气温和月总太阳辐射数据,共覆盖东北地区的 107 个气象站点。为保持气象和遥感数据在空间上的一致性,利用插值工具将点数据转换为空间分辨率为 1km 的面栅格数据。文中所有数据均使用以 WGS 84 为基准面的 Albers 等面积圆锥投影。

植被类型图:植被类型图为来源于地理遥感生态网 的 2020年30m精度中国植被类型图。

2.数据处理

(1)月平均温度空间插值(克里金插值法必做) 启动 ArcGIS,并加载气象(温度和降水)站点数据和东北地区边界数据,在 ArcGIS 中加载温度数据(excel 格式)。气象(温度和降水)站点数据属性表与温度数据(excel 格式)属性表建立连接。

(2)降水量插值

(3)辐射量插值

(4)启动 ENVI 软件,选择 File→Open,打开 12 个月的温度插值数据。在 Toolbox 工具箱中,双击 Raster Management→Layer stacking 进行波段叠加,打开 Layer Stacking Parameters 窗口。单击 Import File…按钮,弹出 Layer Stacking Input File 窗口,选中 12 个月的温度插值数据,单击 OK。输入的文件将出现在 Selected Files for Layers Stacking 列表中,如果不一致可通过 Reorder Files…按钮来调整波段顺序。数据加载进来后,会自动读出图像投影信息和像元大小。Resampling(重采样)方法使用缺省值,即 Nearest Neighbor。单击 Inclusive 和 Exclusive,选择输出文件范围。如果选择 Inclusive,输出图像的地理范围将是所有输入文件范围的并集;如果选择 Exclusive,输出图像的地理范围仅包含所有输入文件的重叠范围。此处选用缺省值 Inclusive。设置文件名及存储路径,单击 OK。波段叠加后,band1 表示 1 月的气温数据,band2 表示 2 月的气温数据。

(5)NDVI 时间序列

在 ENVI 中打开 2020 年 NDVI 时间序列数据时,由于背景值为-9999,像元值范围在[0,1](NDVI 值范围在[-1,1],该数据已经去除由于云、积雪等影响而出现的负值),数值之间差距太大,图像呈现为黑色。在 Toolbox 工具箱中,双击 Raster Management→Edit ENVI Header 工具,在 Data Ignore Value 文本框中填入-9999,忽略背景值影响。

(6)植被类型图

根据实验需求,在 ENVI 中打开经处理后的东北地区植被类型图,如图所示。植被类型主要有:针叶林、阔叶林、针阔混交林、灌丛、草地、栽培植被、沼泽、荒漠和非植被。

(7)静态参数文件生成

引用朱文泉教授研究结果,配置 9 类植被类型的 NDVImax、NDVImin、SRmax、SRmin 和 Emax(理想状态下最大光能利用率)参数。 其中 NDVImax 和 SRmax 的计算需要东北地区植被类型图和 NDVI 时间序列最大值数据。

①NDVI 时间序列最大值计算方法:在 ENVI 中打开 NDVI 时间序列数据 ,在 Toolbox 工具箱中,双击 Band Algebra→Band Math 工具,打开 Band Math 对话框。在 Enter an expression(运算表达式输入框)中输入表达式:b1>b2>b3>b4>b5>b6>b7>b8>b9>b10>b11>b12 。单击 Add to List 按钮,将表达式添加到列表中。单击 OK 按钮,打开 Variables to Bands Pairings 对话框,为运算表达式中各个变量赋予图像文件或者图像波段。在 Variables used in expression 列表框中选择变量 b1,在 Available Bands List 中为 b1 指定一个波段。利用同样的方法分别为所有变量指定波段。单击 Choose 按钮,选择文件名及路径保存结果,单击 OK 按钮,执行运算。

b1:选择 northeast_ndvi_2001 文件的第 1 个波段

b2:选择 northeast_ndvi_2001 文件的第 2 个波段

b3:选择 northeast_ndvi_2001 文件的第 3 个波段

b4:选择 northeast_ndvi_2001 文件的第 4 个波段

b5:选择 northeast_ndvi_2001 文件的第 5 个波段

b6:选择 northeast_ndvi_2001 文件的第 6 个波段

b7:选择 northeast_ndvi_2001 文件的第 7 个波段

b8:选择 northeast_ndvi_2001 文件的第 8 个波段

b9:选择 northeast_ndvi_2001 文件的第 9 个波段

b10:选择 northeast_ndvi_2001 文件的第 10 个波段

b11:选择 northeast_ndvi_2001 文件的第 11 个波段

b12:选择 northeast_ndvi_2001 文件的第 12 个波段

② 启动 ENVI Classic 经典版本,单击实用函数→NPP 估算,在植被 NPP 计算设置窗口中,选择配置静态参数按钮。在 npp 及植被覆盖度计算静态参数设置窗口中,选择计算 NDVImax,SRmax 按钮,依次选择东北地区植被类型图和 NDVI 时间序列最大值。在输入分类精度窗口中,输入 70,单击确定。得到 NDVImax 和 SRmax 结果,如图所示。

引用朱文泉研究结果,手动输入 NDVImin、SRmin 和 Emax 数据,如表 1 所示。完成后单击导出数据按钮,设置文件名(命名规则:静态参数设置 2020)和存放路径,生成 cfg 格式的静态参数文件。

(8)NPP 反演

启动 ENVI Classic 经典版本,单击实用函数→NPP 估算,在植被 NPP 计算设置窗口中,依次选入准备好的数据,单击完成,如图所示。

程序运行完成后,会弹出 npp 及植被覆盖度计算完成提示框(图 30)。 NPP 计算结果 经过程序计算后,会生成 4 个文件,如下所示: npp_sum:年度植被净初级生产力npp_time_series:每个月的植被 NPP veg_cov_mean:植被年平均覆盖率 veg_cov_time_series:每个月的植被覆盖度

实验结果制图输出

更多GIS教程学习与数据获取,可以关注地理遥感生态网

同时,地理遥感生态网上分享了很多地理遥感领域的科学数据(土地利用数据、npp净初级生产力数据数据、NDVI数据、气象数据(降雨量、气温、蒸散量、辐射、湿度、日照时数、风速、水汽压数据)、径流量数据、夜间灯光数据、统计年鉴、道路网、POI兴趣点数据、GDP分布、人口密度分布、三级流域矢量边界、地质灾害分布数据、土壤类型、土壤质地、土壤有机质、土壤PH值、土壤质地、土壤侵蚀、植被类型、自然保护区分布、建筑轮廓分布等等地理数据,以及关于gis、遥感从方面的操作教程)可以关注获取。

那么这一篇文章就讲到这里.大家动个小手帮忙点赞分享!
 

    赶紧三连关注下, 数据获取途径如下:

   

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flink SQL使用Catalog消费Kafka时,多个Source读取同一主题解决方案

一、Catalog定义 Catalog 提供了元数据信息,例如数据库、表、分区、视图以及数据库或其他外部系统中存储的函数和信息。数据处理最关键的方面之一是管理元数据。 元数据可以是临时的,例如临时表、或者通过 TableEnvironment 注册的 UDF。 元数据也可以是…

apollo在虚拟机下部署遇到的坑

目录问题描述解决方法编译问题总结问题描述 ​   其实在虚拟机下部署apollo网上是有线程教程的。可以参考在虚拟机上安装运行百度Apollo 6.0,Apollo 6.0 安装完全指南。我依靠这两个指南准备部署的是apollo 7.0,事实证明虽然版本不同,但部…

1、6边距复合属性

提示:文章写完后,padding可以有到四个值。 1、语法: div{ padding:“50px”; padding:“5px 10px”; padding:“5px 10px 20px”; padding:“5…

flex竖排列元素排列方向

flex竖排列元素排列方向一、flex-direction: (元素排列方向) ※ flex-direction:row (横向从左到右排列==左对齐)※ flex-direction:row-reverse (与row 相反)※ flex-direction:column (从上往下排列==顶对齐)※ flex-direction:column-reverse (与column 相反) 二…

基于导频的信道估计实现

目录 零、前言 一、为什么要信道估计 二、导频的概念 (1)为什么要有导频 (2)导频在信道估计中作用 (3)关于导频序列的补充 三、最小二乘法估计 (1)LS信道估计算法分析 &…

24.登录form的显示

1.概括 本次博客的代码就不自己去写输入框了,直接去引用element官网中的就好。 具体如何实现可以去订阅Vue专栏中的最后两节课噢!!!!!!2.操作方法 打开element官网 https://element.eleme.cn/…

TRC丨艾美捷TRC 那非那韦亚砜说明书

艾美捷TRC Nelfinavir Sulfoxide 是 Nelfinavir Mesylate (N389750) 的杂质。Nelfinavir USP 相关化合物 A。 艾美捷TRC 那非那韦亚砜化学性质: 目录号N389770 化学名称那非那韦亚砜 同义词(3S,4aS,8aS)-N-(1,1-二甲基乙基)十氢-2-[(2R,3R)-2-羟基-3-[(3-羟基-2-…

合宙AIR32F103CBT6刷回CMSIS-DAP固件以及刷ST-LINK V2-1固件方法

合宙AIR32F103CBT6刷回CMSIS DAP固件以及刷ST-LINK V2-1固件方法📌官方介绍文档:https://wiki.luatos.com/chips/air32f103/index.html📍原理图:https://cdn.openluat-luatcommunity.openluat.com/attachment/20220605164915340_AIR32CBT6.pd…

从零备战蓝桥杯——动态规划(递推篇)

双非刷leetcode备战2023年蓝桥杯,qwq加油吧,无论结果如何总会有收获!一起加油,我是跟着英雄哥的那个思维导图刷leetcode的,大家也可以看看所有涉及到的题目用leetcode搜索就可以哦,因为避让添加外链,一起加…

简历石沉大海?来围观月薪 20k 的软件测试工程师真实简历...

​前言:面试的重要性 在互联网公司,你面试的时候能拿到多少 k 薪资,基本上决定了你未来 1-2 年的工资,这个非常现实。软件测试工程师在企业中俩内年想涨工资非常难的,就算有涨,涨幅也不大。当然不排除你待…

前置句与倒装句练习题

1. 特殊语序:前置 1.All the information you need I am putting in the post today. 2.Any item in our catelogue we can supply and deliver 3.How she got the gun through customs they never found out. 4.The kitchen we are planning to redecorate in the…

Day25Linux获取命令帮助,压缩与解压缩,vim编辑器使用,Linux系统下载软件,通过yum方式安装软件

命令字的帮助信息的查询 rm -fr fdisk -l ls ls -l ls -出现许多.开头的文件隐藏文件 Linux命令字格式 命令字 [选项] 命令字 [选项] 文件或目录 ls哪些选项? 1.如何查看一个命令字的帮助手册? man man ls 按q退出 ls -a显示隐藏文件 ls -l显示文件的详…

Chap4 循环结构 学习总结 第五小组

1、为什么需要循环?: 在 c语言中需要重复执行某些操作时,需要用到循环结构 2、循环的三个语句: for循环、while循环、do-while循环。 下列是while循环和for循环的流程图3、三种循环语句的表达式: (1)while(进入循环条件)循环体语句; (2)do {循环体语句;}while(进…

LVS负载均衡—DR模式

内容预知 1.DR模式的特点 2.LVS-DR中的ARP问题 2.1 问题一:VIP地址相同导致响应冲突 问题原因: 解决方法: 2.2 问题二:返回报文时源地址使用VIP,导致网关设备的ARP缓存表紊乱 问题原因: 解决方法&…

GitHub爆火,一份从零到1「架构师成长手册」,原来成为架构师也有捷径

架构师】我想应该没有哪个程序员会陌生了吧,作为一个程序员技术追求的里程碑,有多少程序员想转型架构师而不得门路,其实架构师比较抽象的拆解能力就两方面技术项目足够的技术栈深度和广度再加上足够的项目经验其实是完全可以驾驭架构师的岗位…

QFramework v1.0 使用指南 架构篇:05. 引入 Utility

05. 引入 Utility 在这一篇,我们来支持 CounterApp 的存储功能。 其代码也非常简单,只需要修改一部分 Model 的代码即可,如下: // 定义一个 Model 对象public class CounterAppModel : AbstractModel{private int mCount;public…

爬虫学习(01):了解爬虫超文本传输协议的理解

一、爬虫入门二、web请求过程(百度为例)2.1 页面渲染1. 服务器渲染 -> 数据直接在页面源代码里能搜到2. 前端JS渲染 -> 数据在页面源代码里搜不到三、浏览器工具的使用(重点)1. Elements2. Console3. Source4. Network四、超文本传输协议请求:响应:https协议加密方法(三种…

常见的网络安全风险有哪些?

常见的网络安全风险: 1、勒索软件 勒索软件(Ransomware,又称勒索病毒)是一种恶意软件,它的工作方式基本与计算机病毒类似,不过跟一般的计算机病毒不同,它们不会直接地破坏数据,而是将数据进行加密锁定&am…

搭建云上博客

安装apache: yum -y install httpd mod_ssl mod_perl mod_auth_mysql httpd -v systemctl start httpd.service Firefox ESR浏览器的址栏中,访问http://ECS公网地址。 安装MariaDB数据库: yum install -y mariadb-server systemctl start mariadb systemctl …

Day33、JavaScript

1、JavaScript 1.1、JavaScript组成 1.2、什么是ECMAScript 1)ECMAScript是一种语法标准 语法、变量和数据类型、运算符、逻辑控制语句、关键字、保留字、对象 2)编码遵循ECMAScript标准 1.3、什么是BOM 1)BOM:Browser Object Mod…