Disponible avec une licence Business Analyst.
Résumé
Géocode les données tabulaires et définit la classe d'entités en sortie comme fichier de clients à utiliser dans les outils Analyse et Zones de chalandise.
Pour en savoir plus sur l'intégration des clients à l'aide de données tabulaires
Utilisation
Lorsque vous géocodez des points de vente, il est préférable de configurer des champs d'adresse, de ville et de code postal pour optimiser les résultats du géocodeur.
Consultez le journal en sortie du géocodage pour examiner le taux d'appariement de vos adresses en entrée.
Les formats de données tabulaires en entrée standard utilisés sont .dbf (IV), .csv et .txt (fichier texte dont les valeurs sont séparées par des tabulations).
Les fichiers de bases de données relationnelles sont également accessibles par l'intermédiaire de cet outil à l'aide de l'assistant Connexions aux bases de données d'ArcCatalog.
Si vous importez à partir d'Excel au format .dbf, veillez à ce que les en-têtes des champs comportent huit caractères au maximum et à ce que la description ne comporte aucun caractère spécial.
Syntaxe
arcpy.ba.SetupCustomersByTable(Table, Locator, MatchFields, NameField, LinkField, OutputFeatureClass, {CS_AppendsegmentationCodes}, {CS_CreateCustomerProfile}, CS_CustomerProfileName, {InputVolumeInfoFieldName}, SegmentationBase)
Paramètre | Explication | Type de données |
Table | Table en entrée utilisée pour configurer votre couche de clients. | Table View |
Locator | Service du localisateur d'adresses prédéfini. | Address Locator |
MatchFields | Champs en entrée pour le géocodage des adresses. | Field Info |
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 |
OutputFeatureClass | Classe d'entités destinée à contenir les points des clients. | Feature Class |
CS_AppendsegmentationCodes (Facultatif) | Ajoute des codes de segmentation Tapestry à la couche de clients.
| Boolean |
CS_CreateCustomerProfile (Facultatif) | Crée un profil de segmentation Tapestry en fonction d'une couche de clients.
| Boolean |
CS_CustomerProfileName | Nom du profil de client. | String |
InputVolumeInfoFieldName (Facultatif) | Champ contenant votre champ volumétrique. Il s'agit généralement d'un champ de ventes associé aux données clients. | Field |
SegmentationBase | Données de base à utiliser pour créer le profil de client.
| String |
Exemple de code
Exemple d'utilisation du script SetupCustomersByTable (script autonome)
# Name: SetupCustomersByTable.py
# Description: Geocodes San Francisco customers using tabular data.
# 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 Setup Customers Using Tabular Data tool
Input = 'C:/ArcGIS/Business Analyst/US_2022/Datasets/Tutorial/sf_custs.dbf'
OutFC= "C:/temp/sf_customers.shp"
Locator = "C:/ArcGIS/Business Analyst/US_2022/Data/Geocoding Data/USA_StreetAddress.loc"
CustName = "NAME"
StoreId = "STORE_ID"
FldCol = "Addr ADDRESS VISIBLE;City City VISIBLE;State State VISIBLE;ZIP ZIP VISIBLE"
# Generate customer layers with tabular data
arcpy.SetupCustomersByTable_ba(Input,
OutFC,
Locator,
CustName,
StoreId,
FldCol)
# 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