SatNOGS CSVからJPG画像を再構成するためのRubyツール on Linux #2
[目標]
1. 第一段階:候補データを抽出する
欠落している部分に対応しそうなデータを探す
複数の候補を拾い出す (mariruby.htm)
2. 第二段階:候補を整理・評価する
各候補の位置、長さ、前後のデータとのつながりなどを確認
「この候補は有力」 「これは可能性が低い」 などの評価を行う
3. 第三段階:どの候補を採用するか自動判定する
評価結果を比較して最終的に復元データとして採用する候補
を決定し、最終的なJPGデータを作る (未作)
---------------------------------------------------------------------
[第二段階] 欠落Sequenceを SatNOGS 元CSVから自動検索する [search_missing.rb]
extract72.txt, extract_missing.rb, search_missing.rb, search_missing.rb
この三つのファイルを同じフォルダに置く。 search_missing.rb を実行すると、
61007mar.csv から missing_sequence.txt に記載された欠落sequenceを検索し、
PC_Terminal上に表示し、search_missing_result.txtファイルとして保存する。
$ ruby search_missing.rb と実行する。
今回は、extract_missing.rb と search_missing.rb の実行で、SatNOGSの元CSV
から検索した欠落Sequence数が数個だったので、第三段階を試作する前にそれを
extract72.txt に補完して、extract73.txt と手動で保存した。欠落候補を選定
するには、extract72.txt にできるだけ近い時刻のものを選定することである。
日時が離れると別の画像データを選定してしまうことがある。これが第三段階を
作る時の選定基準として最優先だと思う。
その後は、https://www.asahi-net.or.jp/~ei7m-wkt/numb1191.htm#revision に
従い、one_line75.txt まで進んで手動でJPG画像化ができた。ほとんど真っ黒の
画像であったが、最上部に地球の一部が細く見えた。今度また、SatNOGS に良質
のデータがアップされた時に、第三段階(まだ未作)の自動化を試してみたい。
[第三段階] 選定基準
- 元CSVデータから、時刻差が小さい候補を優先して選定し保管する
- HEXデータの一致度と Sequence の整合性を確認する
- 条件を満たした候補だけを自動選定する
- 判定に迷うものは REVIEW として残す
Back to Top
Back to Revision