Berechnen Sie den Winkel zwischen 2 geografischen Koordinaten in MATLAB

Ich versuche, berechnen Sie den Winkel zwischen 2 geographic (Latitude,Longitude) Punkte in MATLAB. Die Punkte sind:
(-65.226,125.5) und (-65.236,125.433).

Ich verwendet die MATLAB-Funktionazimuth:

azimuth(-65.226,125.5,-65.236,125.433)

Ich konvertieren Sie das Ergebnis in Bogenmaß, und Plotten Sie diese mit quiver erhalte ich folgenden plot:

Berechnen Sie den Winkel zwischen 2 geografischen Koordinaten in MATLAB

Ich will das rote Vektor-zu-Punkt von der oberen rechten Punkt, um den unteren linken Punkt.

Werden die Punkte in ziemlich hohen breiten (~65S), und die Trennung der Punkte gering (etwa 0,1 Grad). Also, ich kann wirklich nicht verstehen, wie die Krümmung der Erde beeinflussen könnte, ist der azimuth Vorhersage, dass viel..

Tut jedermann haben keine Erfahrung mit azimuth in MATLAB, oder haben Sie einen besseren Vorschlag, um die Berechnung der Winkel zwischen den Koordinaten-Paaren?

Dank!

Können Sie nicht einfach behandeln Sie als kartesische Vektoren: stackoverflow.com/questions/11756539/direction-of-a-vector/... ?
Sie fast erreicht, die Antarktis mit diesen Punkten!!!
Ich glaube nicht, können Sie behandeln Sie so, wie Descartes... da sind Sie auf die Kugel, so zu sprechen?Und ja, es sind Punkte entlang der kontinentalen schelfmeere der Antarktis 🙂

InformationsquelleAutor David_G | 2013-03-04

Schreibe einen Kommentar