Prvý príklad priamo zobrazuje GSP dáta z exif metadát :
<?php
$exif=exif_read_data(‘MENO_OBRAZKU’,IFD0);
echo $exif===false ? “neobsahuje header data\n” : “obsahuje header data<br />\n”;
if (isset($exif[‘GPSVersion’])) {
$globe_lat = $exif[‘GPSLatitudeRef’];
$a = $exif[‘GPSLatitude’][0];
$b = $exif[‘GPSLatitude’][1];
$c = $exif[‘GPSLatitude’][2];
echo $globe_lat.” — “.$a.” — “.$b.” — “.$c.“<br>”;
} else {
echo “GPS exif data nie su definovane;”;
}
// to iste pre GPSLongitude
?>
Výstupom sú suradnice v takomto tvare : N — 48/1 — 53/1 — 115847/2399.
Druhý príklad formátuje GPS dáta, nakoľko je potrebné previeť delenie (48/1, 53/1, 115874/2399) :
<?php
$exif=exif_read_data(‘MENO_OBRAZKU’,IFD0);
echo $exif===false ? “neobsahuje header data\n” : “obsahuje header data<br />\n”;
if (isset($exif[‘GPSVersion’])) {
$globe_lat = $exif[‘GPSLatitudeRef’];
$a = explode(“/”,$exif[‘GPSLatitude’][0]);
$b = explode(“/”,$exif[‘GPSLatitude’][1]);
$c = explode(“/”,$exif[‘GPSLatitude’][2]);
$latitude = “+”.($a[0]/$a[1]).” “.($b[0]/$b[1]).” “.substr(($c[0]/$c[1]),0,5);
// to iste pre GPSLongitude
echo $globe_lat.$latitude;
} else {
echo “GPS exif data nie su definovane;”;
}
?>
Výstupom sú suradnice v takomto tvare : N+48 53 48.28
je to úplne jasné :-)))
:) keby nieco, pomozem :)