Доступно с лицензией Business Analyst.
Сводка
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
Использование
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.
Синтаксис
arcpy.ba.CreateProfileByAreaSummation(InputFeatureLayer, SegmentationBase, ProfileFolder, {UseSelectedFeatures}, {InputProfileComments}, {CreateProfileForEachArea}, {FieldNameValueToAddToItemName}, {UseOnlineData})
Параметр | Объяснение | Тип данных |
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 (Дополнительный) | Determines if profiles will be created for all features, or only selected features.
| Boolean |
InputProfileComments (Дополнительный) | Optional comments for profile. These comments can include information such as author, source, date, and vintage. | String |
CreateProfileForEachArea (Дополнительный) | Creates a profile for each separate polygon in your shapefile.
| Boolean |
FieldNameValueToAddToItemName (Дополнительный) | Each profile generated will be named based on the values in this field. | Field |
UseOnlineData (Дополнительный) | Select to access online Business Analyst data to use in the analysis.
| Boolean |
Пример кода
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")
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- Basic: Требуется Business Analyst
- Standard: Требуется Business Analyst
- Advanced: Требуется Business Analyst