This website requires JavaScript.
c90f0ade06
fix: 修复 Step 6 光谱提取的 GDAL API 误用与空数据集崩溃
Mega2.2
duxin
2026-09-16 10:01:49 +08:00
c4c1e6db36
perf: 影像预览图改用 GDAL buf 降采样读取,防大图 OOM
duxin
2026-09-15 10:34:46 +08:00
496325bba2
perf: 四种去耀斑算法改为分块流式,内存占用恒定
duxin
2026-09-15 10:34:44 +08:00
76c1486e97
perf: 耀斑检测改为两趟分块,单波段方法不再整幅驻留
duxin
2026-09-15 10:34:41 +08:00
32832f122d
perf: 水域掩膜改为分块生成 + GDAL 原生栅格化,消除全幅驻留
duxin
2026-09-15 10:34:39 +08:00
abc8fe5694
fix: 修复 GTiff 输出缺失 .hdr 导致的波长元数据断链
duxin
2026-09-15 10:34:36 +08:00
f97527598d
feat: 各步骤产物改为原子化落盘,复用前校验 .done 完成标记
duxin
2026-09-15 10:34:34 +08:00
75c74c644d
feat: 新增产物完整性标记、原子写入与大图输出数据集工具
duxin
2026-09-15 10:34:31 +08:00
91e234827c
chore: 补齐 .gitignore 规则,忽略构建产物/离线包/临时调试脚本
duxin
2026-09-15 10:34:29 +08:00
2f7b90725e
fix: 采样点地图底图RGB改用GDAL buf降采样防OOM
duxin
2026-09-09 10:33:28 +08:00
61a0a9dde4
fix: 采样光谱源头量级收敛(全图探测+均值缩放),避免整块重铸OOM
duxin
2026-09-08 17:31:55 +08:00
8f416c728b
fix: 推理端反射率量级统管收敛为_align_reflectance_scale单一入口
duxin
2026-09-08 17:31:51 +08:00
81ae400294
fix: 影像预览图GDAL buf降采样防OOM
duxin
2026-09-08 17:26:18 +08:00
4d49753cca
fix: 实测站坐标改osr重投影+GDAL逆仿射,提取光谱写CSV前统一0~1量纲
duxin
2026-09-08 17:26:18 +08:00
c6523cebd8
fix: GUI 模型加载改为按 metric 遍历所有 .joblib 选最优
duxin
2026-08-04 09:10:34 +08:00
04f9a647d8
fix: 推理端自适应反射率缩放 + Pipeline 列精确对齐
duxin
2026-08-04 09:10:26 +08:00
f801b481fe
fix: SVR+MNF 训练管线三个致命 Bug 修复
duxin
2026-08-04 09:10:18 +08:00
e3a08e0ad0
feat: 推理端光谱覆盖率智能预警
duxin
2026-07-30 13:12:19 +08:00
f0b9f178da
feat: 光谱黄金区间过滤 — 训练波长统一收缩到 400-1000nm
duxin
2026-07-30 13:12:14 +08:00
b19cb427b9
feat: MNF 诊断系统 + 全局对齐两遍扫描法
duxin
2026-07-30 12:43:49 +08:00
314d947d34
fix: 推理端三项修复 — 光谱断崖 + 全零拦截 + MNF 加载诊断
duxin
2026-07-30 12:43:29 +08:00
5410bf74ae
fix: 修复 sampling 垃圾列 Bug — dir() 遍历方法名泄露为 CSV 列
duxin
2026-07-30 12:43:08 +08:00
37d3dcfd39
feat: NDWI 水域掩膜新增 SieveFilter 去小碎斑
duxin
2026-07-29 18:05:06 +08:00
27acf3cfe0
refactor: PhysicalFeature 精炼至 15 个指数 — 砍冗余比值 + 补 BGA 公式
duxin
2026-07-29 17:43:15 +08:00
88dd1ae1d8
revert: 回退 StandardScaler — 跨传感器场景下双重归一化导致推理坍缩
duxin
2026-07-29 15:54:05 +08:00
67900c7aa6
fix: 补充 StandardScaler 导入
duxin
2026-07-29 15:46:14 +08:00
3edb73b652
fix: DualStream Pipeline 三项修复 — StandardScaler + 部署导出 + 推理拆弹
duxin
2026-07-29 15:41:25 +08:00
7ecdf6a2a0
fix: PhysicalFeatureExtractor 除零 → 设零而非人为放大
duxin
2026-07-29 14:36:35 +08:00
60403b7a3f
fix: PhysicalFeatureExtractor 除零保护 — np.sign(0)=0 导致 inf
duxin
2026-07-29 14:35:05 +08:00
6849ff6877
feat: 新增 Physical_Only 预处理分支 — 纯物理特征+标准化,与 MNF A/B 对比
duxin
2026-07-29 14:32:59 +08:00
f3150f7807
refactor: 抽取 _preprocess_dual_stream 独立方法
duxin
2026-07-29 13:23:13 +08:00
f4a927386b
refactor: DualStream 纯光谱输入 — 消除 WQI 冗余双向断层
duxin
2026-07-29 13:15:10 +08:00
6f1f222baa
style: 专题图 colormap 替换 — 高对比度 diverging → 柔和 sequential
duxin
2026-07-29 12:03:03 +08:00
3414f0207a
fix: DualStream_MNF 推理重建113列后交给 Pipeline.predict() 完整处理
duxin
2026-07-29 10:58:26 +08:00
c9374a489b
fix: DualStream_MNF 推理先重采样308→训练网格再进Pipeline
duxin
2026-07-29 10:53:58 +08:00
8b3955fd7a
fix: 推理端 DualStream_MNF 直通 Pipeline — 不再走旧重采样+WQI路径
duxin
2026-07-29 10:51:01 +08:00
40f12b569e
fix: 部署导出 _feat_cols_ 解包适配新4元组(name,ftype,ia,ib)
duxin
2026-07-29 10:42:17 +08:00
3fe05a0edb
fix: PhysicalFeature 改为精选20指数 — 保留NDVI/NDWI + 覆盖Chl/BGA/Turb
duxin
2026-07-29 10:39:32 +08:00
58bad4081e
feat: PhysicalFeature 扩展到全部63个水色指数 + MNF成分数自动确定
duxin
2026-07-29 10:37:09 +08:00
495857913d
refactor: RandomizedSearchCV → GridSearchCV — SVR 超参全量穷举
duxin
2026-07-29 10:28:17 +08:00
6aaaea5abd
fix: inf→NaN 清洗兼容 ndarray(spxy/ks 返回 ndarray 无 .replace)
duxin
2026-07-29 10:22:47 +08:00
80189a9f44
fix: 补充 BaseEstimator/TransformerMixin 导入
duxin
2026-07-29 10:20:57 +08:00
12866f12b0
fix: Pipeline 安全网 — preproc 与 model 间插入 _SafeFiniteTransformer
duxin
2026-07-29 10:20:00 +08:00
f3af45ccff
fix: MNFTransformer 数值稳定性 — 防 inf/NaN 导致 SVR 拒绝输入
duxin
2026-07-29 10:16:56 +08:00
09f8d89b56
fix: PhysicalFeatureExtractor 修复 ndarray 输入时波长丢失问题
duxin
2026-07-29 10:11:01 +08:00
ef9187fc7b
fix: GUI 训练面板补全 WVAE + DualStream_MNF 预处理选项
duxin
2026-07-29 10:06:46 +08:00
4347988ab2
feat: 训练框架适配 DualStream_MNF + 部署矩阵 .npz 导出
duxin
2026-07-29 10:02:37 +08:00
7d8d848e58
feat: 新增 MNFTransformer + PhysicalFeatureExtractor + DualStream_MNF
duxin
2026-07-29 10:02:31 +08:00
c4c70b2ff6
fix: 耀斑检测默认关闭大面积连通域过滤
duxin
2026-07-28 17:42:12 +08:00
80e46c8476
fix: 单步模式下自动发现耀斑掩膜文件
duxin
2026-07-28 17:25:41 +08:00
241b138bb5
fix: 异常值裁剪 P1/P99 → P2/P98,避免边界垃圾值污染
duxin
2026-07-28 17:09:42 +08:00
3f2eef4536
fix: 克里金采样点上限解除 — 修正可用内存检测 + 提高硬上限
duxin
2026-07-28 16:55:03 +08:00
1efe10adb6
revert: 回退克里金多线程并发,恢复串行处理
duxin
2026-07-28 16:53:15 +08:00
aa5d9d9392
feat: GUI 面板专题图生成支持多线程并发克里金
duxin
2026-07-28 16:45:46 +08:00
e8a81008fa
feat: 专题图克里金插值支持多线程并发
duxin
2026-07-28 16:41:41 +08:00
3c7e735342
feat: 预测结果百分位裁剪 — 消除极端异常值拉爆专题图色阶
duxin
2026-07-28 16:38:07 +08:00
b6fa07925a
fix: 新模型路径推理时缺失 WQI 特征导致 Pipeline 维度不匹配
duxin
2026-07-28 15:31:49 +08:00
b59371f441
fix: 专题图 CRS 探测增强 + 地理坐标系 UTM 临时投影
duxin
2026-07-28 14:59:16 +08:00
89b67fbd34
fix: ML Pipeline 缺失值填充 + 推理端外部模型 dict 兼容
duxin
2026-07-28 14:59:11 +08:00
02592cc181
fix: 光谱提取 NaN/Inf 防护 + 边界掩膜支持
duxin
2026-07-28 14:59:07 +08:00
46c5e51772
fix: BIP→BSQ 转换数据丢失修复 + 只读文件处理
duxin
2026-07-28 14:59:03 +08:00
c16cddf384
feat: 推理端自动波长回填+linspace子采样(旧模型兼容)
duxin
2026-07-27 18:08:37 +08:00
de9d6f0835
fix: Kriging 整体拟合+变异函数容错+自适应分层抽样+高斯平滑+掩膜修复
duxin
2026-07-27 18:08:37 +08:00
c8ab4e029e
fix: 采样+水掩膜+专题图十项修复
duxin
2026-07-27 14:52:40 +08:00
92e8c90370
feat: ML模型波长记忆 + 跨传感器光谱重采样 + 数据加载规范化
duxin
2026-07-27 14:52:30 +08:00
99aeab3076
refactor: 中间层消除硬编码波段号+CRS动态探测
duxin
2026-07-27 14:52:23 +08:00
f6d61693e3
refactor: 耀斑去除算法从波段索引驱动改造为波长驱动
duxin
2026-07-27 14:52:15 +08:00
b609a64811
fix: 多项稳定性修复与打包优化
duxin
2026-07-26 20:35:50 +08:00
0bd54d5fdd
feat(step3): auto BIP→BSQ conversion with metadata preservation
duxin
2026-07-24 14:37:00 +08:00
2c637596eb
perf(step3): Kutser BIP-chunked mode + auto interleave detection
duxin
2026-07-24 14:36:56 +08:00
beed27b1f0
perf(step11): IDW auto-switch for large grids + GDAL fast rasterize
duxin
2026-07-24 14:36:51 +08:00
d0344b8fa0
fix: add missing self._pipeline_mode assignment + getattr guard + init stats_data before try
duxin
2026-07-14 15:22:24 +08:00
5b04a120e3
chore: replace app icon uitubiao.ico -> app.ico (converted from app.png)
duxin
2026-07-14 15:15:03 +08:00
d4de09caa2
fix: total_steps now uses actual map count, not capped at 20
duxin
2026-07-10 13:21:31 +08:00
6f4717662a
fix: remove 20-map limit in formula report - all distribution maps now included, AI limit still controlled by ai_maps_limit
duxin
2026-07-10 12:49:14 +08:00
8f01624171
fix: step7 filter bar split into 2 rows - row1: combo+selectAll+clear, row2: ratio+conc+reload+count
duxin
2026-07-10 11:58:58 +08:00
600400a4d9
fix: step13 auto-detect report mode on panel load (in _auto_pull_work_dir), not just on generate click
duxin
2026-07-09 15:38:47 +08:00
208e067334
feat: step13 auto-detect mode + user confirmation combo (with fallback to manual override)
duxin
2026-07-09 15:33:45 +08:00
66a181cbe2
feat: step13 auto-detect ML vs formula mode like step11, remove manual selector
duxin
2026-07-09 15:21:45 +08:00
3f4cb94929
fix: clean up step13 mode selector labels - remove misleading step numbers
duxin
2026-07-09 15:18:55 +08:00
a13b4be6d4
feat: formula report AI analysis per distribution map with configurable limit in UI panel
duxin
2026-07-09 15:03:39 +08:00
683cf77da5
fix: restore generic sections and AI analysis in formula report
duxin
2026-07-09 15:00:25 +08:00
a3e83e846a
fix: remove leftover glint_analysis reference causing NameError
duxin
2026-07-09 14:52:50 +08:00
a572b52239
fix: formula report reads distribution maps from 12_visualization/distribution_maps/ instead of 11_Thematic_Map
duxin
2026-07-09 14:49:36 +08:00
5fe71917a6
fix: hyperspectral images section - skip missing instead of showing placeholder text, fix flight path rglob scope
duxin
2026-07-09 14:47:44 +08:00
f99fa63f0e
fix: remove duplicate hyperspectral images and conflicting generic sections from formula report
duxin
2026-07-09 14:45:53 +08:00
8a7273dd57
fix: 公式报告进度步数用实际脉冲数而非原始数据量 (87→30)
duxin
2026-07-09 13:27:47 +08:00
dd04ee323c
fix: ML 报告进度增加 on_progress 回调 + 两条报告逻辑审查确认
duxin
2026-07-09 13:26:09 +08:00
836c322b10
fix: 公式报告进度数据驱动 — 按实际 CSV/专题图数量计算总步数
duxin
2026-07-09 13:21:32 +08:00
b88bab57ee
fix: 公式报告 4 项修复 — 通用章节+AI接口+图片路径+标题数字
duxin
2026-07-09 13:12:14 +08:00
fc6036efb7
fix: _add_hyperspectral_images_section 去掉多余的 start_figure_num 参数
duxin
2026-07-09 11:53:23 +08:00
43d56e74d9
fix: _add_cover_page 参数对齐 + 确认 _generate_formula_report 无 ML 混入
duxin
2026-07-09 11:42:32 +08:00
650e505ac4
feat: 报告生成模块双轨制重构 — 公式模式 + ML 模式独立分流
duxin
2026-07-09 11:33:50 +08:00
692a88c7bb
fix: heatmap_path 提前声明避免水色指数模式下 UnboundLocalError
duxin
2026-07-09 11:22:50 +08:00
1740425152
fix: 报告水色指数模式 stats_data 补全缺失的统计字段
duxin
2026-07-09 11:17:54 +08:00
303f202547
fix: read_csv_data 含量列动态识别 — 排除所有坐标列名
duxin
2026-07-09 09:56:03 +08:00
9fa60e2995
fix: CRS 比较改用 GDAL osr.IsSame() 语义比对, 消除 WKT 格式差异误报
duxin
2026-07-09 09:37:50 +08:00
1d051c9fec
feat: 报告生成器自动检测水色指数模式 — 支持非 ML 管线
duxin
2026-07-09 09:31:58 +08:00
d18da41505
fix: step13 统一使用 12_visualization 目录名
duxin
2026-07-09 09:25:14 +08:00
f496b28c8c
fix: 回退 setWidgetResizable(False) 恢复图像显示 + 保留滚动条策略修复
duxin
2026-07-08 17:55:34 +08:00