スパイダー ダイアグラムの生成(Generate Desire Lines) (Business Analyst)

Business Analyst ライセンスで利用できます。

概要

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

メモ:

このツールは、[OD リンクの生成 (Generate Origin-Destination Links)] ツールに類似しており、[解析 (Analysis)] ツールボックスの [近接 (Proximity)] ツールセットから使用できます。

スパイダー ダイアグラムの生成 (Generate Desire Lines)

使用法

  • 店舗レイヤーおよび顧客レイヤーは、ポイント フィーチャクラスである必要があります。

  • 運転時間と運転距離を使用してスパイダー ダイアグラムを作成すると、直線 (ユークリッド) 距離を使用した場合よりも時間がかかります。

  • 出力には、[店舗レイヤー][顧客レイヤー] の間の空間分布が表示され、各店舗と顧客の間の距離値を計算します。

構文

arcpy.ba.DesireLines(in_stores_layer, in_customers_layer, out_feature_class, store_id_field, link_field, {distance_type}, {units}, {cutoff}, {travel_direction}, {time_of_day}, {time_zone})
パラメーター説明データ タイプ
in_stores_layer

店舗または施設のロケーションを表す入力ポイント レイヤー。

Feature Layer
in_customers_layer

顧客または利用者を表す入力ポイント レイヤー。

Feature Layer
out_feature_class

生成されたフィーチャクラスが [コンテンツ] ウィンドウに追加されます。

Feature Class
store_id_field

店舗または施設のロケーションを表す一意の ID。

Field
link_field

個別の顧客を店舗に割り当てるために使用される ID。

Field
distance_type
(オプション)

移動方法に基づく距離の計算方法を定義します。直線がデフォルト値です。

Portal for ArcGIS またはローカル データ ソースを使用する場合、移動モード オプションが動的に追加されます。

String
units
(オプション)

最小距離の計算時に使用される距離計測単位または時間計測単位のタイプを定義します。

String
cutoff
(オプション)

範囲外と見なされたため、顧客がスパイダー ダイアグラム作成時に検討から除外される距離。

Double
travel_direction
(オプション)

移動時間または移動距離を店舗から需要地点への方向で計測するか、需要地点から店舗への方向で計測するかを指定します。

  • TOWARD_STORES移動する方向は店舗から需要地点の方向になります。これがデフォルトです。
  • AWAY_FROM_STORES移動する方向は需要地点から店舗の方向になります。
String
time_of_day
(オプション)

移動を開始する時刻。

Date
time_zone
(オプション)

[時刻] パラメーターのタイム ゾーンを指定します。

  • UTC[時刻] パラメーターが、UTC (協定世界時) を参照します。特定の時刻 (たとえば今) に最適の位置を選択したいが、店舗または需要地点のタイム ゾーンがわからない場合は、このオプションを選択します。
  • TIME_ZONE_AT_LOCATION[時刻] パラメーターが、店舗または需要地点が位置するタイム ゾーンを表します。[移動方向] が店舗から需要地点へとなっている場合、これが店舗のタイム ゾーンです。[移動方向] が需要地点から店舗へとなっている場合、これが需要地点のタイム ゾーンです。これがデフォルトです。
String

コードのサンプル

DesireLines (スパイダー ダイアグラム) の例 (スタンドアロン スクリプト)

次の Python ウィンドウ スクリプトは、DesireLinesツールの使用方法を示しています。

import arcpy
arcpy.env.baDataSource = "ONLINE;US;"
arcpy.ba.DesireLines("Hubs", "grocery stores", r"C:\Temp\Output.gdb\Hubs_DesireLines", "Loc_name", "Loc_name", "STRAIGHT_LINE_DISTANCE", "MILES", 15, "TOWARD_STORES", None, "TIME_ZONE_AT_LOCATION")

ライセンス情報

  • Basic: 次のものが必要 Business Analyst
  • Standard: 次のものが必要 Business Analyst
  • Advanced: 次のものが必要 Business Analyst

関連トピック