Es tut mir leid diese Frage zu stellen, da sie mehrmals beantwortet wurde. Ich habe viele von ihnen gelesen, aber ich habe immer noch Schwierigkeiten, die Verbindung zu meinem Fall herzustellen.Breite, Länge zwischen zwei Punkten in x, y Koordinaten umrechnen
Ich habe zwei Koordinaten in Längen- und Breitengrad, und ich muss sie auf einer x-y-Ebene (in Metern) abbilden, wobei einer von ihnen der Ursprung ist.
Mit einer Bibliotheksfunktion habe ich den Abstand zwischen ihnen. Ich versuchte Satz des Pythagoras mit den x und y zu lösen:
d = Abstand zwischen 2 Koordinaten
y = 111,320 * (LAT2 - LAT1)
x = sqrt (d^2 - y^2)
Das Problem ist das ist nicht sehr genau, wie 111.320 ist ein Durchschnitt in km und der Abstand zwischen lat2 und lat1 ist in Metern (oft weniger als 10), die das Ergebnis schlecht verzerrt.
Gibt es genauere Möglichkeiten, dies zu tun? Jede Hilfe wäre willkommen.
Sie haben die Entfernung, erhalten den Winkel mit 'atan' Funktion dann fügen Sie cos (Winkel) * Abstand zu PlaneX und sin (Winkel) * Abstand zu PlaneY. – Chris
Das Problem hierbei ist, dass Sie die intrinsische Krümmung des sphärischen Polarkoordinatensystems nicht berücksichtigen. Was Sie viele wollen, ist die * Mercator Projektion *: http://mathworld.wolfram.com/MercatorProjection.html – meowgoesthedog
Ich fand eine Referenz, wo dieses Problem ausführlich beschrieben wird, aber vielleicht haben Sie auch über dieses eine: http://www.movable-type.co.uk/scripts/latlong.html – gue