Skip to main content

简化共享边 (制图工具)

汇总

可简化输入要素的边,对于与其他要素共享的边,可同时保持与这些边的拓扑关系。

插图

简化共享边工具示例

输入 1 和输入 2 在所有边上已简化。 共享边面和共享边线仅在与输入 1 和输入 2 共享的边上进行简化。

用法

  • 此工具为不同目的部署不同的简化算法。 要了解有关这些算法的详细信息,请参阅简化线和简化面的工作原理

    • **保留关键点(道格拉斯-普克)**算法(Python 中的 algorithm='POINT_REMOVE')通过标识并移除相对多余的折点来简化数据,以便在较小比例尺下显示。 这是此工具中最快的简化算法。 这种算法通常用于数据压缩或粗糙的简化。 随着容差的增大,生成的线中有棱角的部分将显著增加。 该算法基于道格拉斯-普克算法:Douglas, David 和 Peucker, Thomas,"Algorithms for the reduction of the number of points required to represent a digitized line or its caricature," The Canadian Cartographer。 10(2), 112–22 (1973)。

    • 保留关键折弯 (Wang-Müller) 算法(Python 中的 algorithm='BEND_SIMPLIFY')通过标识并消除相对不太重要的折弯来简化数据,以便在较小比例尺下进行显示。 相比于**保留关键点(道格拉斯-普克)**算法,通常这种算法生成的结果更接近输入几何,但可能需要更多的处理时间。 这种算法基于 Wang, Zeshen and Müller, Jean-Claude, "Line Generalization Based on Analysis of Shape Characteristics," Cartography and Geographic Information Systems 25(1), 3–15 (1998) 中定义的算法。

    • 保留加权有效面积 (Zhou-Jones) 算法(Python 中的 “algorithm='WEIGHTED_AREA”)首先标识每个折点有效面积的三角形。 随后采用一系列度量对这些三角形进行加权以对比每个面积的平面度、偏度和凸度。 通过加权后的面积指导移除相应折点以简化线,同时尽可能多地保留特性。 这种算法基于 Zhou, Sheng and Jones, Christopher B., "Shape-Aware Line Generalisation with Weighted Effective Area," in Fisher, Peter F. (Ed.), Developments in Spatial Handling: 11th International Symposium on Spatial Handling, 369–80 (2005) 中定义的算法。

    • 保留有效面积 (Visvalingam-Whyatt) 算法(Python 中的 algorithm='EFFECTIVE_AREA')可通过标识每个折点的有效三角形面积来指导移除折点以简化线,同时尽可能多地保留特性。 此算法基于 Visvalingam, M. and Whyatt, J. D., "Line Generalisation by Repeated Elimination of the Smallest Area," Cartographic Information Systems Research Group (CISRG) Discussion Paper 10, The University of Hull (1992) 中定义的算法。

  • 该工具修改输入要素共享边要素参数。 它不会生成新输出。

  • 简化适用于所有输入要素边,仅适用于与任意输入要素边共享边的共享边要素边。 不与至少一个输入要素边共享边的共享边要素边不会进行简化。

参数

标注 说明 数据类型

输入要素

要进行简化的线或面。

Feature Layer

简化算法

指定简化算法。

  • 保留关键点(道格拉斯-普克)保留保持面轮廓基本形状的关键点,并移除所有其他点(道格拉斯-普克)。 这是默认设置。

  • 保留关键折弯 (Wang-Müller)保留线中的关键折弯,并移除多余折弯 (Wang-Müller)。

  • 保留加权有效面积 (Zhou-Jones)保留形成有效面积三角形的折点,这些面积已根据三角形形状进行了加权 (Zhou-Jones)。

  • 保留有效面积 (Visvalingam-Whyatt)保留形成有效面积三角形的折点 (Visvalingam-Whyatt)。

String

简化容差

确定简化程度。 如果未指定单位,则使用输入的单位。

  • 对于**保留关键点(道格拉斯-普克)**算法,容差表示每个折点与新创建的线之间的最大允许垂直距离。

  • 对于保留关键折弯 (Wang-Müller) 算法,容差是近似于有效折弯的圆的直径。

  • 对于保留加权有效面积 (Zhou-Jones) 算法,容差的平方是由三个相邻折点定义的有效三角形的面积。 三角形越偏离等边三角形,则它的重量越大,被移除的可能性越小。

  • 对于保留有效面积 (Visvalingam-Whyatt) 算法,容差的平方是由三个相邻折点定义的有效三角形的面积。

Linear Unit

共享边要素

(可选)

沿与输入要素共享的边进行简化的线要素或面要素。 不会对其他边进行简化。

Feature Layer

最小面积

(可选)

要保留的面的最小面积。 默认值为零,即保留所有面。 可指定单位;如果未指定单位,则使用输入的单位。 仅当至少有一个输入为面要素类时启用该参数。

Areal Unit

输入障碍图层

(可选)

在简化过程中作为障碍的点、线或面要素。 简化要素不会与障碍要素接触或相交。

Feature Layer

派生输出

标注 说明 数据类型

输出要素类

已平滑处理的输入要素。

Feature Layer

输出要素类

共享边要素。

Feature Layer

环境

制图分区

许可信息

  • 基本: 否
  • 标准: 是
  • 高级: 是