近接情報テーブルの作成(Generate Near Table) (解析)

サマリ

検索範囲内で、入力フィーチャの各フィーチャから近接フィーチャの 1 つ以上の近傍フィーチャまでの距離を特定します。結果は出力テーブルに記録されます。

Generate Near Table Illustration

使用法

構文

GenerateNearTable_analysis (in_features, near_features, out_table, {search_radius}, {location}, {angle}, {closest}, {closest_count})
パラメータ説明データ タイプ
in_features

ポイント、ポリライン、ポリゴン、またはマルチポイント タイプの入力フィーチャ。

Feature Layer
near_features
[near_features,...]

入力フィーチャに最も近いフィーチャを見つけるための最近接フィーチャ。近接フィーチャを 1 つ以上入力できます。各エントリは、ポイント、ポリライン、ポリゴン、またはマルチポイント タイプになります。近接フィーチャを複数指定した場合、それらを含むソース フィーチャクラスのパスを格納する新しいフィールド NEAR_FC が入力テーブルに追加されます。

Feature Layer
out_table

近接フィーチャと NEAR_FC(必要に応じて)に関する IN_FID、NEAR_FID、NEAR_DIST などの近接情報と、ロケーション(NEAR_X, NEAR_Y)、角度(NEAR_ANGLE)などのその他の属性を含む出力テーブル。

Table
search_radius
(オプション)

近接フィーチャを検索するための半径を指定します。この半径内に存在する近接フィーチャから最近接フィーチャが求められます。値を何も指定しない場合は、デフォルト(空の)半径が使用されます。つまり、すべての近接フィーチャが計算対象となります。入力フィーチャのデフォルト単位の代わりに、別の距離単位を指定できます。

Linear unit
location
(オプション)

最近接フィーチャの位置を表す X 座標と Y 座標を、それぞれ新しい NEAR_X フィールドと NEAR_Y フィールドに書き込むかどうかを指定します。

  • NO_LOCATION最近接位置の X 座標と Y 座標が書き込まれません。これがデフォルトです。
  • LOCATION最近接位置の X 座標と Y 座標が NEAR_X フィールドと NEAR_Y フィールドに書き込まれます。
Boolean
angle
(オプション)

近接する角度値(10 進表記)が計算され、新しい NEAR_ANGLE フィールドに書き込まれます。近接角度は、X 軸(水平軸)から、入力フィーチャとその最近接フィーチャをつなぐ直線までの角度を指しており、0 ~ 180 度または 0 ~ -180 度の範囲になります。

  • NO_ANGLE近接角度値が書き込まれません。これがデフォルトです。
  • 角度近接角度値が NEAR_ANGLE フィールドに書き込まれます。
Boolean
closest
(オプション)

最も近いフィーチャのみを検出して取得するか、検索半径内のすべてのフィーチャを取得するかを指定します。

  • CLOSEST検索範囲内の近接フィーチャから入力フィーチャまでの間で最も近いフィーチャのみを検出して取得します。これがデフォルトです。
  • ALL検索範囲内の近接フィーチャから入力フィーチャまでの間のすべてのフィーチャを検出して取得します。
Boolean
closest_count
(オプション)

最も近いフィーチャを指定された数だけ検出します。[最近接フィーチャのみを検索] オプションのチェックがオンになっている場合、このパラメータは使用されません。

Long

コードのサンプル

近接情報テーブルの作成の例 1(Python ウィンドウ)

次のスニペットは、Python ウィンドウで近接情報テーブルの作成関数を使用する方法を示しています。

import arcpy
arcpy.env.workspace = "C:/data/input/gnt.gdb"
arcpy.GenerateNearTable_analysis("campsites", ["parks", "trails"], "better_sites")
近接情報テーブルの作成の例 2(スタンドアロン Python スクリプト)

次の Python スクリプトは、スタンドアロン スクリプトで近接情報テーブルの作成関数を使用する方法を示しています。

# Name: GenerateNearTable.py
# Description: Finds 3 nearest in the near feature class from the input feature class.
# Author: ESRI

# import system modules
import arcpy
from arcpy import env

# set workspace environment
env.workspace = "C:/data/input/gnt.gdb"

# set required parameters 
inFeatures = "campsites"
nearFeatures = ["parks", "trails"]
outTable = "near_parks_trails"

# optional parameters
searchRadius = '1500 Meters'
location = 'NO_LOCATION'
angle = 'NO_ANGLE'
closest = 'ALL'
closestCount = 3

# find crime locations within the search radius
arcpy.GenerateNearTable_analysis(inFeatures, nearFeatures, outTable, searchRadius, location, angle, closest, closestCount)

環境

関連項目

ライセンス情報

ArcView: いいえ
ArcEditor: いいえ
ArcInfo: はい

7/10/2012