2012-04-24 41 views
0

2点間の測地線距離を計算できるライブラリがCにありますか?2点間の測地線距離

+3

まず結果を参照してくださいC.にGeographicLibにおける測地ルーチンを移植しました:http://grass.osgeo.org/programming6/geodist_8c.html – cnicutar

+0

精度のどのような行いをあなたはどんな距離の上に必要ですか? – Christoph

+0

センチメートルが優れている可能性があります! – user1354178

答えて

0

地理的距離を同じスケールにモデル化する必要があるため、通常、測地線の距離を最大センチメートルの精度で計算する必要はありません。

私は、このような精度が望まれる可能性がある場所を考えることができる2例があります。

  • あなたは直線距離で実際に興味を持っていると知っている正確な座標、海抜の高さを含むが
  • あなたにおもちゃのモデルで作業「再と一般的性質、最初のケースではない実用

、私は地理的座標から変換したい地心円筒へ(φ,λ,h)はを座標に興味があります第2のケースで

k = √(a²·cos²φ + b²·sin²φ) 

r = (a²/k + h)·cosφ 
z = (b²/k + h)·sinφ 
λ = λ 

、私はVincenty's formulaeを使用すると思います。

両方のアルゴリズムのC実装をmy bitbucket accountに見つけることができます。

+0

おかげです。 – user1354178

関連する問題