地表の点 P1 (北緯 60°、東経 20°、0) と点 P2 (北緯 60°、東経 22°、0) を考える
地球の形状を WGS-84 楕円体でモデル化した場合、点 P1 と点 P2 の間の最短距離は?
残念ながら、Vincenty のアルゴリズムは一部の入力について収束に失敗します。 GeographicLibは、常に収束する (そしてより正確な) 代替手段を提供します。C++、C、Fortran、Javascript、Python、Java、および Matlab での実装が提供されています。たとえば、 Matlab パッケージを使用すると、次のようになります。
format long;
geoddistance(60,20,60,22)
->
111595.753650629
Haversine Formulaが一般的に使用されます (エラー < 0,5%)