聚合点 (标准要素分析)

摘要

使用点要素图层和面要素图层确定位于每个面区域范围内的点。 确定点与面的空间关系后,将计算面内所有点的统计数据并将统计数据指定给该区域。

最基本的统计数据是面内点的计数,但是也可以获取其他统计数据。 例如,如果您的点表示咖啡店且每个点均具有 TOTAL_SALES 属性,则您可以获得诸如面内所有 TOTAL_SALES 值的总和、面内 TOTAL_SALES 的最小值或最大值,或面内所有销售额标准差一类的统计数据。

插图

聚合点工具图示

使用情况

  • 此工具用于采集并汇总边界集内的点要素。 输入参数必须包括要聚合的点以及聚合区域。

  • 默认选中保留不含点要素的边界参数。 如果选中该参数,则无论点的位置在哪,分析中使用的所有区域都将包括在结果中。 不含点要素的区域将为空且其计数为 0。 如果取消选中该参数,则不含点要素的区域将从结果图层中移除。 取消选中该参数可能会对结果区域产生重大影响。

    保留不含点要素的边界的使用情况
    显示了保留(第一张图)或不保留(第二张图)不含点的边界时结果图层的差异。

  • 通过最基本的聚合,对每个边界中的点数进行计算。 基础统计数据(总和、最小值、最大值、平均值和标准差)还可以根据数值字段进行计算。 系统将分别计算每个区域的统计数据。

  • 统计计算还可通过含有分类值的字段进行分组。 按字段对统计数据进行分组后,即可计算整个区域的统计数据或各个组的统计数据。 两种统计数据数据均可在结果图层的弹出窗口中进行查看。 整体统计数据以数字形式给出,而分组统计数据则在弹出窗口中以图表形式给出。 也可创建汇总图表,根据组字段值列出每个要素和统计数据。 如果选中添加少数和众数属性参数,则将返回计数最低和最高的组,如果选中添加百分比参数,将返回少数组和众数组中点的百分比。

  • 点图层仅使用输入边界内的点要素进行汇总。 结果将使用分级符号进行显示。

    下图和下表阐明了假设边界内点图层的统计计算过程。 Population 字段用于计算图层的统计数据(总和最小值最大值平均值标准差)。

    汇总点图层
    点图层仅使用位于边界图层范围内的点进行汇总。 所示示例为值将用于假设统计计算的属性表。

    统计数据结果区 A

    总和

    280 + 408 + 356 + 361 + 450 + 713 = 2,568

    最小值

    最小:

    [280, 408, 356, 361, 450, 713] = 280

    最大值

    最大:

    [280, 408, 356, 361, 450, 713] = 713

    平均值

    2,568/6 = 428

    标准差

    点的标准差

    = 150.79

参数

标注说明数据类型
输入点

将聚合到面图层中面的点要素。

Feature Set
聚合面

输入点将聚合到的面要素(区域)。

Feature Set
输出名称

要在门户中创建的输出图层的名称。

String
保留未含点要素的边界
(可选)

指定是否在输出中返回不含点的面。

  • 选中 - 将在输出中返回不含点的面。 这是默认设置。
  • 未选中 - 不会在输出中返回不含点的面。

Boolean
汇总字段
(可选)

字段名称及要为各面内全部点计算的统计汇总类型的列表。 始终返回每个面内的点计数。 支持的统计数据类型如下:

  • 总和 - 总值。
  • 最小值 - 最小值
  • 最大值 - 最大值
  • 平均值 - 平均值
  • 标准差 - 标准差

Value Table
分组依据字段
(可选)

pointLayer 中的字段名称。 分组条件字段具有相同值的点有属于其自身的计数和汇总字段统计数据。

可以使用分析图层中的属性来创建统计组。 例如,如果要将犯罪事件聚合至邻近地区边界,可能会有一个含有五种犯罪类型的 Crime_type 属性。 各种唯一的犯罪类型构成一组,并将针对 Crime_type 的每个唯一值计算您选择的统计数据。 选择分组属性后,将创建两个分析结果:结果图层,以及包含统计数据的相关表。

Field
添加少数和众数属性
(可选)

