数据融合工具(13)面要素形状指数(狭长度)计算

一、内容导读

        提供一个工具,计算面要素的形状指数;并使用该形状指数值判断面是否属于狭长面?

图片

        小编提供了很多应用于数据融合的辅助工具集,能高效解决数据融合在多种场景下的需要……

图片

二、多边形形状指数(几何形状规则度)计算

        我们先抛出一个问题:

        如何确定一个面要素是近圆的还是扁的?如下图所示,哪些图形更加规整,而哪些图形比较“狭长”?

图片

        狭长面通常是由诸如相交联合等叠加操作生成的较小的面。通常,狭长面的面积远远小于周长。

        那些场景下需要鉴别狭长面?

  1. 有很多小碎面需要消除,但不能简单的只通过设置面积大小去筛选面是否是“极小面”,会错过那些大面积但狭长的面要素;

  2. 面要素有孔洞(裂缝),要消除这种裂缝,又不能把面中的孔洞全部补起来,会错误的删除合理的孔洞;

  3. 一些应用场景下,需要找出比较规整的分类地块;

    … …

三、 如何找出面图层中的狭长面要素呢?

        小编在此提供两种方法:

        一是使用ArcGIS Data Reviewer 校验;

        二是小编分享的“面要素形状指数(狭长度)计算”工具。

3.1 ArcGIS 面校验

        ArcGIS中的狭长面查找,适用于ArcGIS Pro Standard 和 Data Reviewer 许可。

         狭长面由其薄度比率和最大面积定义。如果面小于指定薄度比率和面积,会将其视为狭长面。可以对整个要素类、子类型运行该校验,也可对使用 SQL 查询选择的一部分要素运行该校验。

        上手也有一定的难度,需要了解的同学可查阅ArcGIS帮助文档:https://pro.arcgis.com/zh-cn/pro-app/latest/help/data/validating-data/polygon-sliver.htm

图片

3.2 面形状指数衡量指标

        测量多边形的紧凑度是通过一系列指标来评估其形状的规则程度。以下是一些常见的用于度量多边形紧凑度的指标:

        周长与面积比(P/A 指数):这个指标是多边形的周长与其面积之比。通常来说,紧凑的多边形具有较小的周长与面积比,而非紧凑的多边形则可能有较大的比值。

        Boyce-Clark半径形状指数:该指数是通过计算多边形内切圆的半径与外接圆的半径之比来度量多边形的形状规则度。规则的多边形会有较小的Boyce-Clark半径形状指数。

        等周指数(Isoperimetric Quotient):这是通过计算多边形的实际面积与等周多边形(相同周长的正多边形)的面积之比来度量紧凑度。规则的多边形具有较大的等周指数。

        方向性(Aspect Ratio):方向性是指多边形的主要轴与次要轴之比。一个正方形的方向性为1,而长条形的方向性较大。规则的多边形通常有较小的方向性。

        Reock 紧凑度指数:Reock指数是通过计算多边形内切圆的半径与外接圆的半径之比来度量多边形的紧凑度。

        Feret Diameter 指数:Feret Diameter是指多边形在不同方向上的最大宽度与最小宽度之比,用于度量多边形的细长程度。

        形状指数(Shape Index):形状指数是通过计算多边形边缘曲率的平均值来度量多边形的形状规则度。

        这些指标的选择取决于具体的应用场景和研究目的。在地理信息系统(GIS)、生态学、城市规划等领域,这些紧凑度指标常常用于分析和比较不同区域或地理要素的形状特征。

        通过对每个面要素计算其形状指数,将形状指数“ratio”作为面属性值存放,便于在其他分析中使用。为此,小编编写了“面要素形状指数计算工具”。

3.3 面要素形状指数(狭长度)计算

        面要素形状指数(狭长度)计算工具,用于计算面要素的“形状指数”,形状指数表示多边形的紧凑度,最小值为1,值越大,多边形越狭长。

        并提供修复的功能,修复的内容包括在计算面要素形状指数时,删除极小面和删除狭长面。此功能主要应用在非完整覆盖地表的图层。

        (1)工具概述

        工具支持的功能如下:

        一、仅计算形状指数;

        (1)计算面要素的“形状指数”;

        (2)当面存在孔洞或者多部件时,分别计算各个部分的“形状指数”,并取最大值作为该面要素的结果。

        (3)支持是否仅分析面要素孔洞;

        二、分析计算形状指数时,修复狭长面和极小面

        (1)在计算面要素形状指数的同时,可设置删除极小面面积和删除最小形状指数值,当小于此面积的或大于指定形状指数值时,将直接删除面要素。

        (2)若选中“另存分析结果”参数,除了将修复后的面要素图层输出外,还将被删除部分将存放到另一个图层,同步输出到指定目录。

        (2)功能流程

        工具打开界面如下图所示:

图片

        工具运行结果展示如下图所示:

图片

        工具参数介绍如下:

图片

        工具输出:

        (1)当选中“是否修复分析结果”参数时,输出名为“{输入要素名}+narrow_repair”或“{输入要素名}+holes_repair”的要素类,为形状指数修复后的结果。输出要素名取决于“是否仅分析孔洞”参数是否选中;

        同时,当存在因极小面或狭长面被删除的记录,将在输出目录下,记录在图层“{输入要素名}+狭长多边形”或“{输入要素名}+孔洞”中。

        (2)当未选中“是否修复分析结果”参数时,仅对存在孔洞的面要素进行分析和计算。

        (3)所有输出的要素类都存放在输出目录中的scratch.gdb中。若scratch.gdb不存在,则自动创建,若已存在,不会覆盖其中已有的要素。

        注意事项:

        将在输入面要素图层中添加“ratio”字段,用于存放每个面要素的形状指数值。

图片

  • 12
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

craybb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值