とぴやまのブログ(アーカイブ)

元はてなダイアリー

NEC製携帯電話でJPEG画像の位置情報を認識させるには

緯度経度情報を示すタグ GPSLatitude, GPSLatitudeRef, GPSLongitude, GPSLongitudeRef, GPSPosition のデータに加えて、測位系を示す GPSMapDatum に「WGS-84」を追加すればよい。

GPSロガー m-241 に付属するツール「HOLUX ezTour for Logger」を使って、カメラで撮ったJPEG画像に対して位置情報を付加した場合、GPSMapDatum がないので、exiftool.exe 等のような EXIF情報を編集できるツールを用いる。


exiftool.exe http://www.sno.phy.queensu.ca/~phil/exiftool/


例えばこの、GPS有の機種(N905iμ)でGPS情報を埋め込んだJPEG画像の EXIFGPS タグ、いわゆるジオタグは次の通りである。


GPS Version ID                  : 2.2.0.0
GPS Latitude Ref                : North
GPS Longitude Ref               : East
GPS Time Stamp                  : 15:09:43
GPS Map Datum                   : WGS-84
GPS Date Stamp                  : 2009:06:27
GPS Date/Time                   : 2009:06:27 15:09:43Z
GPS Latitude                    : 35 deg 41' 42.34" N
GPS Longitude                   : 139 deg 42' 5.11" E
GPS Position                    : 35 deg 41' 42.34" N, 139 deg 42' 5.11" E

一方で、GPS無の機種(N-07A)で撮った画像に対して m-241 付属ツールの「HOLUX ezTour for Logger」を使って位置情報を埋め込んだ場合のジオタグ


GPS Version ID                  : 0.0.2.2
GPS Latitude Ref                : North
GPS Longitude Ref               : East
GPS Altitude                    : 19.86494393 m
GPS Latitude                    : 35 deg 37' 17.45" N
GPS Longitude                   : 139 deg 46' 22.34" E
GPS Position                    : 35 deg 37' 17.45" N, 139 deg 46' 22.34" E

で、この EXIF 情報では認識しなかったが、

exiftool.exe -P -GPSMapDatum=WGS-84 <filename>

を実行して GPSMapDatum タグを追加することで認識するようになった。(このファイルには埋め込み済み)