@ alle Exif-Spezialisten ... insbesondere @Rembrandt ...
... ich muss ein etwas älteres Exif-Thema aufgreifen, die GPS-Exif-Daten ...
... grundlegend und basierend hierdrauf ...
-
http://www.4homepages.de/forum/index.php?topic=3274.msg84606#msg84606 -
http://www.4homepages.de/forum/index.php?topic=3274.msg84661#msg84661... analog zu diesen Lösungsansätzen hatte ich die GPS-Daten noch um den Wert "GPSAltitude" erweitert ...
... bis zum heutigen Tag war damit die Welt auch noch in Ordnung, da ich nur GPS-Bilder oberhalb des Meeresniveaus auf meiner Seite hatte ...
... als normaler Mitteleuropäer denkt man, so glaube ich zumindest, auch nicht anders bzw. weiter ...
... doch gibt es auch Landstriche auf unserem Globus, die eben unterhalb des Meeresniveaus liegen z.B. das "Tote Meer" oder das "Death Valley" ...
... und auch für diese Standorte wird bezogen auf die Altitude ein Referenzwert in der Exif-Info gespeichert ...
... dazu heißt es bei
www.exiv2.org ...
Key : GPSInfo Exif.GPSInfo.GPSAltitudeRef
Type : Byte
Tag description :
Indicates the altitude used as the reference altitude. If the reference is sea level and the altitude is above sea level, 0 is given. If the altitude is below sea level, a value of 1 is given and the altitude is indicated as an absolute value in the GSPAltitude tag. The reference unit is meters. Note that this tag is BYTE type, unlike other reference tags.
... und so hatte ich zunächst entsprechend der LatitudeRef bzw. LongitudeRef den folgenden Code in meiner exif.php verwendet ...
case "GPSAltitudeRef":
if($val==1) $val = "- (unter Meeresspiegel)";
if($val==0) $val = "+ (über Meeresspiegel)";
break;
... doch diese Lösung bringt nicht das gewünschte Ergebniss, da ich folgendes leichtfertig überlesen hatte ...
Note that this tag is BYTE type, unlike other reference tags.
... und wollte man sich den GPSAltitudeRef-Wert in den Exif-Infos nur mal anzeigen lassen und verwendet einfach folgendes ...
case "GPSAltitudeRef":
$val = $val;
break;
... so wird nur bei den negativen GPSAltitudeRef-Werten folgendes ausgegeben ...
... das Problem ist also ...
Note that this tag is BYTE type.
... ich denke, das Problem ist umfassend beschrieben ...
Frage also : Hat jemand für mich Lösungsvorschläge bzw. -ansätze dazu ?