2.1 KiB
2.1 KiB
SBAS 系统实施 TODO
更新日期:2026-04-06
Phase 1:低侵入落地
目标:
- 不影响 D-InSAR
- 让系统开始承接 SBAS 生产记录与结果目录
后端模型
- 新增
PsTimeseriesRunORM - 新增
PsTimeseriesRunschema - 为
settings增加TIMESERIES_*/PSINSAR_PRODUCT_DIR配置
后端服务
- 新增
timeseries_service.py - 新增
psinsar_catalog_service.py - 增加 SBAS prepare 任务处理逻辑
后端路由
- 新增
timeseries_production.py - 新增
ps_products.py - 注册新路由
前端
- 新增
TimeseriesProductionPanel.jsx - 新增
PsinsarCatalogPanel.jsx - 新增
timeseriesProduction.js - 新增
psinsarProducts.js - 替换
ps_production占位页 - 替换
ps_products占位页 - 替换
psinsar_results占位页
校验
- 后端语法检查
- 前端 build 检查
- 验证 D-InSAR 页面未受影响
Phase 2:串接实验处理链
目标:
- 在系统内真正触发 SBAS 处理
处理链
prepare生成标准 stack manifestmaterialize生成 stack 工作目录- 接入 ISCE2 stack 执行
- 接入 MintPy SBAS 执行
- 接入 geocode/export/publish
任务编排
- 新增 workflow steps
- 新增失败重试策略
- 增加运行日志归集
Phase 3:结果展示增强
目标:
- 从“结果存在”升级到“结果可分析”
展示
- 地图叠加
velocity.tif - 按 AOI/时间筛选产品
- 结果与 run 联动查看
分析
geo_timeseries.h5点位查询- 时间曲线图
- 质量掩膜联动
- 热点区域分析
当前阶段实施顺序
推荐顺序:
- 文档补齐
- 运行记录模型
- prepare 任务
psinsarcatalog- 前端生产页
- 前端结果页
- 静态校验
当前不做
- 不重构现有 D-InSAR 结果服务为完全通用框架
- 不改现有配对算法
- 不继续保留 SBAS 使用
*_envi_import的旧逻辑 - 不在当前 D-InSAR 生产环境中直接做依赖升级