APRS Lati/Long Decoding2015年10月05日 20時25分



Duchifat-1 の管制局から送られてきた compressed packet は、!"<X?%qh$$y!!_
です。「個人」 を特定するものですが 悪用のしようがないと判断し、ここに公開
して具体的な計算を行ってみます。このコードをアスキー変換して計算した結果
は、自局の緯度経度(Lati,Long)と小数点以下第5位まで正確に一致しました。

APRS compressed packet is: !"<X?%qh$$y!!_

Lati = <X?%
                y1  y2  y3  y4
     < X ? % =  60  88  63  37

     Lati = 90-((y1-33)*91^3+(y2-33)*91^2+(y3-33)*91+(y4-33))/380926
          = 90-((60-33)*91^3+(88-33)*91^2+(63-33)*91+(37-33))/380926
          = 90-(27*753571+55*8281+30*91+4)/380926
          = 90-(20346417+455455+2730+4)/380926
          = 90-20804606/380926
          = 90-54.61587
          = 35.38413 (北緯35.38413度)

Long = qh$$
                x1  x2  x3  x4
     q h $ $ = 113 104  36  36

     Long = -180+((x1-33)*91^3+(x2-33)*91^2+(x3-33)*91+(x4-33))/190463
          = -180+((113-33)*91^3+(104-33)*91^2+(36-33)*91+(36-33))/190463
          = -180+(80*753571+71*8281+3*91+3)/190463
          = -180+(60285680+587951+273+3)/190463
          = -180+60873907/190463
          = -180+319.61014
          = 139.61014 (東経139.61014度)

[参考]
http://www.aprs.org/doc/APRS101.PDF
http://www.qsl.net/py4zbz/satelite/aprscompr.gif
http://web-apps.nbookmark.com/ascii-converter/
http://www.asahi-net.or.jp/~ei7m-wkt/numbr526.htm
http://www.asahi-net.or.jp/~ei7m-wkt/numbr879.htm
http://blog.goo.ne.jp/je1cvl/d/20151005

コメント

_ JE1CVL ― 2015年10月05日 20時41分

おみごと、計算式綺麗です。

_ JE9PEL/1 ― 2015年10月05日 21時06分

11桁目の Symbol Code (自局 y) の換算表はご存知ですか?

_ JE1CVL ― 2015年10月05日 21時26分

えーと、分かりません。
GSは登録順にCallSignをアルファベットで
割り振っているのではないかと思っていますが、
それだとすぐ一杯になってしまいますが、どうでしょう。
1字だと換算の仕様がないですよね。

_ JE9PEL/1 ― 2015年10月05日 23時15分

Duchifat-1 Web は、確かに IE では体裁そのものが崩れ、Map では
エラーメッセージが出ますね。 Map は、Chrome と Firefox で表示
されることを確認しました。他のブラウザは未確認です。

Map の旗は今日現在(10/5)、15本立っていますから、アルファベット
の個数にそろそろ近づきつつあります。しばらくは大丈夫かな。

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
Tropical fish?

コメント:

トラックバック