Доступно с лицензией Business Analyst.
Сводка
Aggregates data from a point layer (such as a customer layer) to a polygon layer (such as a trade area).
Использование
This tool allows you to generate trade areas with appended customer or store-based data.
Appended values must be volumetric/numeric.
All values appended will be summed.
Do not append medians, means, or averages.
You can generate a report or a mapping layer with the selected appended values attributed.
The mapping output will be thematically mapped based on the point count (that is, the number of points that fall within each polygon).
Синтаксис
arcpy.ba.SummarizePoints(InputPointLayer, InputBoundaryLayer, IDField, NameField, SummarizePointsFields, {UseSelectedFeatures}, {UseSelectedBoundaries}, {CreateReport}, {ReportTitle}, {ReportFile}, {CreateFeatureClass}, {OutputFeatureClass}, {GroupBy}, {ReportFormats})
Параметр | Объяснение | Тип данных |
InputPointLayer | The point layer containing the data to be appended to the boundary layer. | Feature Layer |
InputBoundaryLayer | The boundary layer that will inherit the selected attributes of the point layer. | Feature Layer |
IDField | The ID field of the boundary layer. | Field |
NameField | The name field associated with the boundary layer. | Field |
SummarizePointsFields [SummarizePointsFields,...] | The fields (or attributes) of the point layer that will be appended and summed to the boundary layer. | Field |
UseSelectedFeatures (Дополнительный) | Uses selected points to summarize to the boundary layer.
| Boolean |
UseSelectedBoundaries (Дополнительный) | Uses the selected boundaries for the point summarization.
| Boolean |
CreateReport (Дополнительный) | Generates a report.
| Boolean |
ReportTitle (Дополнительный) | The descriptive title on the output report. | String |
ReportFile (Дополнительный) | Determines the directory the Summarize Points report will be saved to. | Folder |
CreateFeatureClass (Дополнительный) | Generates a new boundary layer with the point data summarizations appended.
| Boolean |
OutputFeatureClass (Дополнительный) | Determines the directory the new boundary layer will be saved to. | Feature Class |
GroupBy (Дополнительный) | The field with which you want to group your points. | Field |
ReportFormats [ReportFormats,...] (Дополнительный) | Select the desired report output format
| String |
Пример кода
SummarizePoints example (stand-alone script)
# Name: SummarizePoints.py
# Description: Summarizes sales data to a trade area in the San Francisco market.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.8\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Summarize Points Report tool
PointInput = "C:/My Output Data/Projects/Default Project/CustLayers/sf_custs/CustomerLayer.shp"
Boundary = "C:/My Output Data/Projects/Default Project/TradeAreas/Sub-geography/TradeArea.shp"
Id = "ID"
Name = "NAME"
Fields = "SALES"
Report = "SanFranBGs"
Output = "C:/My Output Data/Projects/Default Project/Reports/SummarizePoints_0/Report.rpt"
# Create the Summarize Points report
arcpy.SummarizePoints_ba(PointInput, Boundary, Id, Name, Fields, "false", "false", "true", Report, Output)
# Release extension license
arcpy.CheckInExtension("Business")
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- Basic: Требуется Business Analyst
- Standard: Требуется Business Analyst
- Advanced: Требуется Business Analyst