Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 2.57 KB

src6-core-program.md

File metadata and controls

44 lines (36 loc) · 2.57 KB

2023/04/16 Kenichi Ito

src6_between_COIAS_and_ReCOIAS

AstsearchR_between_COIAS_and_ReCOIAS

  • COIAS.pyでGUIを用いて選択した天体のH番号を付け替え,既知天体と選択した未知天体のみを残したリストを作成するシェルスクリプト
  • 実行内容
    1. prempedit2.py 既知天体と選択した未知天体を抽出する
    2. makeHlist H番号付け替えの準備
    3. prempedit3.py mpc.txtのH番号付け替え
    4. redisp.py all.txtのH番号付け替え
    5. correct_manual_delete_list.py 手動測定モードから戻ってきた際に天体名が変わってしまうことを防ぐ

prempedit2.py

  • mpc.txtから,既知天体と選択した未知天体(memo.txt)を抽出し,mpc2.txtに書き出す

makeHlist

  • mpc2.txtから名前の部分を切り取り,Hから始まるものを重複なしでHlist.txtに書き出すシェルスクリプト

prempedit3.py

  • mpc2.txtの新天体名を連番としたmpc3.txtを作成する.第2引数に開始番号を指定できる
  • 実行内容
    1. mpc2.txt, Hlist.txtを読み込む
    2. 開始番号firstHを設定する
    3. mpc2.txtの天体名部分を新しいものに置換する
    4. H_conversion_list.txtにH番号の変換リストを出力
    5. 変換後のリストをmpc3.txtに出力
    6. start_H_number.txtに開始番号を出力

redisp.py

  • mpc3.txtの情報をもとにall.txtを更新してnewall.txtpredisp.txtに書き出す
  • 実行内容
    1. all.txtmpc3.txtを開き,各行を読み込む
    2. all.txtの各行の15文字目から80文字目を取得する
    3. mpc3.txtの各行の15文字目から80文字目を取得し,all.txtの取得した文字列と比較する
    4. 一致するものがあれば,mpc3.txtの各行の14文字目までと,all.txtの取得した文字列の残りの部分を結合し,新しいリストに追加する
    5. 新しいリストをソートし,重複行を削除した結果を出力する. 最後の文字まで全て書き出したものはnewall.txt, 描画に必要な位置などのみを書き出したものはpredisp.txtになる.

correct_manual_delete_list.py

  • 手動測定モードから戻ってきた際に天体名が変わってしまうことを防ぐためのスクリプト
  • 実行内容
    1. ファイルサイズが0でないmanual_delete_list2.txtがある場合に実行する
    2. H_conversion_list.txtを基に,名前付替えの結果を反映したリストを作成し,manual_delete_list.txtを出力する