聚合点 (标准要素分析)

摘要

使用点要素图层和面要素图层确定各面区域内的点。确定点与面的空间关系后,会计算出面内所有点的统计数据并将统计数据指定给该区域。

最基本的统计数据是面内点的计数,但是也可以获取其他统计数据。例如,如果您的点表示咖啡店且每个点均具有 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

派生输出

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

输出图层。

要素集
输出图层组

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

记录集

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 后此布尔型参数才适用。如果为真,将对各个边界内每个组字段的少数(所占比例最小)或众数(所占比例最大)属性值进行计算。前缀为众数_少数_的两个新字段将添加至输出图层。

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

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

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

派生输出

名称说明数据类型
aggregatedLayer

输出图层。

要素集
groupSummary

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

记录集

许可信息

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

相关主题