( jc – 30.01.2009 16:23)
RexGPS Addon (draft)
RexGPS soll einfachen Zugriff auf GPS Daten aus den EXIF Daten von Bilden (JPGs bieten). Darüberhinaus sollen auf einfachem Wege daraus ableitbare Funktionen bzw. Codeblöcke generiert werden wie Google-Map links, eingebettete Google-Maps, KML Dateien für Google-Earth, und so weiter.
Changelog
Das Addon befindet sich in einem frühen alpha Stadium.. momentan umgesetzt:
- GPS-EXIF Felder auslesbar
- Googel-Map link
- embeded Google-Map
geplant:
- KML Datei zum download
- weitere Funktionen die sinnvoll erscheinen..
Anwendung
$myIMG = new rex_gps('bild.jpg') // Objekt initialisieren
$myIMG->gps // Array aller GPS Daten
$myIMG->gps_dec_lat // Latitude (dezimale Form)
$myIMG->gps_dec_long // Longitude (dezimale Form)
$myIMG->gps_dec_alt // Altitude
$myIMG->gmap_link // GoogelMap link
$myIMG->gmap_embed // embeded GoogleMap
Backend settings
Im Backend sind diverse Settings für die Ausgabe geplant wie Zoom-Größen, API keys, Templates für die embeded Map und deren Info-Fenster, etc..
Demo
Quellbild
Bilddatei: cabo_da_roca.jpg
RexGPS Ausgabe
GPS Daten Array ( $myIMG->gps ):
Array
(
[GPSVersion] =>
[GPSLatitudeRef] => N
[GPSLatitude] => Array
(
[0] => 38/1
[1] => 46/1
[2] => 4991/100
)
[GPSLongitudeRef] => W
[GPSLongitude] => Array
(
[0] => 9/1
[1] => 29/1
[2] => 5607/100
)
[GPSAltitudeRef] =>
[GPSAltitude] => 19350/100
[GPSTimeStamp] => Array
(
[0] => 0/1
[1] => 0/1
[2] => 0/1
)
[GPSDateStamp] => 0000:01:01
)
Dez. Latitude ( $myIMG->gps_dec_lat ):
38.780531
Dez. Longitude ( $myIMG->gps_dec_long ):
-9.498908
Altitude ( $myIMG->gps_alt ):
193.50
GoogleMap link ( $myIMG->gmap_link ):
http://maps.google.com/maps?f=q&q=38.780531,-9.498908&ll=38.780531,-9.498908&z=16&t=k&iwloc=addr
