Créer une couche de clients vide (Business Analyst)
Récapitulatif
Crée une nouvelle classe d'entités points (couche de clients). Vous pouvez définir les champs à créer dans la nouvelle couche.
Utilisation
-
Lorsque les données sont ajoutées à la carte, elles sont associées à l'étendue d'analyse qui est active à ce moment-là. Si l'étendue d'analyse active est une zone d'étude, la couche est ajoutée au groupe de couches de cette zone d'étude.
-
Vous pouvez changer l'étendue d'analyse à tout moment à l'aide de l'option Définir l'étendue de l'analyse du menu Business Analyst.
-
Vous pouvez ajouter de nouvelles entités de clients (points) à la couche de points de vente à l'aide de la barre d'outils Mettre à jour d'ArcMap. Une fois la couche modifiable, vous pouvez épingler (ajouter) de nouveaux points.
Syntaxe
Paramètre | Explication | Type de données |
OutputFeatureClass |
Classe d'entités destinée à contenir les entités des clients. | Feature Class |
FldsCollection (Facultatif) |
Champs à ajouter à la classe d'entités en sortie. | String |
NameField (Facultatif) |
Champ destiné à identifier le nom des clients. | String |
LinkField (Facultatif) |
ID unique servant de liaison entre le fichier des clients et le fichier des points de vente. | String |
Exemple de code
# Name: CreateEmptyCustomerLayer.py
# Description: Creates a new empty customer 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")
# Defines the parameters for the Create an Empty Customer Layer tool
OutPath = "C:/temp/New_Customers.shp"
StoreId = "ID"
Name= "Address"
FldCol = "Name:ID|Alias:ID|Type:esriFieldTypeSmallInteger|Precision:1;Name:Address|Alias:Address|Type:esriFieldTypeString|Precision:40"
# Creates a new feature class (Customer Layer) with empty attribute fields
arcpy.CreateEmptyCustomerLayer_ba(OutPath, FldCol, Name, StoreId)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)