( jc – 30.01.2009 16:23)

RexGPS Addon

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.

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 [[IMG]]

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

Cabo da Roca - Portugal

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

Embeded GoogleMap ( $myIMG->gmap_embed ):