Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

高機能なGPSモジュールZED F9Pをつかう その2:NMEAフォーマットを扱う

以前の記事でも紹介した通り、GPS信号はNMEAフォーマットというのできます。
これが最高に使いづらく、一々使い捨てパーサーを書くのもなんか負けた気がします。

環境がPythonの場合は、パーサーライブラリがあります。
ユーザーが多い環境は便利だなぁ(白目

github.com

import pynmea2
msg = pynmea2.parse("$GPGGA,184353.07,1929.045,S,02410.506,E,1,04,2.6,100.00,M,-33.9,M,,0000*6D")

msg.timestamp
#>> datetime.time(18, 43, 53)

msg.lat
#>> '1929.045'

msg.lon
#>> '02410.506'