カテゴリー
technology

P900i ≠ GPS ケータイ

急に思いついてケータイで取った写真の EXIF データから位置情報を取り出してみようと思ったのですが…
Image::Info モジュールをゲットし、ごにょごにょしてテストスクリプトを実行してみるとちゃんと表示された。

BitsPerSample -> [8,8,8]
ColorComponents -> [[Y,33,0],[Cb,17,1],[Cr,17,1]]
ColorComponentsDecoded -> [HASH(0x81acbe0),HASH(0x81acc10),HASH(0x81a9a64)]
ColorSpace -> 1
ComponentsConfiguration -> YCbCr
DateTimeDigitized -> 2004:04:04 00:55:00
DateTimeOriginal -> 2004:04:04 00:55:00
ExifImageLength -> 480
ExifImageWidth -> 640
ExifVersion -> 0210
FlashPixVersion -> 0100
InteroperabilityIndex -> R98
InteroperabilityVersion -> 0100
JPEG_Type -> Baseline
Make -> DoCoMo
Model -> P900i
SamplesPerPixel -> 3
YCbCrPositioning -> 2
color_type -> YCbCr
file_ext -> jpg
file_media_type -> image/jpeg
height -> 480
resolution -> 72 dpi
width -> 640

ここで気づいた。地理データって、一体どこ?
おかしいなと思って GPS 対応の INFOBAR で GPS データを付加してもらった写真で試すと

BitsPerSample -> [8,8,8]
ColorComponents -> [[Y,34,0],[Cb,17,1],[Cr,17,1]]
ColorComponentsDecoded -> [HASH(0x81a7e40),HASH(0x81a7d20),HASH(0x81a7c9c)]
ColorSpace -> 1
ComponentsConfiguration -> YCbCr
DateTimeOriginal -> 2004:04:04 01:22:00
ExifImageLength -> 176
ExifImageWidth -> 132
ExifVersion -> 0220
FlashPixVersion -> 0100
GPSDateStamp -> 2004:04:03
GPSLatitude -> [35,1,41,1,178,100]
GPSLatitudeRef -> N
GPSLongitude -> [139,1,38,1,4845,100]
GPSLongitudeRef -> E
GPSMapDatum -> WGS-84
GPSProcessingMethod -> ASCIIGPS-FIX
GPSTimeStamp -> [16,1,20,1,1,1]
GPSVersionID -> [2,2,0,0]
ImageDescription -> 040404_0122001
JPEG_Type -> Baseline
Make -> KDDI-ST
Model -> INFOBAR
Orientation -> top_left
SamplesPerPixel -> 3
YCbCrPositioning -> 1
color_type -> YCbCr
file_ext -> jpg
file_media_type -> image/jpeg
height -> 176
resolution -> 72 dpi
width -> 132

なんと、そういうことですか。そもそも私の FOMA ではデータが無い、と。いわゆる GPS ケータイじゃないとダメと。
i-mode で現在地に応じたエリアサービスをしているので、精度がある程度低くてもなんらかの情報がついているんじゃないかと期待してのですがガックシでした。

「P900i ≠ GPS ケータイ」への1件の返信

iモードの位置情報ゲットするのって、そういうサービス契約しないと駄目なんじゃなかったっけ。

コメントは受け付けていません。