Disponible avec une licence Business Analyst.
Résumé
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
arcpy.ba.SetupCustomersByExistingData(InputFeatureLayer, NameField, LinkField, {CreateNewFeatureClass}, {OutputFeatureClass})
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
Exemple d'utilisation du script SetupCustomersByExistingData (script autonome)
# Name: SetupCustomersByExistingData.py
# Description: Creates a customer layer using an existing point layer.
# 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")
# 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)
# 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