Ich habe zwei LatLon (Längen- und Breitengrad) Objekte, die zwei Orte auf der Erdoberfläche darstellen. Ich möchte den Winkel (in Radianten) zwischen dem Mittelpunkt der Erde und diesen beiden LatLon-Objekten finden.Wie finde ich den Winkel zwischen dem Mittelpunkt der Erde und zwei Längen- und Breitenkoordinaten?
Ich werde diesen Winkel und den Radius der Erde verwenden, um die Bogenlänge zwischen den beiden Orten zu berechnen (ich denke, dies wird eine bessere Genauigkeit als mit einfachen Pythagoras geben und schneller sein als die Berechnung der Großkreisdistanz) .
Ich habe bereits Code, um mir den Pythagoräischen Abstand und die Großkreisdistanz zu geben.
Wie genau muss es sein und über welche Entfernungen? Wenn wir von Punkten sprechen, die Tausende von Meilen voneinander entfernt sind, können Sie erhebliche Fehler (in der Größenordnung von Meilen) erleiden, wenn Sie ein vereinfachtes Modell wie eine kugelförmige Erde annehmen. –
Wenn Sie Bogenlänge wünschen, müssen Sie große Kreise verwenden. Andernfalls erhalten Sie einen euklidischen Abstand, der auf der Oberfläche einer Kugel nicht genau ist. Sehen Sie sich diesen Wikipedia-Artikel an: http://en.wikipedia.org/wiki/Great-circle_distance. Übrigens, wenn Sie dies auf gis.stackexhange.com fragen, erhalten Sie möglicherweise mehr Antworten. – SRM
@SRM, richtigen Link: http://gis.stackexchange.com/ –