全链路路径对齐:注册表重写为字符串格式,10_sampling→4_sampling,water_quality_indices→training_spectra_indices

This commit is contained in:
DXC
2026-06-12 09:59:35 +08:00
parent 89bdcbc27a
commit 4c9ca2aa03
5 changed files with 16 additions and 42 deletions

View File

@ -1365,43 +1365,17 @@ class WaterQualityGUI(QMainWindow):
"""初始化步骤依赖关系和标准输出路径"""
# 定义每个步骤的标准输出路径模式(相对于工作目录)
self.step_default_outputs = {
'step1': {
'water_mask_ndwi': '1_water_mask/water_mask_from_ndwi.dat',
'water_mask_shp': '1_water_mask/water_mask_from_shp.dat',
'hsi_preview': '1_water_mask/hsi_preview.png',
'water_mask_overlay': '1_water_mask/water_mask_overlay.png'
},
'step2': {
'glint_mask': '2_glint/severe_glint_area.dat'
},
'step3': {
'deglint_kutser': '3_deglint/deglint_kutser.bsq',
'deglint_goodman': '3_deglint/deglint_goodman.bsq',
'deglint_hedley': '3_deglint/deglint_hedley.bsq',
'deglint_sugar': '3_deglint/deglint_sugar.bsq',
'deglint_interpolated': '3_deglint/interpolated_*.bsq'
},
'step5_clean': {
'processed_data': '4_processed_data/processed_data.csv'
},
'step6_feature': {
'training_spectra': '5_training_spectra/training_spectra.csv'
},
'step7_index': {
'water_indices': '6_water_quality_indices/water_quality_indices.csv'
},
'step8_ml_train': {
'models': '7_Supervised_Model_Training/'
},
'step4_sampling': {
'sampling_points': '10_sampling/sampling_spectra.csv'
},
'step9_ml_predict': {
'predictions': '11_12_13_predictions/Machine_Learning_Prediction/'
},
'step11_map': {
'distribution_maps': '14_visualization/'
}
'step1': "1_water_mask/water_mask_from_ndwi.dat",
'step2': "2_glint/severe_glint_area.dat",
'step3': "3_deglint/deglint_kutser.bsq",
'step4_sampling': "4_sampling/sampling_spectra.csv",
'step5_clean': "4_processed_data/processed_data.csv",
'step6_feature': "5_training_spectra/training_spectra.csv",
'step7_index': "6_water_quality_indices/training_spectra_indices.csv",
'step8_ml_train': "7_Supervised_Model_Training/",
'step9_ml_predict': "11_12_13_predictions/Machine_Learning_Prediction/",
'step10_watercolor': "8_WaterIndex_Images/",
'step11_map': "14_visualization/"
}
# 定义步骤间的依赖关系:{当前步骤: {输入字段: (依赖步骤, 输出类型, 面板属性名)}}