Commit Graph

7 Commits

Author SHA1 Message Date
gaozheng 4da11f6185 feat(radar): 三维雷达接入设计 + Mala 转换器原型(已过架构评审)
- tools/radar_convert: RADAR_TYPE_MALAMIRA 转换插件原型(info/convert/probe)
  .rad→.head / .rd3→.data(原样) / .pos→.cor;probe 用真实数据确诊数据体
  主序 = position-major reshape(K,M,N),X=道/Y=通道/Z=采样,无需轴置换
- docs/spec: 2026-06-29 三维雷达体渲染+切片+异常接入设计
  核心论点=只换最内层 reader、下游渲染/切片/异常链复用;含已验证数据事实、
  内存实算、插件化转换层、双数据集测试策略;已过 opus 架构评审(PASS-WITH-CONCERNS,
  HIGH-1 填体逻辑须抽共享helper / HIGH-2 明星路 in-app 渲染属首次非已验证 已并入)
- samples/radar/malamira_南同大道: 6 线 .head/.cor 入库(大 .data gitignore,附重生成命令)
- 记录客户文档 §3.3 BITS 公式 bug(漏 SAMPLES 维),须同步后端
2026-06-29 10:03:48 +08:00
gaozheng 0efd84544c feat(gpr3dv): 拷入 3DGPRViewer 数据生成链(geopro_gpr3dv 静态库)+冒烟
把参考实现的"多通道测线→GPRDataModel立方体→RadarProcessor处理"链
原样 vendored 进 external/gpr3dviewer/(算法零改动),生产管线A地基。

- 拷入: GPRDataModel.h/SurveyGeometry.h/RadarTypes.h/IprhParser/
  ImpulseMultiChannelConverter/Rd3Parser/RadarProcessor/PerformanceLogger
  + third_party/kissfft/*(逐字复制,未动算法体)。
- CMake: geopro_gpr3dv 静态库,链 Qt6::Core+Gui(QVector3D)+OpenMP+kissfft;
  enable_language(C)使kissfft .c入编;接进根构建。
- .gitignore: /external/* + 例外 !/external/gpr3dviewer/ 使 vendored 入库,
  qwt-src/vtk-install 仍忽略。
- 冒烟 tools/gpr3dv_smoke: 走原版 API loadImpulseMultiChannel→buildVolumeData
  →runPipeline(默认流水线)。线001冒烟: 通道数=14(读自数据)、立方体
  14x45305x821、处理前后平均绝对幅值 393.58→360.34(处理生效)。
- 全量构建通过,425/425 测试通过。
2026-06-24 20:19:24 +08:00
gaozheng 05041299fa chore(installer): Windows 安装包打包工具(Inno Setup)
- build_installer.ps1 一键打包:stage→windeployqt补Qt运行时(绕过ADS卡死)→VC运行时→ISCC
- geopro.iss:中文/英文向导,Program Files安装,自动装vc_redist,快捷方式,卸载
- lang/ChineseSimplified.isl 向导简体中文语言包
- .gitignore 排除 installer 生成物(staging/dist/redist)
2026-06-18 20:28:57 +08:00
gaozheng 5633427335 chore: 排除 ScreenShot/.claude 并移除冗余参考文档
- .gitignore 增加 ScreenShot/、.claude/
- 从版本库移除:ScreenShot 截图、Geopro3.0 菜单.xlsx、banner.png、数据格式说明.docx、需求调研-20260608.md
- 保留 docs/剖面网格数据的色阶数据2等文件/(app 运行时示例数据,待真实实现后再移除)
2026-06-08 21:33:21 +08:00
gaozheng c76461609a build: 切换为方案②-修订(官方 MSVC Qt + 源码 VTK + vcpkg 仅非Qt依赖)
经双专家评审+实机勘验: 原装 D:\Qt\6.11.1 为 MinGW 版(MSVC 不可链), VTK 无 MSVC 预编译须源码编, VS18=14.51 链官方 Qt(v143) ABI 安全(新链旧)。
- vcpkg.json: 移除 qtbase/qttools/vtk/qtkeychain/qt-advanced-docking-system(凡依赖 Qt 者不走 vcpkg), 仅留非 Qt 依赖
- CMakeLists/CMakePresets: 官方 Qt 经 CMAKE_PREFIX_PATH, VTK 经 VTK_DIR(external/vtk-install), ADS/QtKeychain 走 FetchContent
- 设计 §11/K-8 + ENV_SETUP 改写为方案②-修订; external/ 加入 .gitignore
2026-06-07 18:28:30 +08:00
gaozheng fe7737b175 chore: 登录机制核实 + 样本离线渲染验证
- 登录: JSEncrypt RSA-2048, login2(/admin/tenant/auth), token=data.accessToken
- tools/validate_samples.py: 复现 #17 散点/#18 网格等值面, 验证解析+色阶+异常逻辑
- 量化两剖面几何(夹角77.7度,十字支撑), 佐证可信体数据依赖(需>=3线/3D网格)
- spec §8 更新登录细节; _validate 产物已忽略
2026-06-07 17:35:38 +08:00
gaozheng 667e97ed1b docs: 初始提交 Geopro3.0 桌面客户端材料与 M1 架构设计
- 技术选型与架构规约、Excel 功能菜单、business/admin OpenAPI
- 三维数据样本(剖面/网格/色阶/异常/雷达/DEM)与数据格式说明
- M1 架构设计 v2(双专家评审+数据核验修订)与 Windows 环境搭建指引
2026-06-07 17:30:16 +08:00