latitude & longitude
Simone
- php
Hi,
ich bin auf der Suche nach einem php Code der mir aus
dem Format
69-18N;
016-09E;
eine latitude und longitude erstellt
$lat=69.2925
$long=16.1442
DDD-MM-SSH where DDD is degrees, MM is minutes, SS is seconds and H is E for eastern hemisphere or W for western hemisphere.
Danke Simone
aus dem Format
69-18N;
016-09E;
eine latitude und longitude erstellt
$lat=69.2925
$long=16.1442
DDD-MM-SSH where DDD is degrees, MM is minutes, SS is seconds and H is E for eastern hemisphere or W for western hemisphere.
Simone,
Du zerlegst den String "69-18N" in "69", "-", "18", "N", z.B. mit regulärem Ausdruck.
"69" und "18" wandelst du in Zahlen um und dann die Minuten in Grad. Wenn vorhanden, natürlich auch die Sekunden. Und das Ganze addiert:
$lat = 69 + 18 / 60;
Nun musst du nur noch das Vorzeichen setzen, IIRC trägt die südliche und die westliche Hemisphäre das negative.
Wenn "S" dann $long = -$long;
Wenn "W" dann $lat = -$lat;
Live long and prosper,
Gunnar
Wenn "S" dann
$long = -$long;
Wenn "W" dann$lat = -$lat;
Grmpf, Länge und Breite verwehcslet.
Live long and prosper,
Gun*Ingrid*nar