GPSデータ解析

   (Windows XP / Excel VBA)

IMAGE11.GIF - 980BYTES  概要
IMAGE11.GIF - 980BYTES   ソフトウェア動作環境
IMAGE11.GIF - 980BYTES  ソフトウェア 
IMAGE11.GIF - 980BYTES  ソフトウェアソースコード
IMAGE11.GIF - 980BYTES  参考文献
IMAGE12.GIF - 2,801BYTES

変更履歴
2010年2月21日 新規作成


GPSデータ解析 ----- 概要
IMAGE12.GIF - 2,801BYTES
TOP02_001.PNG - 934BYTES

GPSデータロガーで集めたデータをPC上で解析するソフトウェアを用意しました。
今回は、
@インターネット上で使えそうなソフトウェアを探し出す
AExcelのVBAを利用した自作ソフトウェアを作成する
の二本立てで検討しました。

結果として、下記のような流れで処理することにしました。

処理の流れ 処理  使用するソフトウェア  処理の主な内容                                          
データ読込  @ エクスプローラ GPSデータロガーとUSB経由でPCへデータをコピーする
データ連結  A Fconnect 1時間毎もしくは電源電圧低下に伴い分割されたデータファイルを時間順に並べて1つのファイルに結合する
GPSデータ表示  B GPSBabel
 C Google Earth
連結されたファイルを、GPSBabelによってGoogle Earth用のデータに変換し、
それをGoogle Earth上で表示
  ADCデータ解析    D 自作VBAソフト ADCデータを物理量変換して、グラフ表示する
GPSデータ解析  E 自作(今後) 今後の課題







GPSデータ解析 ----- ソフトウェア動作環境
IMAGE12.GIF - 2,801BYTES
TOP02_001.PNG - 934BYTES

今回使用した、ソフトウェアは下記のような条件で使用/作成しました。その他の環境では動作チェックを行っていません。
OS
Microsoft Windows XP
  Professional
  version 2002
  Service Pack 3

Excel/VBA
  Microsoft Office Excel 2007 SP2 MSO
  (Microsoft Office Personal 2007)

  Microsoft Visual basic 6.5








GPSデータ解析 ----- ソフトウェア
IMAGE12.GIF - 2,801BYTES
TOP02_001.PNG - 934BYTES

1)データ読込
GPSデータロガーをUSBでPCに接続して、ENTERキーを押したままで電源ON時すればPC上でUSBメモリとして認識されますので、@エクスプローラでPC上にコピーすれば終了です。


2)データ連結
テキストファイルとして読み込んだファイルは、一時間毎にファイルが分れています。また、電源電圧が低下すると更に細かなファイルに分割されてしまいます。
それらのファイルを分析前に、1つのファイルに連結する必要があります。
テキストエディターを使って順番につなげるのも方法ですが、インターネットで探したところ下記のソフトウェアを見つけました。

A FCONNECT
http://www.vector.co.jp/soft/win95/util/se044826.html
turboくんさん作成

出力ファイル名を決めてから、ファイル選択(左側窓)においてタイムスタンプ順(変更日時クリック)に並べて、右側の連結リストにファイルを選択すれば後は実行ボタンを押すだけです。


3)GPSデータ表示
連結したファイルを入力とし、Google Earthに移動軌跡を表示させる為に、下記ソフトウェアを使用しました。

B GPSBabel
http://www.gpsbabel.org/index.html

このソフトウェアの優れた点は、今回のデータファイルのようにGPSに関連した情報以外の情報を無視して処理してくれる点です。
従って、GPS関連の情報のみを取り出すソフトウェアを必要としないで簡単に処理できます。
ファイルを基にGoogle Earthで表示した例が下記です。

C Google Earth
http://earth.google.co.jp/


4)ADCデータ解析
GPS関連の情報やソフトウェアは、インターネット上で様々な形態で入手できます。
しかし、今回集めたADC関連情報は自分で分析するしか方法はないようです。
私のPCには、MSのOfficeがインストールされていますので、VBAを使って作成することにしました。
メイン画面は、下記のようになります。

処理は、下記のように分れています。

a) データ読み込み(出力先→Sheet1)
b) データ変換(出力先→Sheet2)
c) GPSデータの抽出(File to File)
d) ADCデータのグラフ化



VBAのソフトウェア作成で、ここに挙げたインターネットページを参考にさせていただきました。
ソースコードは、ここで見ることができます。


ソフトの動作で下記のようなグラフを見ることができます。
まだ改善の余地が多く、データ表示に関しては今後も継続して考えていこうと思っています。

加速度情報
バッテリ電圧
温度









GPSデータ解析 -----  参考文献
IMAGE12.GIF - 2,801BYTES
TOP02_001.PNG - 934BYTES


Excelでお仕事!
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_030.html
井上治様

主に言語とシステム開発に関して
http://d.hatena.ne.jp/language_and_engineering/20090516/p1
http://d.hatena.ne.jp/language_and_engineering/20090516/p

実用例(2)グラフを自動的に描く (Excel 2003 / 2007 で学ぶ Visual Basic for Apprication (VBA))
http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2003/13-applications02.html
http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2003/index.html

埋め込みグラフの作成
http://www.officepro.jp/excelvba/chart_edit/index2.html
OfficePro































GPSデータ解析 -----  ソフトウェアソースコード
IMAGE12.GIF - 2,801BYTES
TOP02_001.PNG - 934BYTES

ここに解説しています。
















































download.html