遥感生态指数(RSEI)——四个指数的计算

news2024/9/22 19:37:12

           遥感生态指数RSEI(Risk-Screening Environmental Indicators)分布数据是一种基于卫星遥感影像反演计算得到的数据产品。生态环境质量评价在一定程度上反映一个地区生态环境系统的好坏,也可以在一定程度上反映人类社会活动和环境质量的关系,其对可持续发展具有重要影响,对一个地区进行生态环境质量评价可以对城市长远发展提供决策支撑。

         全国遥感生态指数RSEI分布数据集是地理遥感生态网平台推出的生态环境类数据产品之一,产品数据精度高,质量良好。下述的四个指数的计算均是通过ENVI软件中的Band math工具进行计算。

1、 湿度指标(WET) 

      土壤湿度在气候、环境、生态等研究与应用方 面起着重要作用,土壤湿度的高低能够很好地反映区域的生态环境质量状况,是监测地表环境的重要指标。在遥感技术当中,采用缨帽变换能够很好地反演土壤湿度,能有效去除冗余数据,而被广泛应用,因此本文采用缨帽变换当中的湿度分量来代表湿度指标。

2、绿度指标(NDVI)

       在常用的植被指数当中,归一化植被指数 ( NDVI) 能够有效地反映植被的生长情况与植被 覆盖度等重要植被的物理性质,检测灵敏度高,能 够较为真实地展现区域的地表空间变化规律,已经得到广泛利用,本文采用 NDVI 指数来代表绿度指数。

公式为:

       在ENVI的band math工具中输入如下公式进行计算:(float(b4)-b3)/(b4+b3)(本文中使用的数据将Band1的海蓝波段已经预先剔除,因此波段顺序同原始有所差异。)

           

 3、热度指标(LST)

       热度指数本文采用地表温度来代表热度指数,利用单通道算法中的大气校正法进行反演。具体的操作方法见前文Landsat8地表温度反演

                

 4、干度指标(NDBSI)

      干度指数在生态环境的监测与评价当中也有重要的作用。本文主要采用裸土指数 SI 和建筑指数NDBI来构建干度指数。具体公式如下:

式中:B1为蓝波段;B2为绿波段;B3为红波段;B4为近红外波段;B5为中红外波段;     

03实验过程

指标的计算是在ENVI软件中进行的,计算后即可得到结果。

          

        由于本文中选用的研究区中水体极少,且水体的面积较小,因此本文中不在进行水体的掩模处理。在主成分分析之前,分别对四个指数分别进行中心化和标准化处理。(1)中心化处理由于后续需要进行主成分分析,因此本文中先对四个指数分别进行中心化处理。中心化处理即分别对四个指数进行减去平均值,由此得到中心化处理的数据。四个指数的平均值分别通过ENVI中的statistics view工具来展现,再获取到影像的平均值之后,通过Band math工具进行中心化处理。

(2)标准化处理

再进行过数据中心化处理之后,继续对数据进行标准化处理,这里使用归一化工具直接对四个指数进行标准化处理。

(3)波段合并

在进行过上述处理之后,下面通过Layerstacking工具将4个指数按照NDVI、WET、NDBISI和LS T的顺序进行合成为一个数据。

三、主成分分析

        在进行过所有的指数处理之后,后续进行主成分分析操作。通过使用ENVI中的Transform>PCARotation>Forward PCA Rotation New Statics and Rotate工具进行主成分分析。

        主成分分析法对上述标准化指数进行处理,得到第一主成分 PC1,则得到了初始生态指数RSEI0,其中RSEI0即为主成分分析后所得的第一波段。同样需要对 RSEI0进行标准化处理,以方便进行生态分级。

       基于上述等级划分表,在ArcGIS中显示生态环境等级划分效果如下:

 RSEI指数结果展示:

         全国遥感生态指数RSEI分布数据集是在中分辨率卫星影像的基础上通过遥感反演进行生产和处理,数据格式为栅格,空间分辨率为10-1000米,空间范围覆盖全国各省,时间范围为1981年01月至今。

原文链接:https://bbs.csdn.net/forums/gisrs?spm=1001.2014.3001.6682

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

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

相关文章

Sftp服务器搭建(linux)

Sftp服务器搭建(linux) 一、基本工作原理 FTP的基本工作原理如下: 1)建立连接:客户端与服务器之间通过TCP/IP建立连接。默认情况下,FTP使用端口号21作为控制连接的端口。​​​​​​​ 2)身…

Halcon棋盘格畸变矫正

前言 通常我们使用的相机都是带有一定的畸变的,只是畸变的大小不同。对于我们常见的测量项目来说,对测量精度的要求很高,通常从相机镜头上进行优化,但是即使镜头优化或者成本原因,造成图像仍有一定的畸变时&#xff0…

微信小程序-可以用区域

简介 movable-view和movable-area是可移动的视图容器,在页面中可以拖拽滑动。 本篇文章将会通过该容器实现一个常用的拖拽按钮功能。 使用效果 代码实现 side-view.wtml 布局见下面代码,left view为内容区域,right view为操作按钮&a…

Python学习:因为爱所以学

python的概念 Python是一种通用、高级、解释性的编程语言,最初由Guido van Rossum于1991年设计并开发。Python具有简单直观的语法结构,易于学习和阅读,被广泛应用于多个领域,包括软件开发、数据科学、人工智能等。 以下是Python的…

2024蓝桥杯每日一题(归并排序)

