ArcMap面要素处理之简化面(Simplify Polygon)

本文介绍了ArcMap中的面要素简化工具,包括POINT_REMOVE和BEND_SIMPLIFY两种方法,以及如何处理简化过程中的拓扑错误。工具允许删除多余折点,消除不重要的弯曲,同时提供了处理输出中拓扑错误的选项。通过Python窗口和独立脚本展示了简化面的代码实例。
摘要由CSDN通过智能技术生成

摘要

创建一个新的输出要素类,包含从输入面上删除某些指定大小的部分或孔洞所得的要素。

插图

用法

  • 存在两种简化方法:

    • POINT_REMOVE 方法是两种方法中较快的。它可移除多余的折点。此方法多用于数据压缩或更为粗糙的简化,尤其适用于大家都已经了解的数据。随着容差的增大,生成的面中有棱角的部分(尖锐拐角)将显著增加,所以面要素可能变得不够美观。

    • BEND_SIMPLIFY 方法较慢,但通常会生成与原始几何形状更为接近的结果,因此更加美观。其操作方式为消除面要素边界上不太重要的弯曲。此方法用于少量的、更为精细的简化。

  • 最小面积参数仅适用于简化的面。任何在简化过程完成后小于最小面积的面要素都将从输出要素类中移除。对于一组共享公共边的相邻面,该参数适用于该组面的总面积。

  • 该工具会产生两个输出要素类,一个是存储了简化之后的面的面要素类和一个是存储了用来表示任意折叠于一点的面的那些点的点要素类。点的输出名称和位置自动从输出的面的名称获得,并以 _Pnt 作为后缀。面输出将包含所有输入字段;点输出不包含任何输入字段。

  • 多部分 (Multipart) 面可简化为单部分。

  • 以下为用于处理输出中的拓扑错误的 3 个选项:

    • NO_CHECK:不检查简化过程所引入的拓扑错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值