区画レベルから商圏を作成(Create Trade Area From Geography Levels) (Business Analyst)
使用法
-
出力フィーチャクラスの空間参照は、入力区画境界レイヤと同じになります。
-
区画境界のフィールドを出力に追加するオプションを使用して、Esri データセットの人口統計データを商圏の出力に含めます。
-
照合する区画フィールドが格納されたテーブルの形式は、ArcMap と互換性がある必要があります。表形式データは、データベース ファイル(*.dbf)、カンマ区切りまたはタブ区切りのテキスト ファイル(*.txt)、またはリレーショナル データベース管理システム(RDBMS)の形式にすることができます。
-
一致しない郵便番号は、商圏の出力からすべて除外されます。
-
一致しない郵便番号とは、照合する区画 ID が格納されたテーブル内の、有効でない、対応するフィーチャが入力区画境界レイヤ内に存在しない郵便番号レコードです。
-
使用可能な地理フィーチャのリストから選択して分析範囲を作成する場合、ArcMap の [商圏] ウィザードを使用できます。地理フィーチャの選択は、ジオプロセシング ツールとしては使用できません。
-
ArcMap では、商圏は、有効な分析範囲(解析範囲)に含まれるフィーチャに対してのみ作成されます。
構文
パラメータ | 説明 | データ タイプ |
Dissolve (オプション) |
このオプションは、選択した店舗 ID に基づいて出力をディゾルブします。
| Boolean |
InputGeographyLevelLayer |
商圏の抽出に使用される入力フィーチャクラス。 | Feature Layer |
InputGeographyLevelIdField |
入力区画レイヤの一意の ID。 | Field |
InputGeographyUnitsTable |
商圏を定義する標準の地理単位の選択に使用される入力テーブル。 | Table View |
InputGeographyUnitsIdField |
入力区画境界レイヤからの区画単位の選択に使用される、関連する区画 ID フィールド。 | Field |
InputGeographyUnitsStoreIdField (オプション) |
このフィールドによって、同じ標準の区画単位を複数の店舗に割り当てます。 | Field |
InputHandleDuplicateBehavior |
テーブル内の、照合する区画 ID が格納されたテーブル内の重複するフィールドを、フィルタリングできます。
| String |
OutputFeatureClass |
商圏フィーチャが格納されるフィーチャクラス。 | Feature Class |
InputAppendVisibleFields (オプション) |
区画境界のフィールドを出力フィーチャクラスに追加します。
| Boolean |
コードのサンプル
# Name: CreateTAFromGeographyLevels.py
# Description: Automatically selects a set of ZIP Codes in San Francisco County from a list.
# Author: Esri
# Import system modules
import arcview
import arcpy
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
arcpy.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
# Define input and output parameters for the Create Trade Area From Geography Levels tool
InputGeo = "C:/ArcGIS/Business Analyst/US_2013/Data/BDS/esri_zip5.bds"
InputIds = "C:/temp/sf_custs.dbf"
GeoId = "ID"
Id = "ZIP"
OutPath = "C:/temp/Output_Geography.shp"
# Create standard geography based trade areas
arcpy.CreateTAFromGeographyLevels_ba(InputGeo, GeoId, InputIds, Id, "USE_FIRST_FEATURE", OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)