Anneaux dynamiques (Business Analyst)
Récapitulatif
Crée une nouvelle classe d'entités des entités de zones de chalandise avec anneaux. Les rayons sont définis par un champ dans la couche de centres des anneaux (points de vente).
Pour en savoir plus sur le fonctionnement de l'outil Anneaux dynamiques
Illustration
Utilisation
-
La référence spatiale de la classe d'entités en sortie sera la même que celle de la couche de points de vente.
-
La couche de points de vente en entrée doit correspondre à des entités ponctuelles.
-
Dans la plupart des cas, la couche de points de vente en entrée sera une couche de points de vente Business Analyst.
-
Sélectionnez ALL dans le paramètre Sites à utiliser pour créer des anneaux pour chaque entité ponctuelle dans la couche de points de vente en entrée.
-
Si l'option Supprimer la superposition est sélectionnée, les polygones de Thiessen sont utilisés pour supprimer la superposition entre les polygones d'anneaux en sortie.
-
Le champ Valeur par unité détermine la valeur de données utilisée pour définir le seuil de vos anneaux. Elle doit être numérique et ne peut pas être négative.
-
Si votre couche de points de vente contient un champ qui comporte des rayons réels pour chaque point de vente, définissez la valeur par unité sur un.
Syntaxe
Paramètre | Explication | Type de données |
InputFeatureLayer |
Classe d'entités en entrée contenant les points centraux des anneaux. Dans la plupart des cas, il s'agit de la couche de points de vente Business Analyst. | Feature Class |
IDField |
Champ ID unique dans la couche de centres des anneaux (points de vente). | Field |
All_Or_Single_Or_Selected |
Crée des anneaux pour les points dans la couche d'entités en entrée.
| String |
RadiusFieldName |
Champ utilisé pour déterminer les rayons des anneaux. | Field |
ValuePerUnit |
Valeur entrée proportionnellement à une unité mesurée. Par exemple, 50 000 USD de ventes équivaut à 1 mile. | Double |
MeasureUnits (Facultatif) |
Unités utilisées avec les valeurs de distance. Par défaut, les unités définies dans les préférences de Business Analyst seront sélectionnées.
| String |
OutputFeatureClass |
Classe d'entités contenant les entités des anneaux. | Feature Class |
ByID_Or_ByName (Facultatif) |
Champ utilisé pour sélectionner un seul point.
| String |
Single_Site (Facultatif) |
ID ou nom du point de vente utilisé comme point unique. | String |
RemoveOverlap (Facultatif) |
Crée des anneaux concentriques superposés ou supprime la superposition.
| Boolean |
ExpValue (Facultatif) |
Valeur d'exposant permettant de définir la taille des anneaux dynamiques. Cet exposant est de même type que celui utilisé dans le modèle de Huff. | Double |
Exemple de code
# Name: DataDrivenRings.py
# Description: Creates ring based trade areas in San Francisco based on sales values in a store layer.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Data Driven Rings tool
sStorePath = "C:/temp/sf_store.shp"
sIdFld = "STORE_ID"
sOutPath = "C:/temp/RingOutput.shp"
sRadiusFld = "SALES"
# Create data driven rings trade areas
arcpy.DataDrivenRings_ba(StorePath, IdFld, "ALL", RadiusFld, "500000", "Miles", OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)