So berechnen Sie den Abstand von einem Punkt auf eine Strecke, auf einer Kugel?

Ich habe eine Strecke (great circle Teil) auf der Erde. Die Strecke ist definiert durch die Koordinaten der enden. Natürlich, zwei Punkte definieren zwei Liniensegmente, so nehme an, ich interessiere mich für die kürzere.

Ich bin da ein Dritter Punkt, und ich bin auf der Suche nach der (kürzeste) Abstand zwischen der Linie und dem Punkt.

Alle Koordinaten sind in Länge\Breite (WGS 84).

Wie berechne ich die Entfernung?

Einer Lösung in jede vernünftige Programmiersprache zu tun.

Bare im Hinterkopf, dass die Erde, und die WGS84-system entwickelt, um Ungefähre, nicht eine Sphäre - so die Berechnungen basieren auf der Annahme, dass meine ungenauen
Ich weiß nicht, warum jemand würde davon ausgehen, Hausaufgaben...ich beschäftige mich mit Punkten auf einer kugelförmigen Annäherung der Erde an die Arbeit. In der Tat war es einer vorherigen mini-Projekt von mir...
Manchmal wünschte ich, ich waren noch bei den Hausaufgaben Bühne. Dies ist jedoch völlig arbeiten. Zu Hause noch etwa zwei Stunden entfernt.
Irgendwie beleidigenden Kommentar über Hausaufgaben. Man bräuchte mindestens 2 oder 3 Semester Mathe-major Lehrplan von einem top-notch-Universität, dies zu behandeln. Vielleicht Lazarus absolvierte MIT vom Alter 20?
Für die kürzere Distanz tun, Vereinfachung finden Sie unter: stackoverflow.com/questions/20231258/...

InformationsquelleAutor daphshez | 2009-08-19

Schreibe einen Kommentar