JPEG creating test #9 改訂版2023年03月25日 19時07分

JPEG化へ最後の難関

1. まず、ruby をインストールしておく。
   $ sudo apt install ruby

2. SatNOGS から、前頁#7の手順で衛星データファイル(Month 2023年3月)を
   ダウンロード。メールで送られてくる長い.csvファイル名を短く書き換える。
   $ mv -i (long).csv 30325ng5.csv

3. rubyスクリプト ext.rb をダウンロード。
   https://gist.github.com/jh4xsy/94c5a7a933148942e90c5295ae68cdaa

4. rubyスクリプトの中のファイル名を書き換える。(59の意味は前頁#7参照)
   (注 0x3AA…#27のフレームサイズ、「%04X」 はJH4XSY/1局によるアイデア)
   (https://jh4xsy.asablo.jp/blog/2023/03/13/ 参照)

   > for i in 1..0x3AA
   > printf("grep 0303AA%04X010017010E033113081B07 30325ng5.csv | head -1 | cut -c 59- >> 30325ng5.hex\n", i)
   > end

5. ruby単体での動作を確認。grep(検索)されたコマンドが画面に一行ずつ表示される。
   $ ruby ext.rb

6. 確認後、シェルスクリプトファイルとして出力。
   $ ruby ext.rb > 30325ng5.sh

7. シェルスクリプトを実行する。数分後に 30325ng5.hex が自動生成される。
   $ sh 30325ng5.sh

8. 前頁#6,#7と同様に、ax.25 Header部分(13bytes)をカットして、さらに
   全改行をカットし、最後に hexダンプして一気に jpgファイルを作成する。

   $ cat 30325ng5.hex > 30325ng5.txt
   $ cut -c 27- 30325ng5.txt > 30325ng5-less-27.txt
   $ tr -d '\n' < 30325ng5-less-27.txt > 30325ng5-one-line.txt
   $ cat 30325ng5-one-line.txt | xxd -r -p > 30325ng5-completion.jpg

9. 前頁#8 30325ng5-completion.jpg が目的の地球画像である。

   

コメント

コメントをどうぞ

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

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

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

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

コメント:

トラックバック