查找重叠 (情报)

此 ArcGIS 2.7 文档已 存档,并且不再对其进行更新。 其中的内容和链接可能已过期。 请参阅最新文档

描述

用于查找要素类中的重叠区域并提供重叠数量的计数。

使用方法

  • 输入要素必须为简单面要素类。不支持注记类和公共设施网络等复杂要素。

  • 具有相同分组字段值的输入要素将相交到一起;其他区域将被忽略。

  • 将在输出质心要素中为每个组的交集创建一个质心。

  • 输出交叉点包含一个名为 overlaps 的字段,该字段表示输入要素中重叠面的计数。

  • 如果未指定分组字段参数,则所有输入区域将相交并将创建单个质心。

  • 分组字段参数中的空值和空字符串值将被忽略且不会包含在分析中。

  • 被两个或多个要素占据的任何区域都将被视为重叠。某个组中的要素将视为独立于其他组中的要素。单个要素无法重叠。

语法

arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
参数说明数据类型
in_features

将计算其重叠的输入面要素。

Feature Layer
out_intersection

输出交集区域。

Feature Class
out_centroid

输出交叉点要素的输出质心位置。

Feature Class
group_field
(可选)

输入要素分组字段。

Field

代码示例

FindOverlaps 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 FindOverlaps 函数。

import arcpy
arcpy.FindOverlaps_intelligence("C:/data/input.gdb/areas", 
                                "C:/data/results.gdb/intersections",
                                "C:/data/results.gdb/centroids", 
                                "category")
FindOverlaps 示例 2(独立脚本)

以下 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"
# Execute FindOverlaps
arcpy.FindOverlaps_intelligence(in_features, out_intersections,
                                out_centroids, group_field)

环境

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

许可信息

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

相关主题