[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
>
>
>