ランチャー(iRIC_DataScope/app.py)現状実装まとめ

目的

  • 1つの GUI から、各機能(ツール)を起動できるようにする
  • 入力が プロジェクトフォルダ / .ipro の場合も、各機能が 直接読み込んで処理できるようにする

入力/出力

  • 入力: フォルダ または .ipro
  • CSVフォルダ: 既に Result_*.csv が存在する前提(従来の iRIC 出力 CSV)
  • プロジェクトフォルダ: CGNS を直接読み込み(CSV 変換は不要)
  • .ipro: 内部を展開して CGNS を直接読み込み(CSV 変換は不要)
  • 出力: 出力フォルダ(各機能の成果物)

起動できる機能

  • 左右岸水位抽出iRIC_DataScope/lr_wse
  • 横断重ね合わせ図作成iRIC_DataScope/cross_section
  • 時系列データ抽出iRIC_DataScope/time_series
  • X-Y分布画像出力iRIC_DataScope/xy_value_map

入力パスの扱い

  • 左右岸水位抽出 / 横断重ね合わせ図作成 / 時系列データ抽出 / X-Y分布画像出力 の全機能が プロジェクトフォルダ / CSVフォルダ / .ipro を直接読み込む

エントリポイント

  • 推奨: python -m iRIC_DataScope.app(モジュール実行)
  • 直接実行用のパス調整処理を避けられ、PyInstaller でも安定しやすい
  • 互換: リポジトリ直下の main.pyiRIC_DataScope.app.main() を呼ぶ薄いラッパ)