体验升级:路径记忆、可视化深度扫描、文件名汉化
This commit is contained in:
@ -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():
|
||||
|
||||
Reference in New Issue
Block a user