按正切线进行简化 (编辑)

摘要

通过从直线和曲线中移除共线及共圆折点来简化面和线要素。 如果折点间的线段或弧线段彼此相切,则这些线段间的折点将被移除。

插图

按正切线进行简化工具图示

使用情况

    警告:

    此工具会修改输入数据。 有关详细信息以及避免数据被意外更改的策略,请参阅修改或更新输入数据的工具

  • 此工具可用于移除直线与曲线上多余的折点。 例如在某些情况下,为进行拓扑验证会在要素中添加折点。 这些情况包括要素与其他要素相交或相接触时。 随着时间的推移,多余折点会不断累积并影响后续对要素的编辑结果。

参数

标注说明数据类型
输入要素

将进行简化的要素。 要素可以是线或面。

Feature Layer
最大允许偏移量

输出要素几何可相对于输入要素几何偏移的最大距离。

如果输出要素几何相对于输入要素几何的偏移量超过指定值,则折点不会被移除且要素将保持原状。

Linear Unit

派生输出

标注说明数据类型
输出要素

更新的要素。

Feature Layer

arcpy.edit.SimplifyByTangentSegments(in_features, max_offset)
名称说明数据类型
in_features

将进行简化的要素。 要素可以是线或面。

Feature Layer
max_offset

输出要素几何可相对于输入要素几何偏移的最大距离。

如果输出要素几何相对于输入要素几何的偏移量超过指定值,则折点不会被移除且要素将保持原状。

Linear Unit

派生输出

名称说明数据类型
out_feature_class

更新的要素。

Feature Layer

代码示例

SimplifyByTangentSegments 示例(Python 窗口)

以下 Python 窗口脚本演示了如何使用 SimplifyByTangentSegments 函数简化使用 0.5 英尺偏移的线要素。

import arcpy
arcpy.edit.SimplifyByTangentSegments("C:/Data/Database.gdb/Parcels/Tax_Lines", '0.5 Feet')

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题