ArcGIS pro求点线最短距离Near

ArcGIS pro求点线最短距离Near

如果是ArcGIS经典版,可以从以下路径找到:

image-20220401104730121

ArcGIS pro就更简单了,在Analysis面板:

image-20220401105354304

image-20220401105410944

打开之后来介绍一下各参数意义:

按照ArcGIS帮助,该工具可求点、线、面之间的最短距离。

其中

  • Input Features是输入要素,是被加入Near_dist字段的要素
  • Near Features是邻近要素,是想要求输入要素到他的距离

按几何类型查找邻近要素

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

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

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

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

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

    • NEAR_ANGLE- 连接输入要素和邻近要素的线在 FROM_X 和 FROM_Y 位置的角度。 如果未找到邻近要素或邻近要素与输入要素相交,则该值将为 0。
  • 如果在搜索半径内未找到任何要素,则 NEAR_FID 和 NEAR_DIST 的值都将为 -1。

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

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

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

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

  • 当一个以上邻近要素与输入要素的距离为最短距离时,则会随机选择其中之一作为最近要素。

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

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

  • 要可视化 FROM_X、FROM_Y、NEAR_X 和 NEAR_Y 位置,可将输出表用作创建 XY 事件图层XY 转线工具的输入image-20220401110133654

如图我想求各路网到学校、医院点的距离。输入要素是路网,临近要素是学校医院点。

image-20220401110246757

然后就在路网属性表生成了Near_Dist字段,单位是米

最后是Arcpy代码:

arcpy.analysis.Near(in_features, near_features, {search_radius}, {location}, {angle}, {method}, {field_names})
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

地学万事屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值