【发布时间】:2020-08-20 06:31:53
【问题描述】:
我或多或少是 QGIS 的初学者,我使用的是 QGIS 3.10 版本。 我想计算多个点到某个参考点的距离(以米或公里为单位)。 QGIS字段计算器可以做到这一点吗?这些点是WGS84中的经纬度几何点。 属性表如下:
Point_ID Latitude Longitude Distance_m
1 46.27789 9.87763
2 46.27366 9.87701
3 46.27565 9.88045
4 46.27600 9.87822
ID #1 的点应该是参考点。 #1 点到所有其他点之间的线性距离是我想要的结果。
我尝试了几个版本,例如:
distance(geom_to_wkt($geometry ), geom_to_wkt(POINT('POINT_ID'='1')))
或
distance(geom_to_wkt($geometry ), geom_to_wkt(geometry(get_feature_by_id('Point_ID', '1'))))
第一个几何图形包括属性表中列出的所有点,而第二个几何图形是计算距离的参考点。
但结果始终为“NULL”。
距离矩阵不是目标,因为我得到了任何点的任何距离。目标是距离矩阵的子矩阵...
【问题讨论】:
标签: qgis