ArcGIS大师之路500技---043计算点到线的最短距离(邻域分析)


文章目录


前言

本文介绍在ArcMap软件中,针对点要素中的每一个点,计算其到最近道路的距离。该方法适用于城市设施分析、空间可达性评估等GIS应用场景。


一、需求说明

已知一个点要素图层(例如代表城市中的多个救灾物资点)与一个线要素图层(代表城市道路路网),目标是为每一个点计算其到最近道路的直线距离。这个指标在空间分析与规划研究中具有广泛用途。样例数据如下图:

二、操作步骤

  1. 使用"Near"工具计算最近距离
    依次打开 【工具箱】 > 【系统工具箱】 > 【Analysis Tools.tbx】 > 【邻域分析】 > 【邻近分析】。

距离的计算方式:

在工具窗口中:

输入要素:选择点要素。

邻近要素:选择道路线要素。

搜索半径:不需要设置

单位:不需要设置

位置:选中,在输出结果中邻近要素最近位置的 x 和 y 坐标分别写入新字段 NEAR_X 和 NEAR_Y

角度:邻近角测量 x 轴(水平轴)与特定方向的直线(该直线连接输入要素与其最近要素的最近位置)之间的夹角,它的范围在 0 到 180 或 0 到 -180 十进制度之间。0 代表东、90 代表北、180 (-180°) 代表西和 -90 代表南。将其写入新字段 NEAR_ANGLE。

PLANAR: 表示平面距离,小范围使用。

GEODESIC:测地线也叫大地线,表示曲面距离,大范围使用该选项

点击"OK"执行计算。

  1. 查看计算结果

    计算完成后,打开点要素属性表,将新增一下字段:

    NEAR_X 和 NEAR_Y - 邻近要素最近位置

    NEAR_ANGLE - 邻近角

    NEAR_FID - 存储最近要素的要素 ID。

    NEAR_DIST - 存储输入要素与最近要素之间的距离。此字段的值采用输入要素的坐标系的线性单位。

  2. 关于距离单位的说明

    与同一要素距离等近的要素可以有多个。在此种情况下,可随机选择其中一个等近的要素作为最近要素。

    当一个要素包含或包含于另一个要素时,两者间的距离为零。

    就是说,当一个要素处于某个面中时,该要素和其周围的面之间的距离为零。

    只要两个要素有至少一个公共的 x,y 坐标,两者间的距离就为零。

    也就是说,当两个要素相交、叠置、交叉或相接时,两者间的距离为零。

    始终以面要素的边界而不是面的中心或质心来计算距离。

    如上所述,如果要素完全处于某个面内,则该要素与其周围的面之间的距离为零。

    无论以哪个要素作为测量起始点或终止点,两个要素(可为任何类型)间的距离始终相同。

  3. 导出属性表至Excel

    使用工具:【工具箱】 > 【系统工具箱】 > 【Conversion Tools.tbx】 > 【Excel】 > 【表转Excel】。

选择点要素属性表,设定输出路径,即可导出为Excel文件。


总结

ArcGIS邻近分析用于量化要素间的空间关系。核心工具为近邻分析,可批量计算点、线、面要素到最近邻要素的直线距离,并识别其位置与属性。分析结果以距离字段和最近要素ID形式存储在属性表中,是服务范围划分、设施选址、冲突检测等空间决策的关键基础。使用时必须确保数据使用投影坐标系以保证距离精度。

相关推荐
中科GIS地理信息培训1 天前
【ArcGIS Pro 3.7新增功能】使用交互式等高线可视化栅格数据
arcgis·arcgis pro
非科班Java出身GISer1 天前
ArcGIS JS 基础教程(7):Global与Local场景模式
arcgis·arcgis js 教程·arcgis js 基础·arcgis js 场景模式·arcgis js 切换模式
中科GIS地理信息培训1 天前
【ArcGIS Pro 3.7新增功能2】新型高光谱图像工具:连续谱去除、PCA与 MNF 降低数据复杂性、使用波长直接计算、支持STAC等
人工智能·arcgis·目标跟踪
杨超越luckly1 天前
HTML应用指南:利用GET请求获取智己汽车门店位置信息
python·arcgis·html·汽车·数据可视化
弹简特2 天前
【Vue3速成】01-npm+vue初体验+vite构建vue工程化
vue.js·arcgis·npm
梦想的初衷~2 天前
AI辅助下基于ArcGIS Pro的SWAT模型全流程高效建模实践与深度进阶应用
人工智能·arcgis·气候·水文·地理信息·环境科学
安迁岚4 天前
基于珠三角城市热岛热点核心中心点的等级化点格局分析
人工智能·arcgis·信息可视化·数据挖掘·数据分析·地统计
赵钰老师4 天前
地理信息系统(ArcGIS)在水文水资源、水环境中的应用
arcgis·数据分析
wand codemonkey7 天前
【第四步+前后分离调】用VS Code工具写Vue3项目需要写哪些写哪些文件才能实现联调
arcgis
三*一8 天前
Mapbox GL JS 自研面要素整形工具开发实录
开发语言·javascript·arcgis·ecmascript