描述
在邻近点要素聚类周围创建面要素。
使用
在位于聚合距离范围内的三个或更多个点的聚类周围创建面。
将创建用于将聚合面连接到其源点要素的一对多关系表,该表的名称为输出要素类名称加上后缀 _Tbl。此表与输出要素类处于相同的位置,并且包含两个字段 OUTPUT_FID 和 INPUT_FID,它们分别用于存储聚合要素 ID 及其源要素 ID。当有任何输入或输出要素发生改变后,这一连接都可能会发生错误。通过此表,可以利用合适的地理处理工具从输出要素的源要素中获得必要的属性。
点聚合可能会引入面洞或相邻面边界相交于某个折点的区域。
语法
AggregatePoints(in_features, out_feature_class, aggregation_distance)
参数 | 说明 | 数据类型 |
in_features | 要进行邻近性和聚类评估的输入点要素。 | Feature Layer |
out_feature_class | 用来保存表示点聚类的面的要素类。 | Feature Class |
aggregation_distance | 将进行聚类的两个点之间的距离。 | Linear Unit |
派生输出
名称 | 说明 | 数据类型 |
out_table | 将创建用于将聚合面连接到其源点要素的一对多关系表,该表的名称为输出要素类名称加上后缀 _Tbl。 | 表 |
代码示例
AggregatePoints 示例 1(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 AggregatePoints 工具。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.AggregatePoints_cartography("C:/data/cartography.gdb/crime/robberies",
"C:/data/cartography.gdb/crime/clustered_robberies",
"100 meters")
AggregatePoints 示例 2(独立脚本)
此独立脚本显示的是使用 AggregatePoints 工具的示例。
# Name: AggregatePoints_standalone_script.py
# Description: Creates polygon features around clusters of proximate point features.
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_point_features = "C:/data/cartography.gdb/crime/robberies"
out_feature_class = "C:/data/cartography.gdb/crime/clustered_robberies"
aggregation_distance = "100 meters"
# Execute Aggregate Points
arcpy.AggregatePoints_cartography(in_point_features, out_feature_class, aggregation_distance)
环境
许可信息
- Basic: 否
- Standard: 否
- Advanced: 是