写真のEXIF情報で撮影位置を地図に表示する方法
EXIF情報とは
EXIF(Exchangeable Image File Format)は、デジタルカメラやスマートフォンで撮影した画像ファイルに埋め込まれるメタデータの規格です。撮影日時、カメラのメーカー・機種名、シャッタースピード、F値、ISO感度、焦点距離など、撮影時の詳細な情報が自動的に記録されます。
EXIF情報の中でも特に実用性が高いのがGPS情報です。GPS対応のカメラやスマートフォンで撮影すると、撮影した場所の緯度・経度が写真ファイル内に自動的に記録されます。この情報を利用することで、「この写真はどこで撮影したのか」を後から正確に把握でき、撮影位置を地図上に表示することが可能になります。
EXIF情報はJPEG、TIFF、HEIFなどの画像フォーマットに対応しており、PNG形式では通常EXIF情報は保存されません。ドローンで撮影した写真はほとんどの場合JPEG形式で保存されるため、EXIF情報を活用できます。
写真に記録されるGPS情報
EXIF規格で定義されているGPS関連のタグは多数ありますが、実際にカメラやスマートフォンで記録される主要なタグは以下の通りです。
このうちGPSLatitude(緯度)とGPSLongitude(経度)は、GPS対応デバイスであればほぼ確実に記録されます。一方、GPSImgDirection(撮影方向)やGPSAltitude(高度)は、デバイスや設定によっては記録されない場合があります。
デバイス別 — 記録されるEXIF情報の違い
同じ写真でも、撮影に使用したデバイスによって記録されるEXIF情報には大きな違いがあります。ここでは、スマートフォン、デジタルカメラ、ドローンの3種類のデバイスについて、GPS情報の記録状況を比較します。
スマートフォン(iPhone / Android)
スマートフォンはGPS受信機を内蔵しているため、位置情報サービスをオンにしてカメラアプリに位置情報のアクセスを許可すれば、撮影位置(緯度・経度)が自動的に記録されます。Wi-FiやモバイルネットワークによるA-GPS(補助GPS)も利用できるため、屋内近くや都市部でも比較的安定した測位が可能です。
ただし、標準のカメラアプリでは撮影方向(GPSImgDirection)が記録されない機種が多い点には注意が必要です。iPhoneの標準カメラアプリはGPSImgDirectionを記録しますが、多くのAndroid端末の標準カメラアプリでは記録されません。撮影方向は「この写真がどちらを向いて撮影されたか」を示す重要な情報であり、後から写真を見返す際に撮影意図を正確に把握するために役立ちます。
デジタルカメラ(コンパクトカメラ / 一眼レフ / ミラーレス)
デジタルカメラの多くは、GPS受信機を内蔵していません。そのため、位置情報を記録するにはGPS内蔵モデルを使用するか、外付けGPSユニットを装着する必要があります。一部のカメラではスマートフォンとBluetooth接続して位置情報を取得する機能が搭載されていますが、接続が不安定な場合も多く、確実性に欠けることがあります。
GPS内蔵デジタルカメラでも、撮影方向(GPSImgDirection)を記録する機種は少数です。電子コンパスを内蔵した一部の高級コンパクトカメラやアクションカメラでは記録される場合がありますが、一眼レフやミラーレスカメラでは一般的に記録されません。
ドローン
ドローンはGNSS受信機を標準搭載しており、撮影した全ての写真に緯度・経度・高度が自動的に記録されます。DJI製ドローンの場合、さらにジンバルのヨー角(GimbalYawDegree)や機体のヨー角(FlightYawDegree)もEXIF内のメーカー独自タグとして記録されるため、カメラの向いていた方向を正確に特定できます。
ドローン写真のEXIF情報は、フライトログと合わせて活用することで、撮影漏れの確認や成果品の品質管理に大きく貢献します。
撮影方向(GPSImgDirection)の重要性
EXIF情報の中で見落とされがちなGPSImgDirectionタグは、撮影時にカメラが向いていた方角を0°(北)〜360°の角度で記録するものです。このタグが記録されていると、「どこで」だけでなく「どちらを向いて」撮影したのかがわかります。
撮影方向の情報は、以下のような場面で威力を発揮します。
- 現場記録写真の整理 — 建築現場や工事現場で撮影した写真を、撮影位置だけでなく視線方向つきで地図に表示できる
- 不動産・建物調査 — 物件をどの方角から撮影したかを記録として残せる
- ドローン撮影の品質管理 — 撮影コースに沿ってカメラが正しい方向を向いていたか確認できる
- 旅行・登山の記録 — 山頂からどの方向の景色を撮影したかを後から確認できる
しかし前述の通り、多くのAndroidスマートフォンの標準カメラアプリやデジタルカメラでは、撮影方向が記録されません。次のセクションでは、Android端末で撮影方向を確実に記録するための方法を紹介します。
Open Cameraで撮影方向を記録する
Open Cameraは、Android向けのオープンソースカメラアプリです。Google Playストアから無料でインストールでき、標準カメラアプリでは実現できない多くの機能を備えています。特に注目すべきは、端末の電子コンパス(地磁気センサー)を利用して、撮影方向をEXIFのGPSImgDirectionタグに自動記録する機能です。
Open Cameraの設定手順
- Google Playストアから「Open Camera」をインストール
- アプリを起動し、位置情報のアクセスを許可する
- 設定画面を開く(歯車アイコン)
- 「Location settings」セクションで「Store location」(位置情報を保存)をONにする
- 同セクションの「Store geo direction」(撮影方向を保存)をONにする
これで、Open Cameraで撮影した写真には緯度・経度に加えて撮影方向(GPSImgDirection)が記録されるようになります。
Open Camera以外の選択肢
Open Camera以外にも、撮影方向を記録できるカメラアプリがあります。
- iPhone標準カメラ — iPhoneでは標準カメラアプリがGPSImgDirectionを記録するため、追加のアプリは不要です
- Mapillary — ストリートレベルの写真収集に特化したアプリで、撮影方向を記録して地図にアップロードできます
- GPS Map Camera — 位置情報と方向を写真に重ねて表示するアプリで、現場記録写真に便利です
現場での活用シーン
1. ドローン撮影の品質チェック
ドローンで撮影した数百枚の写真を1枚ずつ確認するのは非効率です。EXIF情報を使って撮影位置を地図上にプロットすれば、撮影範囲に漏れがないか、重複は十分かを一目で確認できます。撮影方向の矢印表示を併用すれば、カメラの向きが適切だったかも視覚的に把握可能です。
2. 工事現場の施工記録
施工記録写真に撮影位置と方向の情報があれば、「いつ、どこで、何を向いて撮影したか」を客観的に証明できます。スマートフォンのOpen Cameraで撮影するだけで、これらの情報が自動的に記録されるため、手書きの黒板に位置情報を書く手間が省けます。
3. 不動産・資産管理の現場調査
建物や土地の現場調査では、大量の写真を撮影した後に「この写真はどの建物のどちら側から撮ったのか」がわからなくなることがあります。撮影位置と方向が記録されていれば、後からの整理が格段に楽になります。
4. 登山・アウトドアの記録
山頂や展望台から撮影した景色の方向を記録しておけば、あとから「あの山はどの方角に見えていたのか」を正確に振り返ることができます。登山ルートと撮影位置を地図上で確認するのにも便利です。
EXIF位置情報を地図に表示する方法
写真のEXIF情報から撮影位置を地図上に表示するには、専用のツールが必要です。Windowsのプロパティ画面やmacOSのプレビューでもEXIF情報は確認できますが、1枚ずつしか確認できず、地図上に一括表示することはできません。
DroneGIS ToolsのEXIF地図表示ツールを使えば、複数の写真をドラッグ&ドロップするだけで、撮影位置を地図上にまとめてプロットできます。ドローン写真だけでなく、スマートフォンやデジタルカメラで撮影した写真にも対応しています。
EXIF地図表示ツールの主な機能
- 写真をドラッグ&ドロップするだけで撮影位置を地図上に表示
- GPSImgDirection対応 — 撮影方向を矢印で地図上に可視化
- 写真のサムネイルとEXIF詳細情報をその場で確認
- CSV / KML / DXF / SIMA形式でのエクスポートに対応
- 全ての処理がブラウザ内で完結 — 写真がサーバーにアップロードされることはありません
スマートフォンで撮影した現場記録写真の整理にも、ドローンで撮影した数百枚の品質チェックにも、幅広く活用できます。