最近接(Near) (解析)

サマリ

検索範囲内で、入力フィーチャの各フィーチャから近接フィーチャの最近接フィーチャまでの距離を特定します。

使用法

構文

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

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

Feature Layer
near_features
[near_features,...]

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

Feature Layer
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近接角度値が書き込まれません。これがデフォルトです。
  • ANGLE近接角度値が NEAR_ANGLE フィールドに書き込まれます。
Boolean

コードのサンプル

最近接の例 1(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで最近接関数を使用する方法を示しています。

import arcpy
arcpy.env.workspace = "C:/data/city.gdb" 

## find the nearest road from each house
arcpy.Near_analysis('houses', 'roads')
最近接の例 2(スタンドアロン Python スクリプト)

次の Python スクリプトは、スタンドアロン スクリプトで最近接関数を使用する方法を示しています。

# Name: Near.py
# Description: Finds nearest features from input feature class to near feature class.
# Author: ESRI

import arcpy
from arcpy import env

# Set workspace environment
env.workspace = "C:/data/city.gdb"

# set local variables
inFeatures = "houses"
nearFeatures = "parks"

# find features only within search radius
searchRadius = "5000 Meters"

# find location & angle of nearest features
location = "true"
angle = "true"

# execute the function
arcpy.Near_analysis(inFeatures, nearFeatures, searchRadius, location, angle)

環境

関連項目

ライセンス情報

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

7/10/2012