Disponible avec une licence Business Analyst.
Résumé
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
arcpy.ba.CreateSegProfileByTableGeocoding(Dataset, MatchFields, SegmentationBase, ProfileFolder, {InputVolumeInfoFieldName}, {InputProfileComments}, {CreateCustomerLayerForSegmentationProfile}, {GeocodedCustomerFeatureClass}, {UseZip4Locator})
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 |
UseZip4Locator (Facultatif) | Utilisez la base de données ZIP+4 pour le géocodage.
| Boolean |
Exemple de code
Exemple d'utilisation du script CreateProfileByTableGeocoding (script autonome)
# 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.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 input and output parameters for the Create Profile by Table Geocoding tool
Dataset = "C:/ArcGIS/Business Analyst/US_2022/Datasets/Tutorial/sf_custs.dbf"
MatchFields = "Addr ADDRESS VISIBLE;Addr2 <none> VISIBLE;City <none> VISIBLE;State <none> VISIBLE;ZIP ZIP VISIBLE;ZIPExt <none> VISIBLE;Firm NAME VISIBLE"
SegmentationBase = "Total Adult Population"
ProfileFolder = "C:/temp/NewProfile.xml"
# Create Profile by Table Geocoding
arcpy.CreateProfileByTableGeocoding_ba(Dataset, MatchFields, SegmentationBase, ProfileFolder)
# 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