Disponible avec une licence Business Analyst.
Résumé
Attribue des clients aux points de vente en utilisant des zones de chalandise existantes.
Pour en savoir plus sur le fonctionnement de l'outil Attribuer par zone de chalandise
Utilisation
Vous ne pouvez pas annuler l'attribution de clients aux points de vente dans un champ existant.
Les clients qui ne se trouvent pas à l'intérieur d'une zone de chalandise ne sont pas affectés à un point de vente.
Si des zones de chalandise se superposent, vous pouvez y remédier en exécutant cet outil.
Vous pouvez éliminer la superposition des zones de chalandise à l'aide de l'outil Supprimer la superposition de zones de chalandise.
Syntaxe
arcpy.ba.AssignCustomersByTA(InputFeatureLayer, IDField, CustomerLayer, LinkField, {UseSelectedFeatures}, {WayToDefineLinkField}, {CreateNewFeatureClass}, {OutputFeatureClass})
Paramètre | Explication | Type de données |
InputFeatureLayer | Couche de la zone de chalandise qui servira à attribuer des clients à un point de vente. | Feature Layer |
IDField | Champ ID point de vente auquel attribuer des clients. | Field |
CustomerLayer | Couche de clients utilisée pour attribuer des clients à chaque point de vente. | Feature Layer |
LinkField | Champ qui sera renseigné avec l'ID point de vente associé. | String |
UseSelectedFeatures (Facultatif) | Les clients sont attribués en fonction des entités sélectionnées de la couche de clients.
| Boolean |
WayToDefineLinkField (Facultatif) | Sélectionne un champ ID point de vente existant ou crée un nouveau champ.
| Boolean |
CreateNewFeatureClass (Facultatif) | Génère une nouvelle classe d'entités en fonction de la couche existante ou utilise la couche existante.
| Boolean |
OutputFeatureClass (Facultatif) | Classe d'entités destinée à contenir les entités des clients. | Feature Class |
Exemple de code
Exemple d'utilisation du script AssignCustomersByTA (script autonome)
# Name: AssignCustomersByTA.py
# Description: Assign customers located in trade areas generated in San Francisco County to select stores.
# 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")
# Defines the parameters for the Assign by Trade Area tool
TAPath = "C:/temp/TradeArea.shp"
CustPath = "C:/temp/sf_cust.shp"
StoreId = "STORE_ID"
StoreLink = "STORE_ID"
# Create output file for Assign by Trade Area tool
arcpy.AssignCustomersByTA_ba (TAPath,
CustPath,
StoreId,
StoreLink)
# 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