Wenn Sie dort eine Möglichkeit haben, True North in Cocoa Touch zu bekommen oder zu berechnen?

StackOverflow https://stackoverflow.com/questions/846235

  •  21-08-2019
  •  | 
  •  

Frage

Ich möchte eine Richtung bestimmen, die sich im Uhrzeigersinn mit true Norden um x Grad bewegt. Gibt es eine Möglichkeit für mich, True North basierend auf einer Reihe von Lat & Long -Koordinaten zu bekommen oder zu berechnen?

Ich bin daran interessiert, diesen Kakao -Touch umzusetzen. Ich bin sicher, dass dies in vielen Anwendungen verwendet wird, die bereits da draußen sind. Alle Kommentare, Zeiger, Ratschläge werden sehr geschätzt.

Vielen Dank

ldj

War es hilfreich?

Lösung

Zekian ist jedoch auf dem richtigen Weg ... es sieht so aus, als ob Sie Ihren aktuellen langen/lat und die aktuellen Magnetpolen lang/lat brauchen, ein bisschen kugelförmige Geometrie, um die magnetische Ableitung herauszufinden ("Deklination" ist ein Wort, das das ist taucht viel auf) und wenden Sie diese Ableitung dann auf Ihren aktuellen magnetischen Norden an. Und weil sich das Magnetfeld der Erde immer wieder bewährt, müssen Sie dies auch ausgleichen. Oder mindestens ein Update für den Long/Lat des magnetischen Nordens.

Dies sind Links, die ich auf dem Weg gefunden habe, aber mein Kopf drehte sich wie im Exorzisten, bevor ich mich etwas Schlauksames einfallen lassen konnte

http://www.nauticalissues.com/en/math1.html

http://mathforum.org/library/drmath/view/60398.html

http://mathforum.org/library/drmath/view/55417.html

http://www.ngdc.noaa.gov/geomag/magfield.shtml

http://en.wikipedia.org/wiki/magnetic_declination

Andere Tipps

Wenn Sie einen Satz von Koordinaten erhalten, dann zehn Sekunden später ein weiterer Satz, können Sie herausfinden, in welche Richtung Sie gereist sind. (Ich bin mir nicht sicher, ob Sie dies wollten.)

Sie müssten die Veränderung von Längengrad und Breitengrad erarbeiten und dann ein bisschen Trigonometrie und einfaches Do -Arctan (Long/Lat) verwenden (Arc Tan ist die inverse Funktion von Tan) Sie müssen vermeiden, durch 0 zu dividieren, wenn Sie sich ändern In LAT ist jedoch 0, wenn die Änderung in Long oder Lat 0 beträgt, dass Sie direkt nach Norden, Osten, Süd oder Westen gereist sind.

Außerdem gibt Arctan in den meisten APIs in Radians aus, sodass Sie es um 180 Zeit und dividieren müssen, um Grad zu erhalten.

Bearbeiten:Ist True North nicht in einem Breitengrad von 0? Obwohl mein erster Eindruck dies war, war dies ein Gitter nach Norden, denke ich, dass aufgrund der Kurve der Erde und der Längengradlinien parallel gezogen werden, die als Gitter nach Norden bezeichnet werden.

Meinst du magnetisch Norden?

Wenn ja, Google für magnetische Variation und Sie werden es haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top