私はRプログラミングに不慣れですが、長距離旅客機が飛ぶ大円距離を計算しておりrdist.earth()
、Fieldsパッケージ、パッケージ、およびその他のコマンドsoDistsN1()
から試しました。sp
さらに、検索でGoogleをかなり使い果たしました。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)