y-matsui::weblog

電子楽器、音楽、コンピュータ、プログラミング、雑感。面倒くさいオヤジの独り言

GPS取得フォーマット”NMEA0183”

NMEA-0183フォーマット
この中で、静止点を捕まえるだけなら、GGAかGLL、移動方向を得るならVTGとかRMCってことかな。
実際に受信データを全部扱うっていうよりも、受信衛星数やHDOPなんていう(精度を表わす?)数値を使ってでドロップするのが良いらしい。
精度の話は、追々お勉強しよう。
今回はとりあえず、フォーマットについての整理。

GGA(Global Positioning System Fix Data):
UTC時刻、緯度、経度、GPSクオリティ(0:受信不要、1:単独測位、2:DGPS)、受信衛星数、HDOP、アンテナ高度、WGS-84楕円体平均海水面からの高度差、DGPSデータのエイジ、DGPS基準局ID、チェックサム

GLL(Geographic Position, Latitude and Longitude):
緯度、経度、UTC時刻、ステータス(A:有効、V:無効)、モード(A:単独測位、D:DGPS、N:無効)、チェックサム

GSA(GNSS DOP and Active Satellites):
測位モード(A:2D/3D自動選択、M:2D/3D手動選択)、モード(1:受信不能、2:2D、3:3D)、受信衛星数、PDOP、HDOP、VDOP、チェックサム

GSV(Satellites in View):
全メッセージ数、メッセージ番号、受信可能衛星数、衛星番号、仰角、方位、SNR、・・・・チェックサム

RMC(Recommended Minimum Specific GNSS Data):
UTC時刻、ステータス(A:有効、V:無効)、緯度、経度、対地速度(ノット)、進行方向(度、真北=0)、UTC日付、地磁気偏角、モード(A:単独測位、D:DGPS、N:無効)、チェックサム

VTG(Course Over Ground and Ground Speed):
真北に対する進行方向(度)、磁北に対する進行方法(度)、対地速度(ノット)、対地速度(km/h)、モード(A:単独測位、D:DGPSN:無効)、チェックサム

ZDA(Time & Date)
UTC時刻、UTC日、UTC月、UTC年、時、分、チェックサム