構成する区画レイヤから商圏を作成(Create Trade Area From Sub-geography Layer) (Business Analyst)

ライセンス レベル:BasicStandardAdvanced

サマリ

定義された境界レイヤと交差する入力ポリゴン レイヤのフィーチャから商圏を生成します。

[構成する区画レイヤから商圏を作成(Create Trade Area From Subgeography Layer)] の仕組みの詳細

使用法

構文

CreateTAFromSubgeography_ba (InputBoundaryLayer, InputBoundaryLayerIdFieldName, All_Or_Single_Or_Selected, InputSubgeographyLayer, InputSubgeographyLayerIdFieldName, InputSubgeographyLayerNameFieldName, OutputFeatureClass, InputSubgeographyCalcRatiosOption, InputSubgeographySpatialRshipOption, {ByID_Or_ByName}, {Single_Site})
パラメータ説明データ タイプ
InputBoundaryLayer

抽出する区画の定義に使用する入力区画境界レイヤ。

Feature Layer
InputBoundaryLayerIdFieldName

境界レイヤの一意な ID。

Field
All_Or_Single_Or_Selected

境界レイヤのフィーチャに対して商圏を作成します。

  • Allすべてのフィーチャに対して商圏を作成します。
  • Single単一のフィーチャに対して商圏を作成します。
  • SelectedArcMap で選択したすべてのフィーチャに対して商圏を作成します。
String
InputSubgeographyLayer

商圏として抽出するフィーチャを含むレイヤ。ほとんどの場合、Business Analyst のデータ レイヤ(町丁・字等など)になります。

Feature Layer
InputSubgeographyLayerIdFieldName

区画レイヤの一意な ID フィールド。

Field
InputSubgeographyLayerNameFieldName

区画レイヤの名前フィールド。

Field
OutputFeatureClass

商圏フィーチャが格納されるフィーチャクラス。

Feature Class
InputSubgeographyCalcRatiosOption

各区画が境界レイヤと交差している度合いに基づき割合を生成し、これらの値を区画レイヤに付加します。

  • すべての比率計算される値には、人口、住戸、世帯、および目標物ポイントの割合が含まれています。
  • 面積のみ区画が境界レイヤと交差している面積の割合のみが計算されます。
  • なし割合は計算されません。
String
InputSubgeographySpatialRshipOption

境界レイヤから区画を選択する方法を決定します。

  • 区画の一部が含まれる境界レイヤに触れたり交差したりしている区画フィーチャがある場合、これらが出力レイヤに格納されます。
  • 区画の重心が含まれる境界レイヤ内に重心が含まれる区画フィーチャがある場合、これらが出力レイヤに格納されます。
  • 区画全体が境界内に完全に含まれる境界レイヤ内に完全に含まれる区画レイヤのフィーチャのみが出力レイヤに格納されます。
String
ByID_Or_ByName
(オプション)

単一のフィーチャの選択に使用されるフィールド。

  • IDID フィールドを使用して、単一のフィーチャを選択します。
  • Name名前フィールドを使用して、単一のフィーチャを選択します。
String
Single_Site
(オプション)

単一のフィーチャの選択に使用されるフィーチャの ID または名前。

String

コードのサンプル

CreateTAFromSubgeography(構成する区画レイヤから商圏を作成)の例(スタンドアロン スクリプト)
# Name: CreateTAFromSubgeography.py
# Description: Selects all the block groups that intersect the input boundary layer exports them as a new layer.
# Author: Esri

# Import system modules
import arcview
import arcpy

arcpy.ImportToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
 
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 Subgeography Layer tool
  Boundary = "C:/temp/TradeArea.shp"
  InputGeo = "C:/ArcGIS/Business Analyst/US_2013/Data/BDS/esri_bg.bds"
  OutPath = "C:/temp/Output_Geography.shp"
  BoundaryId = "AREA_ID"
  SubGeoId = "ID" 
  SubGeoName = "NAME"
 
# Create Subgeography based trade areas
  arcpy.CreateTAFromSubgeography_ba(sBoundary, sBoundaryId, "ALL", sInputGeo, sSubGeoId, sSubGeoName, sOutPath)
 
# Release extension license 
  arcpy.CheckInExtension("Business") 
 
except:
  print arcpy.GetMessages(2)

環境

このツールはジオプロセシング環境を使用していません

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: 次のものが必要 Business Analyst
ArcGIS for Desktop Standard: 次のものが必要 Business Analyst
ArcGIS for Desktop Advanced: 次のものが必要 Business Analyst
5/20/2014