通过直线和圆弧进行简化 (编辑工具)
汇总
通过使用更少的线段或边来替换连续线段或边来简化面和线要素。 线段和面的边将根据指定的最大允许偏移量进行简化。 此外,可以从连续线段或面的边创建圆弧。
插图

用法
注意:
此工具会修改输入数据。 有关详细信息以及避免意外更改数据的策略,请参阅修改或更新输入数据的工具。
此工具可对从各种数据转换和操作过程中累积了不需要的折点或短线段的线和面要素的几何进行简化。 非线性段或边的序列可以用两点直线代替,代表弧的一系列段或边可以用真曲线代替。 该工具将对多个段或边进行逼近并用直线和圆弧代替这些段,这些直线和圆弧符合指定的最大允许偏移量。
输入要素可以是面或线。 输出线或面的边将包含原始折点的子集。 不会引入新的折点,也不会删除要素。
现有参数曲线(如贝塞尔曲线、圆弧和椭圆弧段)将不会发生更改。
注:
如果输入要素存储在 shapefile 中,则输出要素中的圆弧将仍为一系列密集填充的小直线段。 Shapefile 不支持真曲线。 要派生出真曲线,请将 shapefile 导出到要素类。
除直线外,使用创建圆弧参数还可以生成真曲线。 可通过五个可选参数最大弧角步长、最小折点数、最小半径、最大半径和最小弧角控制将圆弧拟合成线段或边的方式。
最大弧角步长(十进制度)是可用于构造圆弧的最大弧角。 弧角是候选曲线(正在构建的曲线)的圆心角。 最大弧角步长定义了在定位折点来构建圆曲线时,圆心角搜索字段所能达到的宽度上限。 如果在每个最大弧角步长中找到多个折点,则可考虑将这些折点拟合成圆弧。 可使用较小弧角将圆弧拟合为分布密集的线段,并防止将圆弧过度拟合为较大线段。 可使用较大弧角将圆弧拟合为分布稀疏的线段。 有效值范围是从 2 到 95(十进制度)。 默认值为 20(十进制度)。
在下图中,请考虑用圆弧拟合一个具有 90 度圆心角的线段。 如果将最大弧角步长指定为 89 度,则不会考虑该线段,且输出将由一条曲线和一条直线组成(中图)。 如果指定为 91 度,则该线段将用于构造圆弧,且输出将由单条曲线组成(末尾图)。

“最大弧角步长”参数用于定位构建圆弧所需的折点。 -
注:
如果为拟合类型参数指定了拟合线段选项,则最大弧角步长参数不可用。
选中保留闭合线的端点参数以保留具有重合端点(循环)的线的端点。 如果未选中保留闭合线的端点参数,则端点可能会被移动或删除。
为保持现有的拓扑完整性,请确保在运行该工具时将拓扑重合的所有图层均作为输入包含在内。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入要素 |
将进行简化的要素。 要素可以是线或面。 如果使用多个输入,则要素必须具有相同的空间参考。 |
Feature Layer |
|
最大允许偏移量 |
输出要素边从输入要素形状偏移的最大距离。 当为拟合类型参数指定拟合折点选项时,将测量折点的输入位置和要素边的已更新输出位置之间的距离。 如果指定拟合线段选项,则将测量输入要素边的位置和已更新输出要素边之间的距离。 所使用的值通常在 0.01 米(0.03 英尺)到 2 米(6 英尺)的范围内。 在使用拟合线段选项时,请使用较大的容差。 在使用拟合折点选项时,请使用较小的容差。 当输入要素具有定义更精确的形状时,请使用拟合折点选项。 |
Linear Unit |
|
拟合类型 (可选) |
指定输出要素边和圆弧如何拟合输入要素形状。 如果指定拟合线段选项,则最大弧角步长(十进制度)和最小折点数参数不可用。
|
String |
|
创建圆弧 (可选) |
指定是否会创建圆弧。
|
Boolean |
|
最小弧角步长(十进制度) (可选) |
用于构造圆弧的最大弧角步长(十进制度)。 弧角定义了在定位折点来构建圆曲线时,每个步长的视野宽度。 弧角是候选曲线(正在构建的曲线)的圆心角。 如果在每个最大弧角步长中都存在折点,则会构建一个圆弧。 例如,如果折点和边很稀疏,则应使用较大的弧角步长。 有效值范围是从 2 到 95(十进制度)。 默认值为 20(十进制度)。 如果为拟合类型参数指定了拟合线段选项,则此参数不可用。 |
Double |
|
最小折点数 (可选) |
创建圆弧所需的最小折点数。 该值必须大于 3。 默认值为 4。 如果为拟合类型参数指定了拟合线段选项,则此参数不可用。 |
Long |
|
最小半径 (可选) |
输出圆弧的最小允许半径。 该值必须大于 0 且小于最大半径参数值。 如果未指定值,则不会考虑输出圆弧的半径(默认)。 |
Linear Unit |
|
最大半径 (可选) |
输出圆弧的最大允许半径。 该值必须大于最小半径参数值。 如果未指定值,则不会考虑输出圆弧的半径(默认)。 |
Linear Unit |
|
最小弧角(十进制度) (可选) |
用于构造圆弧的最小弧角(十进制度)。 最小弧角是输出圆弧允许的最小圆心角。 如果输出圆弧的圆心角小于此值,则不会创建圆弧。 有效值范围是从 2 到 360(十进制度)。 默认值为 2(十进制度)。 |
Double |
|
保留闭合线的端点 (可选) |
指定是否保留闭合线的端点。 闭合线是具有重合端点(循环)的线。
|
Boolean |
|
锚点 (可选) |
包含锚点的要素类的路径和名称。 锚点将叠加输入要素上的折点,并指示在简化过程中不应对其进行移动或删除。 |
Feature Layer |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输出要素 |
更新的要素。 |
Feature Layer |
|
输出图层名称 |
已更新的图层名称。 |
Feature Layer |
环境
许可信息
- 基本: 否
- 标准: 是
- 高级: 是