[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jamsat-bb:5003] Re: 質問:軌道要素の Checksum


JO2OXL落合です.

チェックサムについて,私の考えを書いてみます.

チェックサムのサムはsumで,合計の意味ではないでしょうか.

ここで,例として,

FO-20
1 20480U 90013C   00019.45637539  .00000011  00000-0  93132-4 0  1984
2 20480  99.0296 178.0611 0541268  34.4145 329.0788 12.83262090466075

で考えてみます.

まず,それぞれの行の数字のみを足してみます.
(行頭の1,2を含めて.もちろん最後のチェックサムは含めないで.)
すると,一行目は122,二行目は215になります.

次に,
(Letters, blanks, periods, plus signs = 0; minus signs =1)
は,文字,スペース,ピリオド(.),プラス記号(+)は0,マイナス記号(-)は1を意味
すると考えて,さらに加えていきます.
すると,一行目にはマイナスが2個あるので 122+2=124,二行目には加えるものがな
く,215となります.
これらの数字の一の位を取ってみると,それぞれ4と5になり,チェックサムと一致し
ます.
他の軌道要素ではまだ試していませんが,これでいいのではないでしょうか.

また,私が使っているWinOrbitでは,チェックサムがおかしいと,これを無視するか
どうか聞いてきます.
まちがったチェックサムで正常に動いてしまうのは,本当に意味がありませんね.

--
Ochiai Takushi<jo2oxl@jarl.com>(落合 卓史)
call sign:JO2OXL
QTH:静岡県駿東郡清水町(JCG:18009)





----- Original Message -----
送信者 : Fujita Tadayoshi <FA7T-FJT@j.asahi-net.or.jp>
宛先 : <jamsat-bb@jamsat.or.jp>
送信日時 : 2000年1月28日 22:27
件名 : [jamsat-bb:5001] 質問:軌道要素の Checksum


>
>
> 軌道要素 Two-Line Element Set Format の末尾(行の右端)にあるチェック
> サムの意味が判りません。どなたか時間のあるときにお教しえ願います。
>
>                               2000/ 1/28
>                                   7N1JVW 藤田忠義  横浜市緑区
>                                     E-mail: FA7T-FJT@asahi-net.or.jp
>
>
> FO-20
> 1 20480U 90013C   00019.45637539  .00000011  00000-0  93132-4 0  1984
> 2 20480  99.0296 178.0611 0541268  34.4145 329.0788 12.83262090466075
> FO-29
> 1 24278U 96046B   00020.81901022  .00000047  00000-0  87403-4 0  3028
> 2 24278  98.5864 308.1337 0350517 250.8247 105.4650 13.52698137169236
>
> 上記例のばあい右端(69桁目)の数値
>     4
>     5
>     8
>     6
> がそれぞれの行の Checksum と解説されていますが、この数値はどのように
>  "決まる" のでしょうか? ----->質問:1
>
>
>
> http://celestrak.com/columns/v04n03/index.html
>
> の [Satellite Times] には
>
>        Frequently Asked Questions:
>        Two-Line Element Set Format
>
> があって、checksum を含む各項目の英文解説が入っています。そして69桁目
> (行の右端)にあるチェックサムの意味を
>
>     69   Checksum (Modulo 10)
>        (Letters, blanks, periods, plus signs = 0; minus signs =1)
>
> のように記述してありますが、不勉強で私にはよく判りません。
>
>
> また試しに、いつも使っている軌道要素から7衛星をえらび、Checksum の数値を
> すべて "0" に書き換え、軌道計算ソフトQT98 Ver 4.0J に読み込んで実行しまし
> たが、読み込み動作も、計算結果も変わりなく OK でした。
> これでは、Checksum の意味がないと思いますが? ----->質問:2
>
>
>