2017-12-05 23 views
0

Wie kann ich die Himmelsrichtung eines zweiten Punktes von Geo-Koordinaten in Python berechnen? Ich muss die Entfernung und Richtung von zwei verschiedenen Orten wissen.Kardinalrichtung aus GPS-Koordinaten berechnen in Python

Beispiel: Arbeit: Koor 41.4107628,2.1745004 Hause: 41.4126728,2.1704725

from geopy.distance import vincenty 
work = geopy.Point(41.4107628,2.1745004) 
home = geopy.Point(41.4126728,2.1704725) 
print(vincenty(home, work)) 
0.398011015257 km 

coord würde ich wissen, in welcher wie Richtungen auf den zweiten Punkt liegt, (ex .: North, North-West usw.) in Bezug auf den ersten ...

Vielen dank im Voraus

Antwort

1

der erste Wert im Koordinatensystem Nord/Süd-Richtung darstellt, die zweite Ost/West. Einfache Subtraktion liefert eine allgemeine Richtung. B von A zum Beispiel Subtraktion erhalten wir:

41,4126728-41,4107628 = 0,00191

2,1704725-2,1745004 = - 0,0040279

Diese dass Punkt B von Punkt A zu erreichen gibt, müßten Sie in einer Reise Nord (positiver Wert) West (negativer Wert) Richtung. Ein genauer Winkel kann durch Trigonometrie gefunden werden (man denke an jeden Wert als eine Seite eines rechtwinkligen Dreiecks).

Sie könnten diese Website interessant finden: https://www.movable-type.co.uk/scripts/latlong.html

+0

Vielen Dank Ghoti! – David

2

Verwenden Sie meine Python thepacakge geographiclib.

Nach

pip install geographiclib 

tun

$ python 
Python 2.7.14 (default, Nov 2 2017, 18:42:05) 
>>> from geographiclib.geodesic import Geodesic 
>>> geod = Geodesic.WGS84 
>>> g = geod.Inverse(41.4107628,2.1745004, 41.4126728,2.1704725) 
>>> print "The initial direction is {:.3f} degrees.".format(g['azi1']) 
The initial direction is -57.792 degrees. 

Die Richtung wird im Uhrzeigersinn von Norden gemessen. Also -57,8 Grad = 302,2 Grad = Nordwesten-nach-Westen; siehe Points of the compass.

+0

Danke cffk, aber wie konvertiere ich -57 Grad in eine Richtung? Bedeutet es WSW? Es ist gegen den Uhrzeigersinn von N? – David

+0

Siehe meine Bearbeitung oben. – cffk

Verwandte Themen