MAPLUSでは「あしあと記録」が可能です。あしあととはログ出力ということで、位置情報をメモリースティックにファイルとして書き出します。
ファイルは以下のようなフォルダ構成で出力されます。
PSP->SAVEDATA->ULJS00091GPSLOGYYMMDDhhmmss
YYMMDDhhmmssは年月日時分秒を表します。
このフォルダの下にあるGPSLOG.DATがログファイルです。
ログ出力は1秒毎、フォーマットはNMEA-0183フォーマットに準拠しているようです。さらに測地系の表記のためGARMIN社の独自記述である$PGRMMをサポートしているようです。
以下、ファイルの中身の例。
$GPGGA,045308.00,3539.976730,N,13936.492004,E,1,05,1.400000,32.400002,M,0.0,M,,0000*64 $GPGSA,A,3,19,20,17,28,,11,,,1.400000,*2D $GPGSV,2,1,07,19,28,88,23,20,46,160,22,17,16,297,17,28,53,300,19*45 $GPGSV,2,2,07,08,17,237,19,11,69,24,19,01,01,91,00*47 $GPRMC,045308.00,A,3539.976730,N,13936.492004,E,38.838014,66.650002,251206,,,A*5F $GPGLL,3539.976730,N,13936.492004,E,045308.00,A,A*66 $PGRMM,Tokyo*2F $GPGGA,045309.00,3539.980392,N,13936.503906,E,1,06,1.200000,34.490002,M,0.0,M,,0000*68 $GPGSA,A,3,19,20,17,28,08,11,,1.200000,*0F $GPGSV,2,1,06,19,28,88,19,20,46,160,22,17,16,297,17,28,53,300,18*4C $GPGSV,2,2,06,08,17,237,19,11,69,24,19*4E $GPRMC,045309.00,A,3539.980392,N,13936.503906,E,38.779697,68.470001,251206,,,A*53 $GPGLL,3539.980392,N,13936.503906,E,045309.00,A,A*60 $PGRMM,Tokyo*2F $GPGGA,045310.00,3539.984283,N,13936.515808,E,1,06,1.400000,36.740002,M,0.0,M,,0000*67 $GPGSA,A,3,19,20,17,28,08,11,,1.400000,*09 $GPGSV,2,1,06,19,28,88,19,20,46,160,22,17,16,297,17,28,53,300,18*4C $GPGSV,2,2,06,08,17,237,19,11,69,24,19*4E $GPRMC,045310.00,A,3539.984283,N,13936.515808,E,38.585313,67.449997,251206,,,A*5D $GPGLL,3539.984283,N,13936.515808,E,045310.00,A,A*65 $PGRMM,Tokyo*2F
カシミール・ユーザーズ・ボードこの”PG”で始まるセンテンスはGarminのプライベートセンテンス(Garmin固有)で、Garmin以外のGPSでは恐らく出力されない項目です。
一般的なフォーマットを利用しているので、応用しやすそうですね。