邻近分析 (分析)

此 ArcGIS 3.0 文档已 存档,并且不再对其进行更新。 其中的内容和链接可能已过期。 请参阅最新文档

摘要

可计算输入要素与其他图层或要素类中的最近要素之间的距离和其他邻近性信息。

了解有关如何使用地理处理工具计算邻近值的详细信息。

插图

按几何类型查找邻近要素

使用情况

  • 以下字段将添加到输入中。 如果字段已存在,则将更新字段值。 可以使用字段名称 (field_names) 参数配置这些字段名称。

    • NEAR_FID- 最近的邻近要素的对象 ID。 如果未发现邻近要素,则该值为 -1。
    • NEAR_DIST- 输入要素与邻近要素之间的距离。 如果将方法参数设置为测地线且输入位于地理坐标系中,则该值采用输入要素坐标系的线性单位或者采用“米”作为单位。 如果未发现邻近要素,则该值为 -1。
    • NEAR_FC- 包含邻近要素的要素类的目录路径。 仅在指定了多个邻近要素时,才会将此字段添加到输出表中。 如果未发现邻近要素,则该值为空字符串或为空。

    如果选中位置参数,(在 Python 中将 location 参数设置为 LOCATION),则会向输入要素添加以下字段。 如果字段已存在,将更新字段值。 字段值单位取决于为方法参数选择的方法。 如果其设置为平面,则该值将使用输入要素坐标系的线性单位。 如果其设置为测地线,则该值将使用与输入要素坐标系相关联的地理坐标系。

    • NEAR_X- 邻近要素中距离输入要素最近位置的 x 坐标。 如果未发现邻近要素,则该值为 -1。
    • NEAR_Y- 邻近要素中距离输入要素最近位置的 y 坐标。 如果未发现邻近要素,则该值为 -1。

    如果选中角度参数(在 Python 中将 angle 参数设置为 ANGLE),则将向输入要素添加以下字段。 如果字段已存在,将更新字段值。

    • NEAR_ANGLE- 连接输入要素和邻近要素的位于 FROM_XFROM_Y 位置的线的角度。 如果未找到任何邻近要素或者邻近要素与输入要素相交,则该值将为 0。

  • 如果在搜索半径内未找到任何要素,则 NEAR_FIDNEAR_DIST 的值都将为 -1。

  • 输入要素和邻近要素均可为点、多点、线或面。

  • 邻近要素可包括不同形状类型(点、多点、线或面)的一个或多个要素类。

  • 同一要素类或图层可同时用作输入要素和邻近要素。 这种情况下,所评估的输入要素将被排除在邻近要素候选项之外,以避免得出所有要素都与其自身最接近的结果。

  • 输入要素可以是您已执行要素选择的图层。使用工具执行操作时将使用并更新所选要素。其余要素会将新建字段(例如 NEAR_FIDNEAR_DIST)的值设置为 -1。

  • 当多个邻近要素与输入要素的最短距离相同时,将随机选择其中一个邻近要素作为最近要素。

  • 针对方法参数使用平面选项时,输入要素必须位于适合距离测量的投影中,如等距投影。

    了解有关坐标系和投影的详细信息。

  • 要显示 FROM_XFROM_YNEAR_XNEAR_Y 位置,可将输出表用作创建 XY 事件图层XY 转线工具的输入。

参数

标注说明数据类型
输入要素

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

Feature Layer
邻近要素

一个或多个包含邻近要素候选项的要素图层或要素类。 邻近要素可以是点、折线、面或多点。 如果指定了多个图层或要素类,则 NEAR_FC 字段将添加到输入表中,并将存储含有找到的最近要素的源要素类的路径。 同一要素类或图层可同时用作输入要素和邻近要素。

Feature Layer
搜索半径
(可选)

用于搜索邻近要素的半径。 如果未指定任何值,则会考虑所有邻近要素。 如果指定了距离,但没有指定任何单位或将单位设置为未知,则将使用输入要素的坐标系单位。 如果针对方法参数使用测地线选项,请使用线性单位,例如千米或英里。

Linear Unit
位置
(可选)

指定是否将邻近要素最近位置的 x 和 y 坐标写入 NEAR_XNEAR_Y 字段。

  • 未选中 - 将不会写入位置。 这是默认设置。
  • 选中 - 将写入位置。
Boolean
角度
(可选)

指定是否计算邻近角并将其写入输出表的 NEAR_ANGLE 字段。 邻近角测量连接了输入要素与其最近要素的最近位置的直线的方向。 在方法参数中使用平面方法时,角度在 -180° 到 180° 的范围内,0°代表东,90°代表北,180°(或 -180°)代表西,-90° 代表南。 使用测地线方法时,角度在 -180° 到 180° 的范围内,0° 代表北,90° 代表东,180°(或 -180°)代表南,-90° 代表西。

  • 未选中 - 将不会添加 NEAR_ANGLE 字段。 这是默认设置。
  • 选中 - 将添加 NEAR_ANGLE 字段。
Boolean
方法
(可选)

指定是使用椭球体上的最短路径(测地线)还是使用地平(平面)方法。 建议您将测地线方法用于在不适合进行距离测量的坐标系(例如 Web 墨卡托或任何地理坐标系)中存储的数据,以及任何地理区域跨度较大的分析。

  • 平面将在要素之间使用平面距离。 这是默认设置。
  • 测地线将在要素之间使用测地线距离。 这种方法考虑到椭球体的曲率,并可以正确处理日期变更线和两极附近的数据。
String
字段名称
(可选)

指定将在处理期间添加的属性字段的名称。

如果未使用此参数,或从该参数中排除要添加的任何字段,则将使用默认字段名称。

默认情况下,将始终添加 NEAR_FIDNEAR_DIST 字段;当启用位置参数(Python 中的 location)时,将添加 NEAR_XNEAR_Y 字段;当启用角度参数(Python 中的 angle)时,将添加 NEAR_ANGLE 字段;当使用多个输入时,将添加 NEAR_FC 字段。

Value Table

派生输出

标注说明数据类型
更新的输入要素

更新后的输入要素。

Feature Layer

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题