スパイダー ダイアグラム(Desire Lines) (Business Analyst)

ライセンス レベル:BasicStandardAdvanced

サマリ

各顧客から関連する店舗の位置までの一連のラインを作成します。これらのラインは、多くの場合、スパイダー ダイアグラムと呼ばれます。

[スパイダー ダイアグラム(Desire Lines)] ツールの詳細

横長のスパイダー ダイアグラム

使用法

構文

DesireLines_ba (InputFeatureLayer, IDField, All_Or_Single_Or_Selected, CustomerLayer, LinkField, DistanceCalculateMethod, MeasureUnitsForDistanceField, OutputFeatureClass, {ByID_Or_ByName}, {Single_Site}, {UseSelectedFeatures}, {ExcludeOutlyingCustomers}, {CutOffDistance}, {MeasureUnits}, {AddDistanceToBusiness}, {WayToDefineDistanceField}, {DesireLinesDistanceField}, {NameField}, {BarrierFeatureClasses})
パラメータ説明データ タイプ
InputFeatureLayer

スパイダー ダイアグラムの中心点を含む入力フィーチャ レイヤ。これらのフィーチャからスパイダー ダイアグラムが描画されます。

Feature Layer
IDField

各店舗を一意に識別するためのフィールド。

Field
All_Or_Single_Or_Selected

1 つ以上の店舗に対してスパイダー ダイアグラムの解析を実行します。

  • ALLすべての店舗に対して解析を実行します。これはデフォルト設定です。
  • SINGLE1 つの店舗に対して解析を実行します。
String
CustomerLayer

スパイダー ダイアグラムの顧客ポイントを含めます。店舗からこれらのフィーチャまでのスパイダー ダイアグラムが描画されます。

Feature Layer
LinkField

各顧客を店舗に割り当てる、顧客レイヤ内の店舗 ID フィールド。

Field
DistanceCalculateMethod

各スパイダー ダイアグラムの長さを求める方法。

  • DRIVE_TIME道路時間を時間単位で測定。
  • DRIVE_DISTANCE道路距離を距離単位で測定。
  • STRAIGHT_LINE_DISTANCE直線距離。これはデフォルト設定です。
String
MeasureUnitsForDistanceField

距離値で使用される単位。

  • 度(10 進)
  • フィート
  • キロメートル
  • メートル
  • マイルこれはデフォルト設定です。
  • 海里
  • ヤード
String
OutputFeatureClass

スパイダー ダイアグラムが含まれるフィーチャクラス。

Feature Class
ByID_Or_ByName
(オプション)

単一のポイントの選択に使用されるフィールド。

  • ID店舗 ID フィールドを使用して単一のポイントを選択します。
  • Name店舗名フィールドを使用して単一のポイントを選択します。
String
Single_Site
(オプション)

単一のポイントとして使用される店舗の ID または名前。

String
UseSelectedFeatures
(オプション)

選択されたフィーチャのみを使用 して、スパイダー ダイアグラムを生成します。

  • TRUE選択されたフィーチャでスパイダー ダイアグラムを生成します。
  • FALSEすべてのフィーチャでスパイダー ダイアグラムを生成します。
Boolean
ExcludeOutlyingCustomers
(オプション)

範囲外のポイントを解析から除外するために、カットオフ距離を設定できます。

  • TRUE範囲外の顧客を除外します。
  • FALSE範囲外の顧客を含めます。
Boolean
CutOffDistance
(オプション)

範囲外の顧客を解析から除外するための閾値。

Double
MeasureUnits
(オプション)

距離値で使用される単位。デフォルトでは、Business Analyst の初期設定で指定された単位が選択されます。

  • 度(10 進)
  • フィート
  • キロメートル
  • メートル
  • マイルこれはデフォルト設定です。
  • 海里
  • ヤード
String
AddDistanceToBusiness
(オプション)

店舗ごと計算された距離が格納される新しいフィールドを、各顧客レコードに追加します。

  • TRUE距離フィールドを顧客レイヤに追加します。
  • FALSE距離フィールドを顧客レイヤに追加しません。これはデフォルト設定です。
Boolean
WayToDefineDistanceField
(オプション)

顧客レイヤ内の既存の距離フィールドを使用して、各スパイダー ダイアグラムの長さを格納します。

  • CREATE_NEW距離用の新しい属性フィールドを作成します。これはデフォルト設定です。
  • USE_EXISTING距離用の既存の属性フィールドを使用します。
Boolean
DesireLinesDistanceField
(オプション)

解析で計算された距離が格納されるフィールド。

String
NameField
(オプション)

このフィールドには、通常は文字形式で店舗名が格納されます。

Field
BarrierFeatureClasses
[BarrierFeatureClasses,...]
(オプション)

距離の計算に道路時間または道路距離のアルゴリズムを使用するときに、ポイント バリア、ライン バリア、またはポリゴン バリアを配置できます。

Feature Layer

コードのサンプル

DesireLines(スパイダー ダイアグラム)の例(スタンドアロン スクリプト)
# Name: DesireLines.py
# Description: Creates a spider diagram between stores and customers in San Francisco using a straight line distance calculation.
# Author: Esri
import arcgisscripting

# 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")
 
# Define the parameters for the Desire Lines tool
  StorePath = "C:/temp/sf_stores.shp"
  CustPath = "C:/temp/sf_cust.shp"
  OutPath = "C:/temp/desire_lines.shp"
  StoreId = "STORE_ID"
  AssociatedStoreId = "STORE_ID"
 
# Create Desire Line output file
  arcpy.DesireLines_ba(StorePath, StoreId, "ALL", CustPath, AssociatedStoreId, "STRAIGHT_LINE_DISTANCE", "Miles", OutPath)
 
# 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