Wie konvertiere ich diese Koordinaten in Koordinaten, die von Google Maps gelesen werden können?

7

Sehen Sie sich die Kartenkoordinaten auf dieser Seite an. Dies ist in Wikipedia verlinkt und den Koordinaten wird der Query-String übergeben. Ich bin mir nicht sicher über die tatsächlichen Bedingungen, aber wie konvertiere ich die Koordinaten? Sie sehen so aus:

37 ° 14 '6 "N, 115 ° 48' 40" W

Ich möchte, dass sie so aussehen:

37.235, -115.811111

, ein Format, das von Google Maps gelesen werden kann, wie in dieses Beispiel .

Wie mache ich das in PHP, und was sind die zwei verschiedenen Arten von Koordinaten genannt?

    
Ali 15.06.2009, 12:02
quelle

3 Antworten

23

Das Originalformat ist im Format Stunden, Minuten, Sekunden. Um in Dezimal zu konvertieren, tun Sie:

D = H + M / 60 + s / 3600

In Ihrem Beispiel wird 37,14,6 also

37 + 14/60 + 6/3600 = 37.235, wie gesagt.

Wenn der Breitengrad N ist, ist das Ergebnis positiv, wenn S negativ ist. Wenn die Länge E ist, ist das Ergebnis positiv. Wenn westlich ist das Ergebnis negativ.

    
PaulJWilliams 15.06.2009, 12:07
quelle
1

Hier ist die Javascript-Funktion, die das tut, wovon Sie sprechen.

  

Dieses Dienstprogramm ermöglicht dem Benutzer, Breite und Länge zu konvertieren   zwischen Dezimalgrad und Grad, Minuten und Sekunden. Zum   Bequemlichkeit, ist ein Link zu den National Geodetic Survey's enthalten   NADCON-Programm, das Konvertierungen zwischen dem NAD83 / WGS84 ermöglicht   Koordinatensystem und das ältere NAD27-Koordinatensystem. NAD27   Koordinaten werden derzeit für Sendeberechtigungen und   Anwendungen.

     

Dieses Dienstprogramm erfordert, dass Javascript aktiviert ist, um das auszuführen   Berechnungen.

    
Bonus Kun 15.01.2014 14:09
quelle
-1

Umm die Seite, die Sie erwähnen, gibt Ihnen bereits die Koordinaten in WGS84 und im Breitengrad-Längen-Format

    
jitter 15.06.2009 12:11
quelle

Tags und Links