横断重ね合わせ図作成(iRIC_DataScope/cross_section)現状実装まとめ¶
目的¶
プロジェクトフォルダ / .ipro / iRIC 出力 CSV(Result_*.csv)から、横断データを読み込み、標高/水位等の重ね合わせ図を Excel に出力する。
入力/出力¶
- 入力: プロジェクトフォルダ /
.ipro/Result_*.csvが格納されたフォルダ - 出力: Excel(既定
profile_charts.xlsx)
前提(入力列)¶
CSV/CGNS から読み込んだデータに、以下の列が存在する想定です(名称は iRIC 側の出力に依存します)。
elevation(m)watersurfaceelevation(m)
処理の流れ(概要)¶
iRIC_DataScope/cross_section/data_loader.py- CSVフォルダ: CSV を読み込み、Profile ID(
I)とソートキー(J)でグループ化 - プロジェクトフォルダ /
.ipro: CGNS を直接読み込み、同様にグループ化 - 座標差分から累積距離を計算して、グラフ用の最小 DataFrame を作成
iRIC_DataScope/cross_section/excel_utils.py- 複数断面/複数時刻の折れ線グラフを Excel に出力
iRIC_DataScope/cross_section/plot_core.py- 読み込み〜出力をまとめて実行する薄いオーケストレーション
エントリポイント¶
- GUI:
iRIC_DataScope/cross_section/gui.py(ランチャーからProfilePlotGUIを起動) - 処理本体:
iRIC_DataScope/cross_section/plot_main.py:plot_main()