
有时,我们需要计算多个点中,哪个点是距离线最近的点?或者,如何计算上图所示的点到线的最近距离呢?
思路分析
首先把很长的线段,打散成多个离散点或者短线。再计算原始点与这些离散点或短线的距离。
准备阶段
将点、线矢量数据导入QGIS。
注:若矢量数据坐标系为地理坐标系,而不是投影坐标系,请进行重投影。
点击这里,了解更多坐标系信息。
点击这里了,了解如何重投影。
打散线段
本文采用打散成短线的方法计算。
打开按最大长度分割线工具。由于数据坐标系为投影坐标系,所以此处单位设置为米。

计算最近距离
打开距最近枢纽(线到枢纽)工具。
源点图层为待计算距离的点图层
目标枢纽图层为被打散后的线图层
单位同样设置为米。

计算结果存储到枢纽图层中的HubDist字段。