日本語

画像と写真 · 画像メタデータ プライバシー ツール

GPS 座標を EXIF に保存する方法: 有理数、参照値、および精度

· 背景

exif 画像プライバシー ファイル形式

度、分、秒の有理数を半球基準と組み合わせて符号付き座標に変換する
オリジナル ToolAcre ベクトル イラスト

GPS IFD は、緯度と経度のそれぞれについて 3 つの有理数として位置を保存し、半球の個別の参照タグに加え、高度、UTC 時間、およびオプションの機首方位および精度フィールドも付けます。エンコーディングを理解すると、ジオタグがいかに正確であるかがわかります。

小数ではない座標 — 生の EXIF GPS 値がマップ ピンではなく分数や文字のように見える理由

生の EXIF 座標は、1 つの 10 進マップ ピンとして始まりません。緯度と経度は、別個の半球参照を持つ数値コンポーネントとして保存されるため、レポートでは、符号付きの値が表示される前にフィールドを結合する必要があります。 ToolAcre はその変換をローカルで実行し、別のプロバイダーに位置を開示する地図タイルをロードせずに数値を出力します。

このパーサーが認識する GPS IFD フィールド

GPS IFD は IFD0 のポインターを介して到達され、独自のタグ辞書を持ちます。ワークブックでは、より広い形式で定義できるフィールドの数を推定しましたが、信頼できる範囲は実装テーブルです。バージョン、座標、高度、時間、衛星、測定モード、希釈、速度、方向、処理方法、日付などが認識される名前の一部です。

度、分、秒としての緯度と経度 - それぞれ 3 つの有理数、およびそれらに符号を与える N/S および E/W 参照タグ

緯度と経度は、度、分、秒を表す有理値として取得され、N、S、E、または W は個別に保存されます。変換では、絶対度プラス分を 60 プラス秒で割った値を 3,600 で割って、南と西の値を無効にします。強調表示された 10 進数ペアが表示される前に、両方の座標フィールドを解析する必要があります。

高度、時刻、日付 — 海抜または海面下のフラグを含む GPSA 高度、および常に UTC である GPS タイムスタンプ

高度には参照と値があり、GPSTimeStamp と GPSDateStamp は時間に関連した位置フィールドを提供します。パーサーは提供された値を表示しますが、そのソースを認証したり、DateTimeOriginal と照合したりすることはありません。すべての GPS ディレクトリ フィールドは、そのタグが辞書に知られていない場合でも、機密位置データとして扱われます。

方位、速度、測定フィールド

速度と画像の方向によって、動きとカメラが向いている場所を説明できます。 GPSDOP および測定フィールドには記録された修正が記述される場合がありますが、このツールはそれらを精度の推定値に変換しません。この修正により、実装が解釈しない精度タグを約束することが回避されます。フォーマットの精度は、実際の測定品質の証拠ではありません。

実践例: 1 枚の写真のタグを 10 進座標に変換する - 算術演算と、わずかな分数でも建物を特定できる理由

51 度、30 分、北緯 0 秒の場合、式は 51.5 となります。西に0度、7分、30秒の場合、マイナスの0.125になります。テストでは、これらの計算とエンドツーエンドの座標ペアが検証されます。表示された小数は、メタデータが真実であるか最新であるかの証拠としてではなく、認識のために使用してください。

これでカバーされないもの — XMP または独自の MakerNote フィールドに保存された位置、および地図アプリが結果をジオコーディングする方法

このビューアが解析しない場所が XMP 内に存在する可能性もあり、MakerNote の内部は不透明のままです。ファイルには、完全な座標ペアがなくても GPSDateStamp または方向を含めることができるため、強調表示された小数行がないことは、位置メタデータがないことにはなりません。サポートされていない HEIC、RAW、およびその他のコンテナは、解釈されずに拒否されます。

要点: 精度が重要 — 画像メタデータ プライバシー ツールは GPS エントリを表示し、共有する前に削除します。

精度はプライバシーのポイントですが、ファイルとパーサーが確立したもののみを記述します。マップのようなペアだけでなくすべての GPS エントリを検査し、共有にそれらのレコードが必要ない場合は完全な EXIF ブロックを削除します。同じ操作でカメラとタイムスタンプのフィールドも削除され、圧縮された画像データは変更されずに維持され、プライベートのオリジナルがデバイス上に残ります。