我是 R 编程的新手,但我正在计算长途客机飞行的大圆距离,我已经尝试过rdist.earth()
使用 Fields 包、soDistsN1()
包sp
和其他命令。另外,我在搜索中几乎用尽了谷歌。在 Matlab 中很容易做到这一点,但我似乎无法在 R 中找到方法。
问题是当我增加数据分辨率(计算的航点数量)时,我的总距离变得混乱。我猜这是因为我如何总结航点之间的总距离。有任何想法吗?
我尝试过的一个例子:
data <- read.csv("FDM_test_Flight.csv")
library(fields)
fix <- cbind(data$LON, data$LAT)
fix_2 <- window(fix, deltat=500) # every 500th position I have 25,540 position readings
gcd <- rdist.earth(fix_2, miles=FALSE, R=6371)
sum(gcd)