Créer une couche de points de vente avec des données d'adresse (Business Analyst)
Récapitulatif
Cet outil permet de créer une nouvelle couche de points de vente (classe d'entités) en fonction des informations d'adresse.
Utilisation
-
Cet outil est souvent utilisé pour entrer plusieurs adresses à la fois à partir d'adresses imprimées.
-
Utilisez l'outil Intégrer le point de vente à l'aide de données tabulaires si vous possédez déjà une table d'enregistrements d'adresse à partir de laquelle vous voulez créer une couche de points de vente.
-
Seuls les enregistrements correspondants seront inclus dans la couche de points de vente en sortie.
Syntaxe
Paramètre | Explication | Type de données |
Locator |
Localisateur d'adresses à utiliser pour l'appariement des adresses. | Address Locator |
AddressesCollection |
Adresses à géocoder. | String |
OutputFeatureClass |
Classe d'entités contenant les entités des points de vente. | Feature Class |
UsePictureSymbol (Facultatif) |
Insère des symboles de points de vente personnalisés dans la classe d'entités points.
| Boolean |
Image Path (Facultatif) |
Emplacement du fichier contenant les symboles des points de vente personnalisés. | File |
PictureSymbolSize (Facultatif) |
Classe d'entités contenant les points de vente. | Long |
Exemple de code
# Name: Creates a geocoded store layer based on a single address in Redlands, CA.
# 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 a Store Layer with Address Data tool
OutFC= "C:/temp/sf_stores.shp"
Locator = "C:/ArcGIS/Business Analyst/US_2013/Data/USA Geocoding Service/Geocoding Data/USA Geocoding Service.loc"
AddressCol = "Addr:380 New York St|City:Redlands|State:CA"
# Generate Store layers with address data
arcpy.CreateStoreWithAddressData_ba(Locator, AddressCol, OutFC)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)