指定是否向输出添加少数和众数字段。 只有在提供分组条件字段后,此参数才适用。 如果选中,将对各个边界内每个组字段的少数(所占比例最小)或众数(所占比例最大)属性值进行计算。 前缀为 Majority_Minority_ 的两个新字段将添加至输出图层。

  • 未选中 - 将不添加少数和众数字段。 这是默认设置。
  • 选中 - 将添加少数和众数字段。

Boolean
添加百分比
(可选)

指定是否将百分比字段添加至输出。 只有在提供分组条件字段后,此参数才适用。 如果选中,会针对每个唯一的分组条件字段值对计算点的百分比计数。 将向输出组汇总表添加一个新字段,其中包含各组内每个属性值的百分比。 如果选中添加少数和众数属性,则会有两个额外字段添加至输出,其中包含各组内少数属性值和众数属性值的百分比。

  • 未选中 - 将不添加百分比字段。 这是默认设置。
  • 选中 - 将添加百分比字段。

Boolean

派生输出

标注说明数据类型
输出图层

输出图层。

Feature Set
输出图层组

分组条件字段中汇总各个组的输出表。

Record Set

arcpy.sfa.AggregatePoints(pointLayer, polygonLayer, outputName, {keepBoundariesWithNoPoints}, {summaryFields}, {groupByField}, {minorityMajority}, {percentPoints})
名称说明数据类型
pointLayer

将聚合到面图层中面的点要素。

Feature Set
polygonLayer

输入点将聚合到的面要素(区域)。

Feature Set
outputName

要在门户中创建的输出图层的名称。

String
keepBoundariesWithNoPoints
(可选)

指定是否在输出中返回不含点的面。

  • KEEP_EMPTY将在输出中返回不含点的面。 这是默认设置。
  • REMOVE_EMPTY不会在输出中返回不含点的面。
Boolean
summaryFields
[[Field, Statistic],...]
(可选)

字段名称及要为各面内全部点计算的统计汇总类型的列表。 始终返回每个面内的点计数。 支持的统计数据类型如下:

  • SUM - 总值
  • MIN - 最小值
  • MAX - 最大值
  • MEAN - 平均值
  • STD - 标准差

Value Table
groupByField
(可选)

pointLayer 中的字段名称。 分组条件字段具有相同值的点有属于其自身的计数和汇总字段统计数据。

可以使用分析图层中的属性来创建统计组。 例如,如果要将犯罪事件聚合至邻近地区边界,可能会有一个含有五种犯罪类型的 Crime_type 属性。 各种唯一的犯罪类型构成一组,并将针对 Crime_type 的每个唯一值计算您选择的统计数据。 选择分组属性后,将创建两个分析结果:结果图层,以及包含统计数据的相关表。

Field
minorityMajority
(可选)

指定是否添加少数和众数字段。 只有在提供 groupByField 后,此参数才适用。 如果设置为 ADD_MIN_MAJ,将对各个边界内每个组字段的少数(所占比例最小)或众数(所占比例最大)属性值进行计算。 前缀为 Majority_Minority_ 的两个新字段将添加至输出图层。

  • NO_MIN_MAJ将不添加少数和众数字段。 这是默认设置。
  • ADD_MIN_MAJ将添加少数和众数字段。
Boolean
percentPoints
(可选)

指定是否将百分比字段添加至输出。 只有在提供 groupByField 后,此参数才适用。 如果设为 ADD_PERCENT,会针对每个唯一的 groupByField 值计算点的百分比计数。 将向输出组汇总表添加一个新字段,其中包含各组内每个属性值的百分比。 如果 minorityMajority 设置为 ADD_MIN_MAJ,则会有两个额外字段添加至输出,其中包含各组内少数属性值和众数属性值的百分比。

  • NO_PERCENT不添加百分比字段。 这是默认设置。
  • ADD_PERCENT添加百分比字段。
Boolean

派生输出

名称说明数据类型
aggregatedLayer

输出图层。

Feature Set
groupSummary

分组条件字段中汇总各个组的输出表。

Record Set

许可信息

  • Basic: 需要 ArcGIS Enterprise 中的帐户有执行分析的权限
  • Standard: 需要 ArcGIS Enterprise 中的帐户有执行分析的权限
  • Advanced: 需要 ArcGIS Enterprise 中的帐户有执行分析的权限

相关主题