( 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:

  1. GPS-EXIF Felder auslesbar
  2. Googel-Map link
  3. embeded Google-Map

geplant:

  1. KML Datei zum download
  2. 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 rexgps_backend.png

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 ):