本文簡要介紹 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)
-
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")
相關用法
- Python ArcGIS summarize_elevation用法及代碼示例
- Python ArcGIS summarize_nearby用法及代碼示例
- Python ArcGIS summarize_categorical_raster用法及代碼示例
- Python ArcGIS summarize_raster_within用法及代碼示例
- Python ArcGIS summarize_center_and_dispersion用法及代碼示例
- Python ArcGIS summarize_within用法及代碼示例
- Python ArcGIS sum用法及代碼示例
- Python ArcGIS subset_multidimensional_raster用法及代碼示例
- Python ArcGIS suggest用法及代碼示例
- Python ArcGIS sample用法及代碼示例
- Python ArcGIS square用法及代碼示例
- Python ArcGIS sqrt用法及代碼示例
- Python ArcGIS slope用法及代碼示例
- Python ArcGIS segment_mean_shift用法及代碼示例
- Python ArcGIS set_null用法及代碼示例
- Python ArcGIS std用法及代碼示例
- Python ArcGIS sinh用法及代碼示例
- Python ArcGIS segment用法及代碼示例
- Python ArcGIS sin用法及代碼示例
- Python ArcGIS power用法及代碼示例
- Python ArcGIS APIKeyManager.get用法及代碼示例
- Python ArcGIS KnowledgeGraph.named_object_type_delete用法及代碼示例
- Python ArcGIS ContentManager.unshare_items用法及代碼示例
- Python ArcGIS ImageryLayer.thumbnail用法及代碼示例
- Python ArcGIS FormFieldElement用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.geoanalytics.summarize_data.summarize_attributes。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。