1

この EXIF GPS データでは:

    ["GPSLatitudeRef"]=>
    string(1) "N"
    ["GPSLatitude"]=>
    array(3) {
        [0]=>
        string(7) "65539/0"
        [1]=>
        string(17) "-1542717440/65539"
        [2]=>
        string(8) "196608/0"
    }
    ["GPSLongitudeRef"]=>
    string(1) "E"
    ["GPSLongitude"]=>
    array(3) {
        [0]=>
        string(20) "39321600/-1166016512"
        [1]=>
        string(21) "1111490956/1811939343"
        [2]=>
        string(22) "1111491292/-1725956081"
    }

ここで上記のコードを使用します ( Geraldに感謝します)。これらの緯度と経度の値を取得します。

-392.31537456069,-0.023678137550796

これは正しくありません。コードが機能するので頭を悩ませていますが、この場合の答えは間違っています! 他の多くの画像は問題なく動作しますが、このデータの何かに対応するためのロジックが欠落しているようです。たとえば、画像を iPhoto に読み込むと (Mac を使用していない人には Apple の例で申し訳ありません)、正しい答えが得られます。この EXIF データは、紅海の近くの写真用です。

ゼロ除算の問題があるかどうか疑問に思っています...

の後半GPSLatitude[0]が0ということは何かあるのでしょうか?たぶん、これはジェラルドのコードでゼロ除算の問題を引き起こしますか?

4

0 に答える 0