是否有一个包可以计算两个点之间的空间距离,同时考虑高程。因此,对于每个点,我们将拥有纬度、经度和海拔高度信息。到目前为止,我只能编写以下函数:
library(geosphere)
distance3D <- function (point1, point2) {
planiDist <- distm(point1[1:2], point2[1:2])
altiDist <- point2[3] - point1[3]
dist3D <- sqrt(planiDist^2+altiDist^2)
return(dist3D)
}
我只是想知道是否有一个函数存在于R包中。