移除重叠(多个) (分析)

摘要

移除多个输入图层中包含的面之间的重叠。

使用情况

  • 输出要素类参数包含已消除重叠的输入面。

  • 如果输入面之间不存在重叠,则输出要素类将是输入的副本。

参数

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

包含重叠面的输入要素。

Value Table
输出要素类

包含新面要素的要素类。

Feature Class
方法
(可选)

指定如何移除面之间的重叠。

  • 中心线将通过创建在面之间均匀分布相交区域的边界移除重叠。 这是默认设置。
  • 泰森多边形重叠将通过使用直线划分相交区域进行移除。
  • 格网将通过创建用于定义面之间的自然划分的平行线格网移除重叠。
String
要连接的属性
(可选)

指定将复制到输出的输入图层的属性。

  • 所有属性输入要素的所有属性都将传递到输出要素类。 这是默认设置。
  • 除要素 ID 外的所有属性输入要素的所有属性(FID 字段除外)都将传递到输出要素类。
  • 仅要素 ID仅输入要素的 FID 字段将传递到输出要素类。
String

arcpy.analysis.RemoveOverlapMultiple(in_features, out_feature_class, {method}, {join_attributes})
名称说明数据类型
in_features
[in_features,...]

包含重叠面的输入要素。

Value Table
out_feature_class

包含新面要素的要素类。

Feature Class
method
(可选)

指定如何移除面之间的重叠。

  • CENTER_LINE将通过创建在面之间均匀分布相交区域的边界移除重叠。 这是默认设置。
  • THIESSEN重叠将通过使用直线划分相交区域进行移除。
  • GRID将通过创建用于定义面之间的自然划分的平行线格网移除重叠。
String
join_attributes
(可选)

指定将复制到输出的输入图层的属性。

  • ALL输入要素的所有属性都将传递到输出要素类。 这是默认设置。
  • NO_FID输入要素的所有属性(FID 字段除外)都将传递到输出要素类。
  • ONLY_FID仅输入要素的 FID 字段将传递到输出要素类。
String

代码示例

RemoveOverlapMultiple 示例(Python 窗口)

以下 Python 窗口脚本演示了如何使用 RemoveOverlapMultiple 函数。

import arcpy
arcpy.analysis.RemoveOverlapMultiple("Ring_Trade_Areas", r"C:\Temp\MyProject.gdb\Ring_Trade_Areas_RemoveOverlapMultiple", "THIESSEN", "ALL")

许可信息

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

相关主题