一、第一题:火柴排队 解题思路:归并排序 重点在于想清楚是对哪个数组进行归并排序求逆序对 【Python程序代码】 from math import * n int(input()) a list(map(int,input().split())) b list(map(int,input().split())) na,nb [],[] for …

java常用排序算法——二分查找(折半查找)概述

前言: 普通查找指的是把需要查找的数和数组中的数依次对应,直到找到该数字。但如果数据庞大,则会非常耗时间,降低性能,所以二分查找是一个好方法,记录下二分查找的使用心得。打好基础,daydayup!…

LCR 179. 查找总价格为目标值的两个商品 - 力扣

1. 题目 购物车内的商品价格按照升序记录于数组 price。请在购物车中找到两个商品的价格总和刚好是 target。若存在多种情况,返回任一结果即可。 2. 示例 3. 分析 我们首先想到暴力解法,这道题目的暴力还是比较简单的,列举每个数的情况即可…

【嵌入式】字体极限瘦身术:Fontmin在嵌入式UI中的魔法应用(附3500常用汉字)

1. 概述 在嵌入式系统的用户界面(UI)设计中,字体的选择和优化至关重要。一个恰当的字体不仅能够提升用户体验,还能彰显产品特色。然而,由于嵌入式设备常常受限于存储空间和处理能力,大型字体文件可能成为性…

HTML 学习笔记(四)图片

<!--通过图片标签"<img src "图片路径">"来调用图片在网页中进行显示--> <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthd…

基于Leatlet标注Geojson下载器实现

在上一篇文章中&#xff0c;我们学习了Leaflet的基础知识&#xff0c;包括如何创建地图、添加图层等。在本文中&#xff0c;我们将深入学习Leaflet中标注的创建和管理&#xff0c;包括如何添加标注、自定义标注图标、创建图层组、批量添加和删除标注、为标注添加属性和弹出框等…

Spring Boot工作原理

Spring Boot Spring Boot 基于 Spring 开发&#xff0c;Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能&#xff0c;只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说&#xff0c;它并不是用来替代 Spring 的解决方案&#xff0c;而是和 Spr…

HTML5基础2

drag 可以把拖放事件拆分成4个步骤 设置元素为可拖放。为了使元素可拖动&#xff0c;把 draggable 属性设置为 true 。 <img draggable"true"> 拖动什么。ondragstart 和 setData() const dragestart (ev)>{ev.dataTransfer.setData(play,ev.target.id)} …

码垛【FB块】

转载&#xff1a; FUNCTION BLOCK 码垛 VAR INPUT 当前数:INT; 点l:Point; 点2:Point; X行数:REAL; Y列数:REAL; 2层数:REAL; END VAR VAR OUTPUT 目标点:Point; 点数量:INT; END VAR VAR // X差值:点2.x-点1.x; IF X行数>1 AND X差值<>0 THEN X间隔:X差值/(X行数-1)…

vue结合vue-electron创建应用程序

这里写自定义目录标题 安装electron第一种方式&#xff1a;vue init electron-vue第二种方式&#xff1a;vue add electron-builder 启动electron调试功能&#xff1a;background操作和使用1、覆盖窗口的菜单上下文、右键菜单2、监听关闭事件、阻止默认行为3、创建悬浮窗口4、窗…

2024想要赚点小钱真的很容易!帮你们找的10个搞钱第二职业

我们都希望在空闲时间里增加一些额外收入&#xff0c;并有机会找到自己热爱的事业&#xff0c;每天贝兼几十上百元是一个不错的开始&#xff0c;小钱也是钱&#xff0c; 搞钱的经验会积少成多。今天分享10个搞钱第二职业&#xff0c;2024想要赚点小钱真的很容易。 一.摆摊卖花 …

计算机找不到msvcr120.dll的五种修复方法,轻松搞定msvcr120.dll丢失问题

当计算机系统中msvcr120.dll文件丢失时&#xff0c;可能会引发一系列运行问题和故障现象。msvcr120.dll是Microsoft Visual C Redistributable Package的一部分&#xff0c;对于许多Windows应用程序的正常运行至关重要。由于msvcr120.dll是许多软件在运行过程中依赖的重要动态链…

blender怎么导入stl格式文件?

stl格式&#xff0c;一般是用来3D打印用的文件&#xff0c;这种模型一般很小&#xff0c;经常做来做一些DIY的配件&#xff0c;如下图&#xff0c;一共有七八个模型&#xff0c;3D打印机把每个模型实体打出来后&#xff0c;就可以给小朋友组装当智益玩具玩了&#xff0c;我们把…

前端面试练习24.3.8

防抖和节流 防抖&#xff08;Debouncing&#xff09;&#xff1a; 防抖是指在短时间内连续触发同一事件时&#xff0c;只执行最后一次触发的事件处理函数。 在实际应用中&#xff0c;常常用于处理用户输入的搜索框或者滚动事件。例如&#xff0c;当用户连续输入搜索关键词时&am…

基于SpringBoot校园失物招领系统的设计与实现(程序+数据库+文档)

** &#x1f345;点赞收藏关注 → 私信领取本源代码、数据库&#x1f345; 本人在Java毕业设计领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目&#xff0c;希望你能有所收获&#xff0c;少走一些弯路。&#x1f345;关注我不迷路&#x1f345;** 一、研究背景…

python基础9_序列类型

回顾: 什么是变量?,有什么用? 可以变化的量, 就是个容器,多次变化,方便后续使用, 前面介绍了哪些数据类型? bool, str, int, float 用什么函数查看数据的类型? a "hello" print(type(a)) 到了这一步,,我们认识了哪些数据类型呢? int 整型(整数), float…