标注 | 说明 | 数据类型 |
输入要素 | 将计算其重叠的输入面要素。 | Feature Layer |
输出交叉点 | 输出交集区域。 | Feature Class |
输出质心 | 输出交叉点要素的输出质心位置。 | Feature Class |
组字段 (可选) | 输入要素分组字段。 | Field |
摘要
用于查找要素类中的重叠区域并提供重叠数量的计数。
使用情况
输入要素必须为简单面要素类。 不支持注记类和公共设施网络等复杂要素。
具有相同组字段值的输入要素将相交;其他区域将被忽略。
将在输出质心要素中为每个组的交集创建一个质心。
输出交叉点包含一个名为 overlaps 的字段,该字段表示输入要素中重叠面的计数。
如果未指定分组字段参数,则所有输入区域将相交并将创建单个质心。
分组字段参数中的空值和空字符串值将被忽略且不会包含在分析中。
被两个或多个要素占据的任何区域都将被视为重叠。 某个组中的要素将视为独立于其他组中的要素。 单个要素无法重叠。
参数
arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
名称 | 说明 | 数据类型 |
in_features | 将计算其重叠的输入面要素。 | Feature Layer |
out_intersection | 输出交集区域。 | Feature Class |
out_centroid | out_intersection 要素的输出质心位置。 | Feature Class |
group_field (可选) | in_features 组字段。 | Field |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 FindOverlaps 函数。
import arcpy
arcpy.intelligence.FindOverlaps("C:/data/input.gdb/areas",
"C:/data/results.gdb/intersections",
"C:/data/results.gdb/centroids",
"category")
以下 Python 脚本演示了如何在独立脚本中使用 FindOverlaps 函数。
# Name: FindOverlaps_Example2.py
# Description: Find overlaps/intersections of polygons.
# Import system modules
import arcpy
# Set local variables
in_features = "C:/data/input.gdb/areas"
out_intersections = "C:/data/results.gdb/intersections"
out_centroids = "C:/data/results.gdb/centroids"
group_field = "category"
# Run FindOverlaps
arcpy.intelligence.FindOverlaps(in_features, out_intersections,
out_centroids, group_field)
环境
此工具不使用任何地理处理环境。