G3のシャッターをトリガーにして、撮影されたJPEG画像へ、ExifデータとしてGPSデータを記録している。デジタルカメラ側が、GPS受信機接続に対応していないと、ExifデータへはGPSデータが記録出来ない。D200」であれば、デジタル一眼レフカメラとしては、比較的手の届きそうな価格で、GPS受信機接続にも対応しているが、出来れば手持ちのデジタルカメラでも、簡単にGPSデータのExif記録を試してみたいところだ。v3.0は、GARMINのハンディGPS受信機で記録されたトラックログや、GPXファイルなどからのGPSログデータを元にして、同じ時刻に撮影されたデジタルカメラ画像へ、緯度経度と高度を自動的に撮影時刻と同期を行い書き込む。G3ではリアルタイムの処理であった、GPSデータの書き込みを、撮影時刻をキーにして後処理で、GPSデータを書き込む訳だ。v3.0も全く同じ手法によって、ExifデータへのGPSデータ書き込みをしている。v3.0はシェアウェアであり、日本からの場合2,900円となっているが、デモ版のダウンロードが可能なので、筆者も試してみた。v3.0をインストールして起動すると、次の様なメッセージが最初に表示される。v3.0を購入するかどうかを、尋ねている。v3.0の購買Webサイトがブラウザで開かれるが、「いいえ」をクリックすると、購買画面の表示は開かれないだけだ。ちなみに、距離の単位がデフォルトではマイル(mile)だったが、距離単位をは変更する事が可能だ。単位がマイルのままだと、約1mileの誤差が加えられると表示されるので、メートルの単位を選んだ方が、加えられる誤差は少ないのかもしれない(同じかもしれないが)。v3.0が起動すると、最初のステップ#1を、左側のナビゲーション・ウィンドウから選ぶ。作業としては、撮影された写真画像のフォルダーを指定するか、もしくは単体の写真画像ファイルを指定するだけだ。Receiverによって、既にExif情報へGPSデータ(緯度経度と高度)が書き込まれていたので、それぞれの写真画像ファイルに、これらの情報が書き込まれている。上記の画像では、そのExif情報へ書き込まれているGPSデータも表示されているのが、確認できるだろう。別途、GARMINのハンディGPS受信機で記録されたトラックログや、GPXファイルを読み込んで、撮影した写真画像のExif情報へ、GPSデータを書き込む場合には、ここでステップ#2を選ぶことになる。ステップ#2では、GPXフォーマットで記録されたログファイルの他、パソコンへ直接繋いだGARMINのハンディGPS受信機からも、トラックログやウェイポイントの取得が可能だ。手入力によって緯度経度や高度をExif情報へ入力することもできる。Receiverによって、GPSデータがリアルタイムで書き込まれているため、ステップ#2の処理は省くことが可能である。auのGPSケータイに内蔵されている、デジカメを用いて撮影した際、GPSデータを書き込む設定をして保存した画像であれば、同様にステップ#2を省くことが可能だ。GPSデータがリアルタイムで書き込まれている場合は、どうやらランダムな誤差情報を加えられることはなく、Exif情報に記録されているGPSデータを、そのまま位置情報として使うようなので、筆者がデモ版を試した限りでは、正確な位置情報のままデータ処理が行われている。v3.0が対応する電子地図上へ、撮影ポイントやトラックデータ(軌跡)などをエクスポートする作業となる。Earth」、「MapPoint」の三種類で、加えてテキストファイルへのデータだけの出力もできる。MapPointは、マイクロソフトの販売している電子地図ソフトで、Webでのサービスも行っている。Earthを選ぶのが、最も面白い選択だろう。Googleローカルへのエクスポートを行うと、自分のサイトへGoogleローカルの地図や衛星写真と共に、自分の撮影した写真の撮影ポイントなどを表示できる、HTMLファイルを自動作成してくれるので、これもまた便利な機能と言えるだろ。Earthが起動して、撮影ポイントの周辺航空写真が表示される。Earthの起動から、撮影ポイントの表示までの動きが紹介できないのだが、これは毎回見ていて楽しくなる動作だ。Receiverによるものだが、撮影した画像のポイントのみのKMLファイル作成を選んでいる。GARMINのハンディGPS受信機で記録されたトラックログや、GPXファイルからのログ取り込みであれば、同時に軌跡の表示も可能だ。Earth用のKMLファイルには、画像のサムネイル表示なども行えるし、メモなどを入力することも可能だ。Receiverの組合せで撮影した画像だが、撮影ポイントをクリックすると、サムネイルがポップアップによってバルーン表示される。v3.0が作成するサムネイル画像のサイズも、ステップ#3のオプションによって、自由に設定可能だ。デフォルトでは横640ドットに設定されるので、少し小さめの200ドット前後のサイズが、衛星写真をバックに表示するには、見やすいのではないかと思う。日本で市販されている電子地図ソフトであれば、Exif情報へ書き込まれたGPSデータによって、その写真画像が撮影されたポイントを表示する機能を、機能の差こそあるが、殆どサポートされている。これも日本国内に限っての話で、海外で撮影したExif情報へGPSデータを記録した写真画像となると、せいぜい世界地図上への表示しか出来なかった。Earth用のKMLファイルを作成してやれば、世界中の何処の国で撮影された、Exif-GPS写真画像ファイルであっても、その撮影ポイントを特定できるのである。G3やD200の様に、GPS受信機接続に対応しているデジタルカメラでなくとも、GPS受信機さえあれば、同様の事が可能になるのだ。IIIのGPSエンジンを搭載している、「GPSlim236」で撮影した写真画像を、KMLファイルへエクスポートしたサンプルだが、見事にラスベガスの街の衛星写真上へ、撮影ポイントを表示してくれている。PCを組合せ、同じく先日紹介した「VisualGPSce」を用いて、NMEAフォーマットのGPSログを採取し、それをGPSBabelを用いてデータ変換することも可能だろう。いずれの場合でも、後処理によるExif情報へのGPSデータ記録では、同期をとる際に試用する撮影時間が、GPS受信機の時間とずれていないことが必要となるので、GPSデータのログ記録を行う時に、予め測位開始と同時にデジタルカメラの時計を、GPS受信機の時刻とゼロ・キャリブレーションをとっておく必要がある。デジタルカメラに内蔵されているカレンダークロックは、機種によっても異なるのだが、秒単位の誤差は数日で発生する場合も多い。従って、位置情報を記録しようとする場合、撮影前に必ず、GPS受信機の正確な時刻とキャリブレーションをとるというのが、GPS受信機接続に対応していないデジタルカメラで、Exif位置情報記録に対応した写真画像を撮影するための、最低限のコツと言えるだろう。XPがエラーを表示している。元画像ファイルや生成されたKMLファイル、HTMLファイルを壊すような事はなく、実害は発生していないので当面は様子を見ることにした。blog版]デジタルカメラとGPS受信機を用いて,簡単な操作でExifのGPSデータを記録できるソフトウェアを紹介しています。トラベル@niftyが提供する無料ブログはココログ!。