Intégrer les clients à l'aide des données XY (Business Analyst)
Récapitulatif
Transforme les données de coordonnées x,y (latitude-longitude) en une couche de clients.
Utilisation
-
Cet outil permet de créer une couche de clients en fonction des colonnes x et y d'une table en entrée.
-
Pour ajouter une table de coordonnées x,y à la carte, la table doit contenir deux champs : coordonnées x (longitude) et coordonnées y (latitude).
-
Les coordonnées de latitude et de longitude qui sont au format DMS (degrés, minutes, secondes) doivent être converties en degrés décimaux avant d'utiliser cet outil.
-
Si vous utilisez des coordonnées de latitude et de longitude, vérifiez que la latitude est un entier positif et que la longitude est un entier négatif.
-
Plusieurs formes de données collectées par GPS contiennent des coordonnées x,y. Vous pouvez utiliser cet outil pour convertir des données collectées par GPS en clients.
-
Si vos données x,y sont stockées dans une base de données relationnelles (Access, par exemple), elles sont accessibles par l'intermédiaire de cet outil à l'aide de l'assistant Connexions aux bases de données d'ArcCatalog.
-
Cet outil d'intégration ne génère pas de classe d'entités ; il génère une couche d'événements x,y.
Syntaxe
Paramètre | Explication | Type de données |
Table |
Table en entrée utilisée pour configurer votre couche de clients. | Table View |
LatitudeField |
Champ contenant vos coordonnées de latitude (champ Y). | Field |
LongitudeField |
Champ contenant vos coordonnées de longitude (champ X). | Field |
NameField |
Identifiant unique des données de client (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 entités des clients. | Feature Class |
Exemple de code
# Name: SetupCustomersByXYData.py
# Description: Creates a customer layer from latitude longitude coordinates.
# 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")
# Define the parameters for the Setup Customers Using XY Data tool
CustPath = "C:/temp/sf_cust.dbf"
NewFC = "C:/temp/sf_customer.shp"
Lat = "Latitude"
Long = "Longitude"
CustName = "NAME"
StoreId = "STORE_ID"
# Sets up a new customer layer based on XY data
arcpy.SetupCustomersByXYData_ba(CustPath, Lat, Long, CustName, StoreId, NewFC)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)