当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ArcGIS summarize_attributes用法及代码示例


本文简要介绍 python 语言中 arcgis.geoanalytics.summarize_data.summarize_attributes 的用法。

用法:

arcgis.geoanalytics.summarize_data.summarize_attributes(input_layer, fields=None, summary_fields=None, output_name=None, gis=None, context=None, future=False, time_step_interval=None, time_step_interval_unit=None, time_step_repeat_interval=None, time_step_repeat_interval_unit=None, time_step_reference=None)

返回:

FeatureLayerCollection

summarize_attributes.png

Parameter

Description

input_layer

必需的层。将总结的特征。请参阅特征输入。

fields

可选字符串。将用于汇总类似特征的字段。例如,如果您选择了一个名为 property type 的字段,其值为 Commercial 和住宅,则所有属性类型为住宅的特征将汇总在一起,并计算汇总统计数据,并将所有商业特征汇总在一起。

summary_fields

可选的字典列表。要为汇总在一起的要素计算的字段名称和统计汇总类型的列表。请注意,始终返回具有相同字段值的要素的计数。默认情况下,返回所有统计信息。

用法:[{"statisticType" : "<statistic type>", "onStatisticField" : "<field name>" }]

  • onStatisticField是输入点图层中的字段名称

  • statisticType 是以下之一:

    • 对于数字字段:

      • Count - Totals the number of values of all the points in each polygon.

      • Sum - Adds the total value of all the points in each polygon.

      • Mean - Calculates the average of all the points in each polygon.

      • Min - Finds the smallest value of all the points in each polygon.

      • Max - Finds the largest value of all the points in each polygon.

      • Range - Finds the difference between the Min and Max values.

      • Stddev - Finds the standard deviation of all the points in each polygon.

      • Var - Finds the variance of all the points in each polygon.

    • 对于字符串字段:

      • Count - Totals the number of strings for all the points in each polygon.

      • Any - Returns a sample string of a point in each polygon.

output_name

可选字符串。该任务将创建结果的要素服务。您定义服务的名称。

gis

可选 GIS 。运行该工具的 GIS。如果未指定,则使用活动 GIS。

context

可选字典。上下文包含影响任务执行的其他设置。对于此任务,有一个设置:

  • extent - A bounding box that defines the analysis area. Only those features that intersect the bounding box will be analyzed.

  • dataStore - Results will be saved to the specified data store. For ArcGIS Enterprise, the default is the spatiotemporal big data store.

future

可选布尔值。如果 True ,则返回 GPJob 而不是结果。可以查询 GPJob 的执行状态。

默认值为 False

time_step_interval

可选整数。一个数值,指定时间步长间隔的持续时间。此选项仅在输入点为 time-enabled 且代表时间瞬间时可用。

默认值为 None

time_step_interval_unit

可选字符串。一个字符串,它指定时间步长间隔的单位。此选项仅在输入点为 time-enabled 且代表时间瞬间时可用。

选择清单:

  • Years

  • Months

  • Weeks

  • Days

  • Hours

  • Minutes

  • Seconds

  • Milliseconds

默认值为 None

time_step_repeat_interval

可选整数。一个数值,指定时间步重复发生的频率。仅当输入点为 time-enabled 且时间类型为即时时,此选项才可用。

time_step_repeat_interval_unit

可选字符串。一个字符串,它指定步骤重复的时间单位。仅当输入点为 time-enabled 且时间类型为即时时,此选项才可用。

选择清单:

  • Years

  • Months

  • Weeks

  • Days

  • Hours

  • Minutes

  • Seconds

  • ``Milliseconds`

默认值为 None

time_step_reference

可选的日期时间。一个日期,指定将时间片对齐到的参考时间,以从纪元开始的毫秒数表示。默认值为 1970 年 1 月 1 日凌晨 12:00(纪元时间戳 0)。仅当输入点为 time-enabled 且时间类型为即时时,此选项才可用。

例子:

# Usage Example: To summarize similar types of storms to find the sum of property damage.

summarized_result = summarize_attributes(input_layer=storms,
                                         fields="Storm_type",
                                         summary_fields=[{"statisticType" : "Sum", "onStatisticField" : "PropertyDamage"}],
                                         output_name="summarized_storms")

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.geoanalytics.summarize_data.summarize_attributes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。