Polygones de Thiessen (Business Analyst)
Récapitulatif
Génère des zones de chalandise d'avantages concurrentiels pour chaque point de vente en créant des lignes de contour équidistantes à partir de chacun des emplacements des points de vente.
Pour en savoir plus sur le fonctionnement de l'outil Polygones de Thiessen
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 classe d'entités en entrée Couche de points de vente doit correspondre à des entités ponctuelles.
-
Dans la plupart des cas, la couche d'entités en entrée Couche de points de vente sera une couche de points de vente Business Analyst.
-
Sélectionnez tous les sites à utiliser pour créer des anneaux pour chaque entité ponctuelle dans la classe d'entités en entrée des centres des anneaux (points de vente).
-
Dans ArcMap, les zones de chalandise sont créées uniquement pour les entités qui se trouvent à l'intérieur de la zone d'étude ou de l'étendue d'analyse active.
-
Pour que cet outil fonctionne, la couche de points de vente en entrée doit comporter deux points de vente au moins.
Syntaxe
Paramètre | Explication | Type de données |
StoreLayer |
Classe d'entités en entrée contenant les points centraux des polygones de Thiessen. Dans la plupart des cas, il s'agit de la couche de points de vente Business Analyst. | Feature Layer |
StoreIDField |
Champ ID unique dans la couche de centres de polygones (points de vente). | Field |
All_Or_Single_Or_Selected |
Définit le mode de création des polygones pour les points dans la couche d'entités en entrée.
| String |
OutputFeatureClass |
Classe d'entités qui contiendra les polygones de Thiessen. | 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 à utiliser comme point unique. | String |
Exemple de code
# Name: ThiessenPolygons.py
# Description: Creates Thiessen based trade areas around selected stores.
# 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 Thiessen Polygons tool
StorePath = "C:/temp/sf_stores.shp"
IdFld = "STORE_ID"
OutPath = "C:/temp/ThiessenPolygons.shp"
# Create Thiessen Polygon based trade areas
arcpy.ThiessenPolygons_ba(StorePath, IdFld, "ALL", OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)