Disponible avec une licence Business Analyst.
Résumé
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
arcpy.ba.SetupCustomersByXYData(Table, LatitudeField, LongitudeField, NameField, LinkField, OutputFeatureClass)
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
Exemple d'utilisation du script SetupCustomersByXYData (script autonome)
# Name: SetupCustomersByXYData.py
# Description: Creates a customer layer from latitude longitude coordinates.
# 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")
# 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,
NewFC,
Lat,
Long,
CustName,
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