View Issue Details

IDProjectCategoryView StatusLast Update
0000895GeoSetterImage Datapublic2012-02-26 01:37
Reporterente80 Assigned ToFriedemann  
PrioritynormalSeveritymajorReproducibilityalways
Status assignedResolutionopen 
Product Version3.4.21 beta 
Target VersionFixed in Version 
Summary0000895: Teiler für die Sekunden wird nicht gesetzt
Descriptionhttp://www.naviuser.at/forum/showpost.php?p=26015&postcount=4

Latitude und Longitude werden nach JEITA CP-3451 mittels Rationaler Bytearrays dargestellt, wobei jeweils Grad, Minuten und Sekunden in Form von "Brüchen" angegeben werden. Werden z.B. keine Sekunden angegeben, erhöht man die Minutenangabe um beispielsweise den Faktor 100 und setzt dann den Teiler 100. Hierbei werden die Sekunden dann mit 0 und dessen Teiler mit 1 angegeben. Und genau dies wurde bei diesem Bild unterlassen. Der Teiler für die Sekunden wurde einfach nicht gesetzt und das Byte enthält den Wert 0, was bei der Auswertung in GTA zu einem Positionswert von -1.#IND (undefined) führt.

Auszug aus der JEITA-Spezifikation:

GPSLatitude
Indicates the latitude. The latitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. If latitude is expressed as degrees, minutes and seconds, a typical format would be dd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format would be dd/1,mmmm/100,0/1.


Der Fehler liegt also beim Schreiben dieser EXIF-Werte. Das kannst Du Dir auch im Windows-Explorer ansehen. Markiere mal jeweils ein Foto, welches in GTA funktioniert und eines, welches nicht funktioniert. Gehe auf Eigenschaften > Details und scrolle nach unten zum Bereich GPS. Dort siehst Du Breiten und Längengrad. Bei korrekten EXIF-Daten stehen dort jeweils Grad;Minuten;Sekunden. Bei diesem Foto nicht, sondern unsinnige Bytewerte.


Genau dieses Problem besteht in den XMP Files, die vom Geosetter erzeugt werden.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2011-10-25 13:59 ente80 New Issue
2012-02-26 01:37 Friedemann Status new => assigned
2012-02-26 01:37 Friedemann Assigned To => Friedemann