Kurz gesagt, die Entfernung kann je nach den fraglichen Punkten bis zu ungefähr 22 km oder 0,3% fehlerhaft sein. Das ist:
Der Fehler kann auf verschiedene natürliche und nützliche Arten ausgedrückt werden , wie z. B. (i) (verbleibender) Fehler, der der Differenz zwischen den beiden berechneten Entfernungen (in Kilometern) entspricht, und (ii) relativer Fehler, der der Differenz dividiert durch "Richtiger" (ellipsoidaler) Wert. Um Zahlen zu erzeugen, mit denen man bequem arbeiten kann, multipliziere ich diese Verhältnisse mit 1000, um den relativen Fehler in Teilen pro Tausend auszudrücken .
Die Fehler hängen von den Endpunkten ab. Aufgrund der Rotationssymmetrie von Ellipsoid und Kugel und ihrer bilateralen (Nord-Süd- und Ost-West-) Symmetrie können wir einen der Endpunkte irgendwo entlang des Nullmeridians (Längengrad 0) in der nördlichen Hemisphäre (Breitengrad zwischen 0 und 90) platzieren ) und der andere Endpunkt auf der östlichen Hemisphäre (Längengrad zwischen 0 und 180).
Um diese Abhängigkeiten zu untersuchen, habe ich die Fehler zwischen den Endpunkten bei (lat, lon) = (mu, 0) und (x, lambda) als Funktion des Breitengrads x zwischen -90 und 90 Grad aufgezeichnet. (Alle Punkte befinden sich nominal auf einer Ellipsoidhöhe von Null.) In den Figuren entsprechen die Zeilen den Werten von mu bei {0, 22,5, 45, 67,5} Grad und die Spalten den Werten von Lambda bei {0, 45, 90, 180}. grad. Dies gibt uns einen guten Überblick über das Spektrum der Möglichkeiten. Wie erwartet betragen ihre Maximalgrößen ungefähr das Abflachen (ungefähr 1/300) der Hauptachse (ungefähr 6700 km) oder ungefähr 22 km.
Fehler
Relative Fehler
Konturdiagramm
Eine andere Möglichkeit, die Fehler zu visualisieren, besteht darin, einen Endpunkt zu reparieren und den anderen variieren zu lassen und die auftretenden Fehler zu konturieren. Hier ist zum Beispiel eine Konturdarstellung, bei der der erste Endpunkt bei 45 Grad nördlicher Breite und 0 Grad Länge liegt. Nach wie vor sind die Fehlerwerte in Kilometern angegeben und positive Fehler bedeuten, dass die Kugelberechnung zu groß ist:
Es ist möglicherweise einfacher zu lesen, wenn Sie um den Globus gewickelt sind:
Der rote Punkt in Südfrankreich zeigt die Position des ersten Endpunkts an.
Für die Aufzeichnung ist hier der Mathematica 8- Code, der für die Berechnungen verwendet wird:
WGS84[x_, y_] := GeoDistance @@ (GeoPosition[Append[#, 0], "WGS84"] & /@ {x, y});
sphere[x_, y_] := GeoDistance @@
(GeoPosition[{GeodesyData["WGS84", {"ReducedLatitude", #[[1]]}], #[[2]], 0}, "WGS84"] & /@ {x, y});
Und einer der Plotbefehle:
With[{mu = 45}, ContourPlot[(sphere[{mu, 0}, {x, y}] - WGS84[{mu, 0}, {x, y}]) / 1000,
{y, 0, 180}, {x, -90, 90}, ContourLabels -> True]]