GPS NMEAデータ形式
$GPGGA
形式
$GPGGA,m1,m2,c1,m3,c2,d1,d2,f1,f2,M,f3,M,f4,d3*cc
パラメータと意味
| パラメータ | 意味 | 形式 |
| m1 | UTC時刻 | hhmmss.ss形式です |
| m2 | 緯度 | ddmm.mmmm |
| c1 | 緯度の種類 | 北緯=N 南緯=S |
| m3 | 経度 | ddmm.mmmm |
| c2 | 経度の種類 | 東経=E 西経=W |
| d1 | 位置の種類 | 0=無効 1=自律測位 2=差分補正(ディファレンシャル補正またはRTCM基地局補正) |
| d2 | 測位に利用した人工衛星の個数 | |
| f1 | 位置の精度(水平方向)HDOP | n.nn |
| f2 | 標高(基準楕円体からの標高) | n.nn |
| M | 高さの単位 | M=メートル |
| f3 | ジオイドからの距離(ジオイド高) | n.nn |
| M | ジオイドからの距離単位 | M=メートル |
| d3 | ディファレンシャル補正値 | |
| d4 | RTCMの基地局ID | |
| cc | チェックサム | |
$GPGSA
形式
$GPGSA,m1,m2,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d11,pd,hd,vd*cc
パラメーターと意味
| パラメータ | 意味 | 形式 |
| m1 | モード | M=2D/3Dマニュアル A=2D/3D自動 |
| m2 | モード | 1=無効 2=2D 3=3D |
| d1~d11 | 位置補正情報 | |
| pd | PDOP | |
| hd | HDOP | |
| vd | VDOP | |
| cc | チェックサム | |
$GPGSV
形式
$GPGSV,n1,n2,n3,n4,d1,d2,sn,ssv1,ssv2,ssv3,ssv4,tsv1,tsv2,tsv3,tsv4,fsv1,fsv2,fsv3,fsv4*cc
パラメーターと意味
| パラメータ | 意味 | 形式 |
| n1 | メッセージの個数 | |
| n2 | メッセージ番号 | |
| n3 | 取得できた人工衛星の個数 | |
| n4 | 人工衛星のID番号(PRN) | |
| d1 | 人工衛星の仰角 | 90度が最大値 |
| d2 | 人工衛星の方位角 | 0~359度の範囲 |
| sn | SN比 | 0~99dBの範囲 |
| ssv1 | 2番目の人工衛星の人工衛星のID番号(PRN) | |
| ssv2 | 2番目の人工衛星の人工衛星の仰角 | |
| ssv3 | 2番目の人工衛星の人工衛星の方位角 | |
| ssv4 | 2番目の人工衛星のSN比 | |
| tsv1 | 3番目の人工衛星の人工衛星のID番号(PRN) | |
| tsv2 | 3番目の人工衛星の人工衛星の仰角 | |
| tsv3 | 3番目の人工衛星の人工衛星の方位角 | |
| tsv4 | 3番目の人工衛星のSN比 | |
| fsv1 | 4番目の人工衛星の人工衛星のID番号(PRN) | |
| fsv2 | 4番目の人工衛星の人工衛星の仰角 | |
| fsv3 | 4番目の人工衛星の人工衛星の方位角 | |
| fsv4 | 4番目の人工衛星のSN比 | |
| cc | チェックサム | |
補足
n1が2の場合は $GPGSV行が2行続き n2=1,n2=2の行がある。
$GPZDA
形式
$GPZDA,f1,d1,d2,d3,d4,d5*cc
パラメーターと意味
| パラメータ | 意味 | 形式 |
| f1 | UTC時刻 | |
| d1 | 日 | |
| d2 | 月 | |
| d3 | 年 | |
| d4 | ローカル時刻との差(時間) | |
| d5 | ローカル時刻との差(分) |
| cc | チェックサム | |
$GPZDA
形式
$GPRMC,f1,c2,f3,c4,f5,c6,f7,f8,s9,f10,c11,c12*cc
パラメーターと意味
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用