写真のEXIF情報で撮影位置を地図に表示する方法

写真の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の設定手順

  1. Google Playストアから「Open Camera」をインストール
  2. アプリを起動し、位置情報のアクセスを許可する
  3. 設定画面を開く(歯車アイコン)
  4. 「Location settings」セクションで「Store location」(位置情報を保存)をONにする
  5. 同セクションの「Store geo direction」(撮影方向を保存)をONにする

これで、Open Cameraで撮影した写真には緯度・経度に加えて撮影方向(GPSImgDirection)が記録されるようになります。

電子コンパスは磁気干渉の影響を受けやすいため、撮影前に端末を8の字に動かしてキャリブレーションを行うと精度が向上します。また、磁石やスマホケースの磁気パーツの近くでは方位が狂うことがあるため注意してください。

Open Camera以外の選択肢

Open Camera以外にも、撮影方向を記録できるカメラアプリがあります。

現場での活用シーン

1. ドローン撮影の品質チェック

ドローンで撮影した数百枚の写真を1枚ずつ確認するのは非効率です。EXIF情報を使って撮影位置を地図上にプロットすれば、撮影範囲に漏れがないか、重複は十分かを一目で確認できます。撮影方向の矢印表示を併用すれば、カメラの向きが適切だったかも視覚的に把握可能です。

2. 工事現場の施工記録

施工記録写真に撮影位置と方向の情報があれば、「いつ、どこで、何を向いて撮影したか」を客観的に証明できます。スマートフォンのOpen Cameraで撮影するだけで、これらの情報が自動的に記録されるため、手書きの黒板に位置情報を書く手間が省けます。

3. 不動産・資産管理の現場調査

建物や土地の現場調査では、大量の写真を撮影した後に「この写真はどの建物のどちら側から撮ったのか」がわからなくなることがあります。撮影位置と方向が記録されていれば、後からの整理が格段に楽になります。

4. 登山・アウトドアの記録

山頂や展望台から撮影した景色の方向を記録しておけば、あとから「あの山はどの方角に見えていたのか」を正確に振り返ることができます。登山ルートと撮影位置を地図上で確認するのにも便利です。

EXIF位置情報を地図に表示する方法

写真のEXIF情報から撮影位置を地図上に表示するには、専用のツールが必要です。Windowsのプロパティ画面やmacOSのプレビューでもEXIF情報は確認できますが、1枚ずつしか確認できず、地図上に一括表示することはできません。

DroneGIS ToolsのEXIF地図表示ツールを使えば、複数の写真をドラッグ&ドロップするだけで、撮影位置を地図上にまとめてプロットできます。ドローン写真だけでなく、スマートフォンやデジタルカメラで撮影した写真にも対応しています。

EXIF地図表示ツールの主な機能

スマートフォンで撮影した現場記録写真の整理にも、ドローンで撮影した数百枚の品質チェックにも、幅広く活用できます。

Open Cameraで撮影方向を記録した写真をEXIF地図表示ツールに読み込むと、各撮影地点から矢印が表示され、カメラの向きが地図上で視覚的に確認できます。現場記録の品質管理に最適です。

関連ツール