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

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


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

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

将以下字段添加到输入中。 如果字段已存在,则将更新字段值。 这些字段名称可以使用字段名称 (field_names) 参数进行配置。
如果选中 Location 参数,(在 Python 中将 location 参数设置为 LOCATION),则会向输入要素添加以下字段。 如果字段已存在,将更新字段值。 字段值单位取决于为 Method 参数选择的方法。 如果设置为 Planar,则该值为输入要素坐标系的线性单位。 如果设置为 Geodesic,则该值在与输入要素坐标系相关联的地理坐标系中。
如果选中 Angle 参数(在 Python 中将 angle 参数设置为 ANGLE),则将向输入要素添加以下字段。 如果字段已存在,将更新字段值。
如果在搜索半径内未找到任何要素,则 NEAR_FID 和 NEAR_DIST 的值都将为 -1。
输入要素和邻近要素均可为点、多点、线或面。
邻近要素可包括不同形状类型(点、多点、线或面)的一个或多个要素类。
同一要素类或图层可同时用作输入要素和邻近要素。 这种情况下,所评估的输入要素将被排除在邻近要素候选项之外,以避免得出所有要素都与其自身最接近的结果。
输入要素可以是您已执行要素选择的图层。使用工具执行操作时将使用并更新所选要素。其余要素会将新建字段(例如 NEAR_FID 和 NEAR_DIST)的值设置为 -1。
当一个以上邻近要素与输入要素的距离为最短距离时,则会随机选择其中之一作为最近要素。
使用方法参数的平面选项时,输入要素必须采用适合距离测量值的投影,如等距投影。
了解有关坐标系和投影的详细信息。
要可视化 FROM_X、FROM_Y、NEAR_X 和 NEAR_Y 位置,可将输出表用作创建 XY 事件图层或 XY 转线工具的输入
如图我想求各路网到学校、医院点的距离。输入要素是路网,临近要素是学校医院点。

然后就在路网属性表生成了Near_Dist字段,单位是米
最后是Arcpy代码:
arcpy.analysis.Near(in_features, near_features, {search_radius}, {location}, {angle}, {method}, {field_names})
下一篇:MySQL (8)