Intégrer les clients à l'aide des données existantes (Business Analyst)
Récapitulatif
Définit une classe d'entités en sortie en fonction d'une classe d'entités existante comme fichier de clients à utiliser dans les outils Analyse et Zones de chalandise.
Utilisation
-
Importez des clients qui sont déjà stockés dans une classe d'entités, par exemple un fichier de géométries.
-
La couche de clients existante doit être une classe d'entités ponctuelles.
-
Les clients doivent déjà être géocodés.
Syntaxe
Paramètre | Explication | Type de données |
InputFeatureLayer |
Couche d'entités en entrée. | Feature Layer |
NameField |
Identifiant unique de la classe d'entités en entrée (généralement, le nom du client). | Field |
LinkField |
ID unique servant de liaison entre le fichier des clients et le fichier des points de vente. | Field |
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
# Name: SetupCustomersByExistingData.py
# Description: Creates a customer layer using an existing point layer.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Sets up a new customer layer based on an existing layer
CustPath = "C:/temp/sf_cust.shp"
CustId = "CUST_ID"
StoreId = "STORE_ID"
# Sets up a new customer layer based on an existing layer
arcpy.SetupCustomersByExistingData_ba(CustPath, CustId, StoreId, "false")
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)