ともさんのHP >プロブラミング >自作JavaLibrary >デジタルカメラで記録した画像とGPSログをグーグルマップに貼り付ける方法
デジタルカメラで記録した画像とGPSログをグーグルマップに貼り付ける方法
オリンパスのデジタルカメラ「OLYMPUS Tough TG-1」を最近購入しました。GPS付きで、撮影した画像に位置情報が入れられ、
歩いた軌跡をログできる機能があります。
撮影した画像と足跡をグーグルマップ上に貼り付けるJavaプログラムを作りました。
Javaプログラムの処理内容
まず、「OLYMPUS Tough TG-1」で撮影した画像、記録したログファイルを、特定のフォルダに入れます。
次に、自作したプログラムを起動すると、画像内の位置情報を調べ、サムネイルを作成します。
ログファイルも開けて、中の位置情報を取得します。
HTMLファイルを作成し、この中にグーグルマップのコードを記入し、画像とログの軌跡を記入し、ファイルを閉じます。
作成したグーグルマップの利用方法
(このページで書いている「グーグルマップ」は自分で作成し、自分のHTMLファイルの埋め込むマップのことで、
地図検索などで使うマップではありませんのでご注意ください。)
単純に、作成したローカルフォルダにおいておき、アルバムのように閲覧する他、
作成したコードを他のHTMLファイルに貼り付けてネット上で公開することも出来ます。
グーグルマップに画像と軌跡を貼り付けた例
試験的に単身赴任で住んでいるアパートから
カメラ
楽天 を持って散歩に出かけてみました。
ログは1分ごとの記録で、時折写真を撮影しています。
下の画像がそのときの写真と歩いた軌跡をグーグルマップに貼り付けたものです。
マップ自体を公開するとアパートの位置が判明してしまうので、今回はスナップショットにしています。
道を歩いたのですが、完全に外れてしまっていますね。ログ間隔は10秒まで短く出来るので、
設定次第でもう少しスムーズな軌跡が描けると思います。
グーグルマップを利用して案内地図を作る
この機能を利用して作りたいのが案内地図です。案内したいところを撮影しながらGPS楽天 ログをとれば、
あとで簡単に案内地図が作れます。
GPSつきのスマートフォンでこの地図を閲覧すれば、自分の現在位置も地図上に表示されるので、
大変便利な地図になるでしょう。
「OLYMPUS Tough TG-1」GPSログファイルの書式
位置情報はファイルとして保存されます。
テキストファイルなので、普通に読むことが出来ます。
$GPGGA,025235.0,3547.8739,N,12845.0431,E,1,,,,M,,M,,*4E $GPRMC,025235.0,A,3547.8739,N,12845.0431,E,,,010712,,*0A $GPGGA,025346.0,3547.8739,N,12845.0431,E,1,,,,M,,M,,*4D $GPRMC,025346.0,A,3547.8739,N,12845.0431,E,,,010712,,*09 $GPGGA,025446.0,3547.8739,N,12845.0431,E,1,,,,M,,M,,*4F |
こんな感じ。
3547.8739が北緯を示します。
最初の2文字が35度ですが、その後がちょっと変なので気をつけます。「47.8739」は分を表します。
3547.8739→北緯35度47.8739分
同様に
12845.0431→東経128度45.0431分
なぜこんなフォーマットなのかわかりませんが、いろいろ試してみたところ、上記でうまく辻褄が合いました。
最終更新日: 2012-07-13 19:41:08
ともさんのHP >プロブラミング >自作JavaLibrary >デジタルカメラで記録した画像とGPSログをグーグルマップに貼り付ける方法
ツイート