Available with Business Analyst license.
Summary
Creates segmentation area profiles with standard geography units, study areas, trade areas, and other polygon layers.
Learn more about how Create Profile By Area Summation (Business Analyst) works
Usage
The Analysis Extent must be a polygon feature class.
In most cases, the Analysis Extent will be a Business Analyst trade area layer.
If the Create profile for each separate area is used, the Segmentation Module will create one profile for each polygon in your Profile Base.
If you choose to create a profile for each area, the Segmentation module will create each profile and name it based on the ID. For example, if you had CBSA_ for the name of the profile and the ID field was the name of each area, then all your profiles would start with CBSA_ and be followed by the name contained in the area ID field.
Syntax
arcpy.ba.CreateProfileByAreaSummation(InputFeatureLayer, SegmentationBase, ProfileFolder, {UseSelectedFeatures}, {InputProfileComments}, {CreateProfileForEachArea}, {FieldNameValueToAddToItemName}, {UseOnlineData})
Parameter | Explanation | Data Type |
InputFeatureLayer | The polygon feature class or layer used to create a segmentation area profile. | Feature Layer |
SegmentationBase | Population or household base for the profile being created. | String |
ProfileFolder | The folder where the output profile will be created. 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 |
UseSelectedFeatures (Optional) | Determines if profiles will be created for all features, or only selected features.
| Boolean |
InputProfileComments (Optional) | Optional comments for profile. These comments can include information such as author, source, date, and vintage. | String |
CreateProfileForEachArea (Optional) | Creates a profile for each separate polygon in your shapefile.
| Boolean |
FieldNameValueToAddToItemName (Optional) | Each profile generated will be named based on the values in this field. | Field |
UseOnlineData (Optional) | Select to access online Business Analyst data to use in the analysis.
| Boolean |
Code sample
CreateProfileByAreaSummation example (stand-alone script)
# Name: CreateProfileByAreaSummation.py
# Description: Creates a geographic based profile.
# 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 Area Summation tool
InputFeatureLayer = "C:/temp/TradeArea.shp"
SegmentationBase = "Total Households"
ProfileFolder = "C:/temp/NewProfile.xml"
# Create Profile by Area Summation
arcpy.CreateProfileByAreaSummation_ba(InputFeatureLayer, SegmentationBase, ProfileFolder)
# Release extension license
arcpy.CheckInExtension("Business")
Environments
This tool does not use any geoprocessing environments.
Licensing information
- Basic: Requires Business Analyst
- Standard: Requires Business Analyst
- Advanced: Requires Business Analyst