2017-08-31 3 views
0

UIImagePickerControllerを使用してデバイスカメラ(写真ライブラリから選択されていない)を使用して写真を撮影すると、GPSデータを取得しようとしています。データが書き込まれているように見えますが(オンラインで他の回答があったにもかかわらず、Appleはそれを取り除くと言いますが)、経度は設定されません。私は複数の試みを試みました、そして、私は常に経度のために0を残しています。画像メタデータのGPS値が正しくない

は出力については、以下を参照してください:

"{TIFF}" = { 
    DateTime = "2017:08:31 18:17:05"; 
    Make = Apple; 
    Model = "iPhone SE"; 
    Orientation = 6; 
    ResolutionUnit = 2; 
    Software = "10.3.3"; 
    XResolution = 72; 
    YResolution = 72; 
}; 
"PixelWidth" = 4032; 
"{Exif}" = { 
    ApertureValue = "2.275007124536905"; 
    BrightnessValue = "-1.720482836665409"; 
    ColorSpace = 1; 
    DateTimeDigitized = "2017:08:31 18:17:05"; 
    DateTimeOriginal = "2017:08:31 18:17:05"; 
    ExposureBiasValue = 0; 
    ExposureMode = 0; 
    ExposureProgram = 2; 
    ExposureTime = "0.06666666666666667"; 
    FNumber = "2.2"; 
    Flash = 24; 
    FocalLenIn35mmFilm = 29; 
    FocalLength = "4.15"; 
    ISOSpeedRatings =  (
     500 
    ); 
    LensMake = Apple; 
    LensModel = "iPhone SE back camera 4.15mm f/2.2"; 
    LensSpecification =  (
     "4.15", 
     "4.15", 
     "2.2", 
     "2.2" 
    ); 
    MeteringMode = 5; 
    PixelXDimension = 4032; 
    PixelYDimension = 3024; 
    SceneType = 1; 
    SensingMethod = 2; 
    ShutterSpeedValue = "3.906969875959835"; 
    SubjectArea =  (
     2015, 
     1511, 
     2217, 
     1330 
    ); 
    SubsecTimeDigitized = 980; 
    SubsecTimeOriginal = 980; 
    WhiteBalance = 0; 
}; 
"PixelHeight" = 3024; 
"{GPS}" = { 
    Altitude = 111; 
    AltitudeRef = 0; 
    DateStamp = "2017:08:31"; 
    ImgDirection = 0; 
    ImgDirectionRef = T; 
    Latitude = "40.33291333333333"; 
    LatitudeRef = N; 
    Longitude = 0; 
    LongitudeRef = W; 
    Speed = 0; 
    SpeedRef = K; 
    TimeStamp = "10:17:03"; 
}; 
"{JFIF}" = { 
    DensityUnit = 0; 
    JFIFVersion =  (
     1, 
     0, 
     1 
    ); 
    XDensity = 72; 
    YDensity = 72; 
}; 
"ProfileName" = "sRGB IEC61966-2.1"; 
"DPIWidth" = 72; 
"DPIHeight" = 72; 
"ColorModel" = "RGB"; 
"Orientation" = 6; 
"Depth" = 8; 
+0

なぜこの質問は重複しているとマークされましたか?重複した質問は、私のケースではいくつかが明確に返されている間に利用可能なGPSデータがないことを示しています。 – AnthonyOSX

答えて

0

answersあなたが最初CLLocationからそれを取得することによって、位置データを自分で取得する必要がありますによると。それをイメージのEXIFデータに含める必要がある場合は、add it自分ですることができます。

+0

GPSデータは明らかに間違っていますが、間違っています。私の質問は、なぜ緯度/高度は正しく追加されていますが、経度は追加されないのですか? – AnthonyOSX

+0

私は、そこにあるものにかかわらず、文書はGPSデータがまったくそこにあるべきではないことを示唆しています。学問的な理由でこれを求めているのであれば、あなた自身を調べなければならないかもしれませんが、プログラムを書くためには、そのデータを文書化されていない副作用として扱い、無視してください。複数の方法があるため、EXIFデータへのアクセスに使用するコードを提供できれば助けになります。 – Navillus

関連する問題