急に思いついてケータイで取った写真の 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モードの位置情報ゲットするのって、そういうサービス契約しないと駄目なんじゃなかったっけ。