2024年3月17日日曜日

NMEAの経度・緯度を、Google Mapの形式に変換する

 緯度経度を目にするのはGoogle Map経由という人が大多数だと思う。

Google Mapでは、「https://www.google.com/maps/@<緯度>,<経度>,15z?entry=ttu」として緯度・経度を入力すると、その場所を中心とした地図を表示してくれる。

Google Mapで使う緯度経度は、DEGというフォーマットのよう。
他に、DMMなりDMSなりPOTなりがあって非常にわかりづらい。
GPSの吐き出す生データ(NMEA)は、DMM形式。
よくわからなくなることが多いので、変換方法をメモしておく。

■経度、緯度のフォーマットと相互変換方法メモ

DMM:度分.分
例)北緯3542.60402度=スカイツリー

DEG:度.度
例)北緯35.710067度=スカイツリー

DMM→DEG:int(mod(input, 100)) + mod(input, 100) / 60

DEG→DMM:int(input)*100 + mod(input, 1) * 60


※スカイツリー公式サイトから借用


0 件のコメント:

コメントを投稿