Commit Graph

57 Commits

Author SHA1 Message Date
DXC
64aa5b8f40 fix(runner): 14 Facade kwargs 兜底 + 4 spec parameter_map 修正 + step6_75 路由切到 indices
- 14 个 stepX_... Facade 形参表末尾加 **kwargs,杜绝 Runner 注入未声明 key 时的 TypeError(典型:step3 收到 glint_mask_path)

- runner._invoke user_overrides 合并加 v is not None and v != '' 过滤,避免 GUI 面板空值覆盖 ctx 中已写入的有效路径

- PIPELINE_STEPS 加 4 个 parameter_map 修正 ctx 字段名→形参名错位:step6_5/6_75: training_csv_path→csv_path;step8_5: models_dir→non_empirical_models_dir;step8_75: models_dir→custom_regression_dir

- step6_75 路由从 training_csv_path 切到 indices_path(requires + parameter_map 同步);配合 skip_when_missing,未跑 step5_5 时自动 skip

- worker_thread.py: mode='full' 切到 PipelineRunner + PipelineContext 调度
2026-06-04 09:15:04 +08:00
DXC
343e316799 refactor(pipeline): 路径直接传输 — 统一 ctx 字段名/panel key/step 形参名 2026-06-03 17:29:41 +08:00
DXC
517bb28611 snapshot: 路线 B 重构前原状(pipeline 包首次入 git) 2026-06-03 16:31:45 +08:00
DXC
60a2a15188 feat(auth): 授权弹窗添加公司联系信息,删除旧提示语 2026-05-12 11:57:10 +08:00
DXC
170d347e21 内容部分修改 2026-05-11 17:38:29 +08:00
DXC
bf4237b160 feat: keygen_gui 增加永久授权选项 2026-05-11 09:53:02 +08:00
DXC
cf387c40ab feat: 新增离线一机一码授权系统 2026-05-11 09:48:07 +08:00
DXC
94ed2f1f8d fix(step5_5): 重构路径获取逻辑,使用 model/ 目录;增加编码兼容性、滚动区防塌陷、公式列表可见性优化 2026-05-11 08:28:09 +08:00
DXC
2c52ca19c5 refactor(step5_5): 公式内置化,界面精简 2026-05-10 18:38:45 +08:00
DXC
2a4a7ec7be refactor(packaging): PyInstaller资源路径统一适配get_resource_path 2026-05-10 18:02:59 +08:00
DXC
5a55be286f refactor(gui): 专题图UI美化/目录寻路/掩膜继承/隐藏冗余回归步骤 2026-05-10 17:02:58 +08:00
DXC
9ba39a7bff fix(step7): 消除UnboundLocalError — 将Path/os导入上移至函数第一行,避免与后续局部赋值冲突 2026-05-10 16:45:07 +08:00
DXC
d15a7a1e2b fix(step7): 去除耀斑路径智能回溯 — .dat占位符自动拦截改为glob搜索3_deglint真实.bsq产物 2026-05-10 16:34:04 +08:00
DXC
6d4d802ffe fix(step5/step5.5): 掩膜.shp智能替身为.dat、band_math.eval注入np.nan/np.inf命名空间 2026-05-10 16:20:51 +08:00
DXC
abac272b31 fix(step3/step7): 路径断层闭环 — _safe_rename换用os.rename、generate_sampling_points入口强制.bsq后缀校验 2026-05-10 16:04:26 +08:00
DXC
95d30d8d81 修复训练摘要报告无法识别 .joblib 模型的 Bug 2026-05-10 15:45:56 +08:00
DXC
375fea77b9 修复后处理模块导包路径断层 2026-05-10 15:24:50 +08:00
DXC
8c7c995985 修复步骤3去耀斑路径断层 + UI默认路径标准化 2026-05-10 15:11:01 +08:00
DXC
f96c55f361 refactor(step6): 步骤6机器学习建模UI汉化 + 默认全不选 + 底层反向映射清洗 2026-05-10 14:58:57 +08:00
DXC
14278739bf refactor(step4): 剥离 Steps 层 - step4~step9 业务逻辑下沉到独立模块 2026-05-09 17:55:58 +08:00
DXC
d0eb458392 refactor(step4): 剥离 Steps 层 - step1~step3 业务逻辑下沉到独立模块 2026-05-09 17:30:49 +08:00
DXC
605ec86108 修改命名 2026-05-09 17:25:40 +08:00
DXC
dcbcc043e4 refactor: 渐进式模块化重构 — 剥离可视化层、工具层、算法层到独立模块 2026-05-09 17:18:34 +08:00
DXC
b2b90050dc 修改命名 2026-05-09 16:32:55 +08:00
DXC
9d39e61161 fix: 自动格式转换 .shp→.dat 水域掩膜,解决插值函数报错 2026-05-09 14:35:58 +08:00
DXC
82af2d75d3 feat: Kutser算法分块读写改造 + GUI标题更名为Mega Water 2026-05-09 13:30:33 +08:00
DXC
820986d975 fix: SUGAR _collect_glint_pixel_values 修复循环中 del 列表导致的越界错误 2026-05-09 12:02:49 +08:00
DXC
a14d40f28d fix: 分块读写改造——修复Hedley协方差形状广播错误和SUGAR列表越界错误 2026-05-09 11:58:40 +08:00
DXC
56de4b6fc4 修复Step3去耀斑模块三大问题:SUGAR分支变量名冲突、Kutser参数默认值错误、波段索引类型统一转为int 2026-05-09 09:58:50 +08:00
DXC
4d23a65a21 修复Hedley波段索引类型:__init__中将NIR_band转为int 2026-05-09 09:51:37 +08:00
DXC
27d6db3141 修复Kutser波段索引类型:__init__中统一将oxy/lower_oxy/upper_oxy/NIR_band转为int 2026-05-09 09:50:34 +08:00
DXC
6d6bb6e402 修复NumPy兼容性:np.percentile参数interpolation改为method(Kutser/Hedley/SUGAR) 2026-05-09 09:36:11 +08:00
DXC
d7b5c45dd4 修复Step7采样点布设路径读取问题:GDAL环境变量保护+路径归一化+FileNotFoundError检查+水域掩膜备选路径扫描 2026-05-08 18:05:11 +08:00
DXC
3c0bd29275 UI优化:Step9单选框样式美化(选中态蓝色实心圆点+悬停效果) 2026-05-08 18:04:02 +08:00
DXC
ca12517d41 可视化面板:全方位事件过滤器劫持,彻底阻断Ctrl+滚轮的滚动穿透 2026-05-08 16:42:04 +08:00
DXC
33b6a918aa 可视化面板:添加工具栏操作提示语(Ctrl+滚轮缩放/滚轮滚动/拖拽平移) 2026-05-08 16:28:05 +08:00
DXC
8c7458bbe4 Panel交互增强:Step6.75/8/8.5/8.75/9 面板UI联动优化与稳定性修复 2026-05-08 16:17:19 +08:00
DXC
9b9365d823 可视化面板:完善耀斑文件名汉化,修复滚轮缩放逻辑(Ctrl+滚轮缩放,纯滚轮滚动) 2026-05-08 16:14:22 +08:00
DXC
7cadd7e437 可视化面板重构:目录/文件名双引擎汉化,Emoji图标智能分配 2026-05-08 14:43:32 +08:00
DXC
f24aa4f555 修复 PyQt 0xC0000409 崩溃:修复 window 属性命名冲突、全局异常钩子、可视化面板健壮重构 2026-05-08 14:21:50 +08:00
DXC
5af466b2d3 体验升级:路径记忆、可视化深度扫描、文件名汉化 2026-05-08 13:33:19 +08:00
DXC
a4e6747b54 修复所有 Panel 的相对路径传递问题,防止 FileNotFoundError 2026-05-08 09:40:33 +08:00
DXC
0f36da742f 修复多步运行时参数传递及文件读取问题 2026-05-08 09:27:07 +08:00
DXC
742bc392a5 界面优化 2026-05-07 16:49:24 +08:00
DXC
a645c64987 界面优化 2026-05-07 14:46:59 +08:00
DXC
c12b9d8d8a 界面优化 2026-05-07 14:23:58 +08:00
DXC
dc33ee260d fix(Step3): 修复Step3波段范围信号误植多类;新增动态波段范围限制;优化去耀斑算法调用 2026-05-06 14:41:41 +08:00
DXC
6e51d1482c feat(Step2Panel): 优化耀斑检测步骤交互体验 2026-05-06 13:06:30 +08:00
DXC
9cc89bcd69 feat(FileSelectWidget): 优化文件对话框初始目录为当前输入路径所在目录 2026-05-06 11:54:00 +08:00
DXC
15cc14b8e1 chore: 简化 requirements.txt 并添加 pykrige 依赖 2026-05-06 11:41:51 +08:00