FAQ
ArcGIS Pro: ポイントから別レイヤーの最寄ポイントを見つけ、その直線距離を結ぶラインを作成する (スパイダーグラフ)

ナレッジ番号:3213 | 登録日:2023/05/29 | 更新日:2023/06/21

概要

ポイント レイヤー (A) から別のレイヤーの最寄ポイント (B) までの距離を結ぶ放射状のラインを Basic ライセンスで作成する方法を説明します。
Image

ラインはポイント A を始点とし、ポイント B を終点として作成されます。
もし、ポイント A が 1 フィーチャでポイント B が複数ある場合は、最寄のポイント B に対してラインが 1 本作成されます。

手順

  1. [解析] タブの [ツール] をクリックします。
    Image

  2. [ジオプロセシング] ウィンドウのツールの検索欄に「ジオメトリ属性」と入力します。
    Image

  3. 検索結果に表示された [ジオメトリ属性の追加 (Add Geometry...)] をクリックします。
    Image

  4. [ジオメトリ属性の追加] ダイアログで、以下のように設定を行い [実行] をクリックします。
    • [入力フィーチャ]:ポイント レイヤー (A) を指定します。
    • [ジオメトリ プロパティ]:「ポイント x、y、z、および m 座標」を選択します。

  5. 再度 [ジオメトリ属性の追加] ダイアログを開き、ポイント レイヤー (B) に対しても XY 座標を示す新しい属性フィールドを追加します。

  6. [ジオプロセシング] ウィンドウに戻り、ツールの検索欄に「空間結合」と入力します。
    Image

  7. 検索結果に表示された [空間結合 (Spatial Join)] をクリックします。
    Image

  8. [空間結合] ダイアログで、以下のように設定を行い [実行] をクリックします。
    • [ターゲット フィーチャ]:ポイント レイヤー (A) を指定します。
    • [結合フィーチャ]:ポイント レイヤー (B) を指定します。
    • [出力フィーチャクラス]:出力データの保存名と保存場所を任意に決めます。
    • [結合フィーチャのフィールドマップ]:
      • 出力フィールドにある「POINT_X_1」を選択し、[プロパティ] の [フィールド名] を「END_X」に変更します。
        Image

      • 出力フィールドにある「POINT_Y_1」を選択し、[プロパティ] の [フィールド名] を「END_Y」に変更します。
        Image
    • [マッチ オプション]:「最も近い」を選択します。
  9. [ジオプロセシング] ウィンドウに戻り、ツールの検索欄に「XY 座標」と入力します。
    Image

  10. 検索結果に表示された [XY 座標 → ライン (XY To Line)] をクリックします。
    Image

  11. [XY 座標 → ライン] ダイアログで、以下のように設定を行い [実行] をクリックします。
    • [入力テーブル]:[空間結合] ツールで出力されたレイヤーを指定します。
    • [出力フィーチャクラス]:出力データの保存名と保存場所を任意に決めます。
    • [始点 X フィールド]:「POINT_X」フィールドを指定します。
    • [始点 Y フィールド]:「POINT_Y」フィールドを指定します。
    • [終点 X フィールド]:「END_X」フィールドを指定します。
    • [終点 Y フィールド]:「END_Y」フィールドを指定します。

補足情報

Advanced ライセンスをお持ちの場合には、[最近接] ツールを使用することで手順 5-8 を省略できます。
※ ツール実行時に [位置] にチェックを入れていただくことで、最寄ポイントの XY 座標が自動的に追加されます。

ArcMap であれば、[ジオメトリ変換ツール] の [スパイダーグラフ] ツールを使用して作成することが可能です。
詳細については、こちらをご覧ください。

メタデータ

種類

製品

バージョン