エリアの集約によりプロファイルを作成(Create Profile by Area Summation) (Business Analyst)
サマリ
標準の区画単位、分析範囲、商圏、および他のポリゴン レイヤからセグメンテーション エリア プロファイルを作成します。
[エリアの集約によりプロファイルを作成(Create Profile by Area Summation)](Business Analyst)の仕組みの詳細
使用法
-
[分析範囲] は、ポリゴン フィーチャクラスである必要があります。
-
ほとんどの場合、[分析範囲] は Business Analyst の商圏レイヤになります。
-
[各エリアのプロファイルを作成] を使用した場合、セグメンテーション モジュールは [プロファイル ベース] の各ポリゴンに 1 つのプロファイルを作成します。
-
各エリアのプロファイルを作成する場合、セグメンテーション モジュールは各プロファイルを作成し、ID に基づいた名前を設定します。たとえば、プロファイルの名前が「CBSA_」で、ID フィールドには各エリアの名前が設定されている場合、すべてのプロファイルは「CBSA_」から始まり、エリア ID フィールドに含まれる名前が続きます。
構文
パラメータ | 説明 | データ タイプ |
InputFeatureLayer |
セグメンテーション エリア プロファイルの作成に使用するポリゴン フィーチャクラスまたはレイヤ。 | Feature Layer |
SegmentationBase |
作成するプロファイルの人口または世帯数のベース。 | String |
AreaSummationMethod |
セグメンテーション データ レイヤを使用して、入力ポリゴンの世帯数または人口を集計します。この基となるレイヤは、[Business Analyst の初期設定] の [データ] タブで設定できます。 エリア プロファイルの作成には、以下の 3 つの方法があります。
| String |
ProfileFolder |
出力プロファイルの作成されるフォルダ。フォルダ名は、Business Analyst で使用されるプロファイル名に対応しています。たとえば、フォルダ(C:\My Output Data\Projects\Default Project\Segmentation\Profiles\NewProfile)に作成したプロファイルは、Business Analyst では「NewProfile」として参照されます。 | Folder |
UseSelectedFeatures (オプション) |
プロファイルをすべてのフィーチャに作成するか、選択したフィーチャのみに作成するかを決定します。
| Boolean |
InputProfileComments (オプション) |
プロファイルに設定するオプションのコメント。これらのコメントには、作者、ソース、日付、年代などの情報を含めることができます。 | String |
CreateProfileForEachArea (オプション) |
シェープファイルの各ポリゴンに対してプロファイルを作成します。
| Boolean |
FieldNameValueToAddToItemName (オプション) |
生成された各プロファイルの名前は、このフィールドの値に基づいて設定されます。 | Field |
UseOnlineData (オプション) |
分析にオンラインの Business Analyst データを使用するかどうかを決定します。
オンラインの Business Analyst データにアクセスして、分析に使用することを選択します。
| Boolean |
コードのサンプル
# Name: AssignCustomersByLocation.py
# Description: Creates a geographic based profile.
# Author: Esri
# Import system modules
import arview
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 Area Summation tool
TAPath = "C:/temp/TradeArea.shp"
OutPath = "C:/temp/NewProfile.xml"
# Create Profile by Area Summation
arcpy.CreateProfileByAreaSummation_ba(TAPath, "Total Households", "CENTROIDS_IN_TA", OutPath, "USE_ALL", "#")
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)