Créer un profil par géocodage de table (Business Analyst)
Récapitulatif
Crée un profil à partir d'une table d'enregistrements d'adresse.
Utilisation
-
Les tables en entrée doivent être dans un format qu'ArcGIS peut ouvrir.
-
Seuls les enregistrements d'adresse correspondants seront inclus dans le profil de segmentation en sortie.
Syntaxe
Paramètre | Explication | Type de données |
Dataset |
Table contenant les enregistrements d'adresse. | Table |
MatchFields |
Champs d'adresse en entrée permettant d'ajouter des codes de segmentation. | Field Info |
SegmentationBase |
Base de population ou des ménages pour le profil en cours de création. | String |
ProfileFolder |
Le profil en sortie est créé dans ce dossier. Le nom du dossier correspond à celui du profil utilisé dans Business Analyst. Par exemple, un profil créé dans le dossier C:\My Output Data\Projects\Default Project\Segmentation\Profiles\NewProfile est désigné sous le nom de NewProfile dans Business Analyst. | Folder |
InputVolumeInfoFieldName (Facultatif) |
Champ contenant les informations volumétriques avec lesquelles le profil peut être créé. Par exemple, vous pouvez créer un profil en utilisant les ventes de chaque client. | Field |
InputProfileComments (Facultatif) |
Commentaires facultatifs concernant le profil. Ces commentaires peuvent inclure des informations, telles que l'auteur, la source, la date et l'année. | String |
CreateCustomerLayerForSegmentationProfile (Facultatif) |
Crée un profil pour chaque polygone distinct de votre fichier de géométries.
| Boolean |
GeocodedCustomerFeatureClass (Facultatif) |
Classe d'entités contenant les clients géocodés. | Feature Class |
Exemple de code
# Name: CreateProfileByTableGeocoding.py
# Description: Creates a segmentation profile by geocoding address fields from a table in the San Francisco area.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Create Profile by Table Geocoding tool
InputTable= "C:/ArcGIS/Business Analyst/US_2013/Datasets/Tutorial/sf_custs.dbf"
OutPath = "C:/temp/NewProfile.xml"
AddressFlds = "Addr ADDRESS VISIBLE;Addr2 <none> VISIBLE;City <none> VISIBLE;State <none> VISIBLE;ZIP ZIP VISIBLE;ZIPExt <none> VISIBLE;Firm NAME VISIBLE"
# Create Profile by Table Geocoding
arcpy.CreateSegProfileByTableGeocoding_ba(InputTable, AddressFlds, "Total Adult Population", OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)