per php auf dezimale Koordinaten umrechnen
Hallo!
Kann mir bitte jemand helfen bei folgendem Problem:
Ich lasse die Koordinaten folgendermassen aus einer csv-datei auslesen.
// Koordinaten (latitude/longitude) und Zoomfaktor
map.setCenter(new GLatLng(<?=$_REQUEST["lat"]?>,<?=$_REQUEST["long"]?>), 12);
In der csv stehen die Koordinaten jedoch in dieser Grad-Schreibweise:
"09E 20 33", "47N 14 58". Das Problem ist also, dass diese Koordinaten zuvor von Grad auf dezimal umgerechnet werden müssen.
Die Formel für die Umrechnung wäre so: Grad + Minute/60 + Sekunde/3600
Also, Grad = Grad (für Ost könnte "09" gleich übernommen werden)
Minute = 20 durch 60 = 0,33
Sekunde = 33 durch 3600 = 0,0092
Würde für Ost ergeben: 9,3392
Wie könnte man das automatisch per php berechnen lassen, bevor man die Werte in die googlemap übergibt? Vielen Dank, falls es dafür eine Antwort/Lösung geben sollte.
|