以前の記事でも紹介した通り、GPS信号はNMEAフォーマットというのできます。
これが最高に使いづらく、一々使い捨てパーサーを書くのもなんか負けた気がします。
環境がPythonの場合は、パーサーライブラリがあります。
ユーザーが多い環境は便利だなぁ(白目
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'