近邻分析 (分析)

摘要

在搜索半径范围内,确定输入要素中的每个要素与邻近要素中的最近要素之间的距离。

插图

用法

语法

Near_analysis (in_features, near_features, {search_radius}, {location}, {angle})
参数说明数据类型
in_features

输入要素可以是点、折线 (polyline)、面或多点类型。

Feature Layer
near_features
[near_features,...]

邻近要素用于查找距离输入要素最近的要素。可以有一个或多个邻近要素的条目;每个条目可以是点、折线 (polyline)、面或多点类型。当指定邻近要素的多个条目时,会将新字段 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
(可选)

指定是否计算以十进制度为单位的邻近角度值,以及是否将其写入新字段 NEAR_ANGLE。邻近角测量 x 轴(水平轴)与特定方向的直线(该直线连接输入要素与其最近要素的最近位置)之间的夹角;它的范围在 0 到 180 或 0 到 -180 十进制度之间。

  • NO_ANGLE指定将不写出邻近角值。这是默认设置。
  • ANGLE指定将邻近角值写出到 NEAR_ANGLE 字段。
Boolean

代码示例

Near 示例 1(Python 窗口)

以下 Python 交互式窗口脚本演示了如何在立即模式下使用 Near 函数。

import arcpy arcpy.env.workspace = "C:/data/city.gdb"   ## find the nearest road from each house arcpy.Near_analysis('houses', 'roads')
Near 示例 2(独立 Python 脚本)

以下 Python 脚本演示了如何在独立脚本中使用 Near 函数。

# 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