Disponible avec une licence Business Analyst.
Résumé
Agrège les données d'une couche de points (une couche de clients, par exemple) dans une couche de polygones (une zone de chalandise, par exemple).
Pour en savoir plus sur le fonctionnement du rapport d'agrégation des points
Utilisation
Cet outil vous permet de générer des zones de chalandise en ajoutant des données de clients ou de points de vente.
Les valeurs ajoutées doivent être volumétriques ou numériques.
Toutes les valeurs ajoutées seront agrégées.
N'ajoutez pas de valeurs médianes ou moyennes.
Vous pouvez générer un rapport ou une couche cartographique en attribuant les valeurs ajoutées sélectionnées.
La sortie cartographique sera appariée thématiquement en fonction du nombre de points (c'est-à-dire du nombre de points situés au sein de chaque polygone).
Syntaxe
arcpy.ba.SummarizePoints(InputPointLayer, InputBoundaryLayer, IDField, NameField, SummarizePointsFields, {UseSelectedFeatures}, {UseSelectedBoundaries}, {CreateReport}, {ReportTitle}, {ReportFile}, {CreateFeatureClass}, {OutputFeatureClass}, {GroupBy}, {ReportFormats})
Paramètre | Explication | Type de données |
InputPointLayer | Couche de points contenant les données à ajouter à la couche de contours. | Feature Layer |
InputBoundaryLayer | Couche de contours qui héritera des attributs sélectionnés de la couche de points. | Feature Layer |
IDField | Champ ID de la couche de contours. | Field |
NameField | Champ de nom associé à la couche de contours. | Field |
SummarizePointsFields [SummarizePointsFields,...] | Champs (ou attributs) de la couche de points qui seront ajoutés et agrégés dans la couche de contours. | Field |
UseSelectedFeatures (Facultatif) | Utilise les points sélectionnés à agréger sur la couche de contours.
| Boolean |
UseSelectedBoundaries (Facultatif) | Utilise les contours sélectionnés pour l'agrégation des points.
| Boolean |
CreateReport (Facultatif) | Génère un rapport.
| Boolean |
ReportTitle (Facultatif) | Titre descriptif dans le rapport en sortie. | String |
ReportFile (Facultatif) | Détermine le répertoire dans lequel le rapport d'agrégation des points sera enregistré. | Folder |
CreateFeatureClass (Facultatif) | Génère une nouvelle couche de contours à laquelle les agrégations des données de points sont ajoutées.
| Boolean |
OutputFeatureClass (Facultatif) | Détermine le répertoire dans lequel la nouvelle couche de contours sera enregistrée. | Feature Class |
GroupBy (Facultatif) | Champ avec lequel vous souhaitez regrouper vos points. | Field |
ReportFormats [ReportFormats,...] (Facultatif) | Sélectionnez le format souhaité pour le rapport en sortie
| String |
Exemple de code
Exemple d'utilisation du script SummarizePoints (script autonome)
# 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")
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Requiert Business Analyst
- Standard: Requiert Business Analyst
- Advanced: Requiert Business Analyst