Create Profile by Table Geocoding (Business Analyst)
Summary
Creates a profile from a table of address records.
Learn more about how Create Profile By Table Geocoding (Business Analyst) works
Usage
- 
Input tables must be in a format that can be opened in ArcGIS. 
- 
Only matched address records will be included in the output segmentation profile. 
Syntax
| Parameter | Explanation | Data Type | 
| Dataset | Table containing the address records. | Table | 
| MatchFields | Input address fields for appending segmentation codes. | Field Info | 
| SegmentationBase | Population or household base for the profile being created. | String | 
| ProfileFolder | The output profile is created in this folder. The folder name corresponds to the name of the profile used in Business Analyst. For example, a profile created in the folder C:\My Output Data\Projects\Default Project\Segmentation\Profiles\NewProfile would be referred to as NewProfile in Business Analyst. | Folder | 
| InputVolumeInfoFieldName (Optional) | Field containing volume information with which the profile can optionally be created. For example, you can create a profile using sales for each customer. | Field | 
| InputProfileComments (Optional) | Optional comments for profile. These comments can include information such as author, source, date, and vintage. | String | 
| CreateCustomerLayerForSegmentationProfile (Optional) | Creates a profile for each separate polygon in your shapefile. 
 | Boolean | 
| GeocodedCustomerFeatureClass (Optional) | Feature class containing geocoded customers. | Feature Class | 
Code Sample
# 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\ArcGIS\Desktop10.0\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:/Program Files/ArcGIS/Desktop10.0/Business Analyst/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)