ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

スパイダー ダイアグラム

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

  • 概要
  • 図
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

概要

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

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

図

スパイダー ダイアグラム (出力)

使用法

  • 多くの場合、入力店舗レイヤーは、Business Analyst の店舗レイヤーになります。

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

  • ArcMap では、有効な分析範囲 (解析範囲) 内に含まれる顧客ポイントに向かうスパイダー ダイアグラムのみが描画されます。すべての顧客ポイントに向けてスパイダー ダイアグラムを描画する場合、すべての顧客が解析範囲内に含まれていることを確認してください。

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

  • 各顧客レコードに、顧客ポイントから関連する店舗の位置までの距離を追加する場合、[顧客レイヤーに距離を追加] チェックボックスをオンにします。

  • この解析では、有効な範囲 (分析範囲) 内にある顧客のみが使用されます。

  • 顧客が店舗の位置に割り当てられていない場合、[顧客の設定] ツールセットの [最近隣店舗に割り当て (Assign by Closest Stores Location)] ツールまたは [商圏に割り当て (Assign by Trade Area)] ツールを使用します。

構文

arcpy.ba.DesireLines(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 —すべての店舗に対して解析を実行します。これがデフォルトです。
  • SINGLE —1 つの店舗に対して解析を実行します。
String
CustomerLayer

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

Feature Layer
LinkField

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

Field
DistanceCalculateMethod

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

  • DRIVE_TIME —到達圏を時間単位で測定。
  • DRIVE_DISTANCE —到達圏を距離単位で測定。
  • STRAIGHT_LINE_DISTANCE —直線距離。これがデフォルトです。
String
MeasureUnitsForDistanceField

距離の値として使用される単位。

  • Decimal Degrees
  • Feet
  • Kilometers
  • Meters
  • Miles —これがデフォルトです。
  • Nautical Miles
  • Yards
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 の初期設定で定義された単位が選択されます。

  • Decimal Degrees
  • Feet
  • Kilometers
  • Meters
  • Miles —これがデフォルトです。
  • Nautical Miles
  • Yards
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 system modules
import arcview
import arcpy

arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.8\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
 
try:
# Acquire extension license 
  arcpy.CheckOutExtension("Business")
 
# Define the parameters for the Desire Lines tool
  InputFeatureLayer = "Default Group Layer/sf_stores"
  IDField =  "STORE_ID"
  All_Or_Single_Or_Selected = "ALL"
  CustomerLayer = "Default Group Layer/sf_custs"
  LinkField = "STORE_ID"
  DistanceCalculateMethod = "STRAIGHT_LINE_DISTANCE"
  MeasureUnitsForDistanceField = "Miles"
  OutputFeatureClass = "C:\My Output Data\Projects\Default Project\Analyses\DesireLines_4\StoreLayer_DesireLines.shp"
 
# Create Desire Line output file
  arcpy.DesireLines_ba(InputFeatureLayer, 
	IDField, 
	All_Or_Single_Or_Selected, 
	CustomerLayer,
	LinkField,					  
	DistanceCalculateMethod, 
	MeasureUnitsForDistanceField, 
	OutputFeatureClass)
 
# Release extension license 
arcpy.CheckInExtension("Business")

環境

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

ライセンス情報

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

関連トピック

  • Business Analyst 分析ツールセットの概要

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2022 Esri. | プライバシー | リーガル