Arcgis/Arcgis pro计算多个景观的香浓多样性SHDI和景观破碎度PD

2024-02-08 21:59

本文主要是介绍Arcgis/Arcgis pro计算多个景观的香浓多样性SHDI和景观破碎度PD,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、指标

 二、数据

数据1:土地分类数据,矢量数据,栅格数据先转为矢量。

数据2:景观数据,含有景观面要素的矢量数据。

根据指标,需要统计三个数据:①每个景观的面积,直接对数2进行计算几何。②每个景观中各地类的面积。③每个景观中的斑块个数。①计算简单,主要对②③进行计算。

三、处理

数据导入Arcgis/Arcgis pro,找到标识(identity)工具,输入数据。

数据2景观被数据1土地利用分割,生成矢量面数据PD.shp,打开结果PD.shp,发现各要素不仅包含数据1、2的属性信息,还包括要素面积Shape_Area。

找到频数(frequency)工具,输入PD.shp,设置统计频次的类,此处为数据2中各要素的ID,频数字段选择要素ID和地类编码gridcode,汇总字段选择面积Shape_Area,即可以统计 景观要素中各地类的斑块数目和斑块面积。

得到结果。属性表解释:ID为0的景观,包含gridcode为1、7、8、11的四种地类,这四种地类的数量见FRQUENCY字段,面积见Shape_Area。计算SHDI和PD所需的数据都已获取,后续的计算可根据公式在Arcgis或者excel中进行。

此处选用excel进行处理,导出属性表为.txt格式,用excel打开。

插入透视表,得到每个景观的斑块数量和总面积,计算PD。

插入透视表,得到每个景观的各种地类面积,计算SHDI。

 

 

这篇关于Arcgis/Arcgis pro计算多个景观的香浓多样性SHDI和景观破碎度PD的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/692325

相关文章

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,

最便宜的8口2.5G网管交换机! 水星SE109 Pro拆机测评

《最便宜的8口2.5G网管交换机!水星SE109Pro拆机测评》水星SE109Pro价格很便宜,水星SE109Pro,外观、接口,和SE109一样,区别Pro是网管型的,下面我们就来看看详细拆... 听说水星SE109 Pro开卖了,PDD卖 220元,于是买回来javascript拆机看看。推荐阅读:水

poj 1113 凸包+简单几何计算

题意: 给N个平面上的点,现在要在离点外L米处建城墙,使得城墙把所有点都包含进去且城墙的长度最短。 解析: 韬哥出的某次训练赛上A出的第一道计算几何,算是大水题吧。 用convexhull算法把凸包求出来,然后加加减减就A了。 计算见下图: 好久没玩画图了啊好开心。 代码: #include <iostream>#include <cstdio>#inclu

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

XTU 1237 计算几何

题面: Magic Triangle Problem Description: Huangriq is a respectful acmer in ACM team of XTU because he brought the best place in regional contest in history of XTU. Huangriq works in a big compa

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显

计算数组的斜率,偏移,R2

模拟Excel中的R2的计算。         public bool fnCheckRear_R2(List<double[]> lRear, int iMinRear, int iMaxRear, ref double dR2)         {             bool bResult = true;             int n = 0;             dou

struts2中的json返回指定的多个参数

要返回指定的多个参数,就必须在struts.xml中的配置如下: <action name="goodsType_*" class="goodsTypeAction" method="{1}"> <!-- 查询商品类别信息==分页 --> <result type="json" name="goodsType_findPgae"> <!--在这一行进行指定,其中lis是一个List集合,但