体验升级:路径记忆、可视化深度扫描、文件名汉化

This commit is contained in:
DXC
2026-05-08 13:33:19 +08:00
parent a4e6747b54
commit 5af466b2d3
4 changed files with 158 additions and 35 deletions

View File

@ -2105,7 +2105,7 @@ class WaterQualityInversionPipeline:
training_spectra_path: Optional[str] = None,
formula_csv_file: Optional[str] = None,
formula_names: Optional[List[str]] = None,
output_filename: str = "water_quality_indices.csv",
output_file: Optional[str] = None,
enabled: bool = True,
skip_dependency_check: bool = False) -> str:
"""
@ -2117,7 +2117,7 @@ class WaterQualityInversionPipeline:
training_spectra_path: 训练光谱数据CSV路径如果为None使用步骤5的结果
formula_csv_file: 公式CSV文件路径包含公式名称和具体公式
formula_names: 要计算的公式名称列表如果为None则计算所有公式
output_filename: 输出文件
output_file: 输出文件完整路径支持绝对路径如果为None则使用默认路径
Returns:
包含计算结果的新CSV文件路径
@ -2148,8 +2148,12 @@ class WaterQualityInversionPipeline:
if formula_csv_file is None:
raise ValueError("必须提供formula_csv_file参数包含水质指数公式")
output_path = str(self.indices_dir / output_filename)
# 支持绝对路径output_file 完整路径;否则 fallback 到 indices_dir + 默认文件名
if output_file:
output_path = str(Path(output_file))
else:
output_path = str(self.indices_dir / "water_quality_indices.csv")
# 如果文件已存在且配置了跳过机制,则直接复用
if Path(output_path).exists():