Go to file
gaozheng 42a7ed16d4 fix(app): 移除令人困惑的「体素」工具条开关(与二维/三维平级且不在原型)
- dd_voxel 体素引擎(buildVoxelFromScatters)保留:已 PNG 核对 + 单测验证,是合格积木。
- 但把它做成中央工具条开关是设计失误:与"二维/三维"互斥视图平级却是复选、且仅 3D 生效,
  令人困惑(重蹈上会话"2维/3维/体素混淆"覆辙),且原型中央只有「二维地图|三维视图」。
- 中央恢复干净两视图(对齐原型)。体素待做 3D 图层控制(对齐原型「视图详情」浮层)再正经接入。
- 同步移除 app 内 CrsTransform/PROJ_DATA 等仅为该开关的接线; render 层引擎与测试不动。
2026-06-08 09:13:25 +08:00
ScreenShot spike(S2): ADS+QVTKOpenGLStereoWidget 浮动/重停靠不黑屏(用户实测) — 三 spike 全绿 2026-06-07 19:35:46 +08:00
docs fix(app): 移除令人困惑的「体素」工具条开关(与二维/三维平级且不在原型) 2026-06-08 09:13:25 +08:00
resources feat(net): RSA 加密器(OpenSSL PKCS1v1.5+base64) + 捕获真实 RSA 公钥 2026-06-07 21:17:38 +08:00
src fix(app): 移除令人困惑的「体素」工具条开关(与二维/三维平级且不在原型) 2026-06-08 09:13:25 +08:00
tests feat(render): dd_voxel 回归 — 散点经 EPSG:4547 配准到世界系成体素 + 3D 接入 2026-06-08 09:05:27 +08:00
tools spike: 准备 S1 冒烟构建 + voxel 离线验证 2026-06-07 19:17:11 +08:00
.clang-format scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00
.clangd scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00
.editorconfig scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00
.gitattributes chore: 添加 .gitattributes 规范行尾(文本 LF, 二进制不转换) 2026-06-07 17:41:36 +08:00
.gitignore build: 切换为方案②-修订(官方 MSVC Qt + 源码 VTK + vcpkg 仅非Qt依赖) 2026-06-07 18:28:30 +08:00
CMakeLists.txt spike(S2): ADS+QVTKOpenGLStereoWidget 浮动/重停靠不黑屏(用户实测) — 三 spike 全绿 2026-06-07 19:35:46 +08:00
CMakePresets.json build: VTK 改用 9.6.2(对 Qt6.11 兼容更好), 源码/构建放 D:; 冒烟程序用 Release 预设匹配 Release VTK 2026-06-07 18:41:24 +08:00
README.md scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00
vcpkg.json feat(net): RSA 加密器(OpenSSL PKCS1v1.5+base64) + 捕获真实 RSA 公钥 2026-06-07 21:17:38 +08:00

README.md

Geopro 3.0 桌面客户端

地球物理勘探数据可视化桌面客户端Qt 6 + VTK 9C++)。复刻 Geopro 3.0 核心「项目分析视图」。

M1 范围、架构与决策见 docs/superpowers/specs/2026-06-07-geopro-desktop-m1-design.md。 上位技术基线见 docs/Geopro3.0_技术选型与架构规约.md。 环境搭建见 docs/ENV_SETUP_Windows.md

技术栈

Qt 6.8 LTSQtWidgets+ VTK 9.3+ · CMake + vcpkg全量含 Qt· MSVC 2022 / C++17 · ADS 停靠 · GDAL/PROJ · OpenSSL · QtKeychain。

目录(设计 §3

src/core/        纯业务,零 Qt/VTK
src/data/        Repository + 解析器
src/net/         ApiClient / AuthService / Credential
src/render/      VTK 场景与 actor单一场景 + 相机预设)
src/view/        QtWidgets 面板
src/controller/  联动编排
src/app/         入口 + 主窗M1 spikeQt+VTK 冒烟程序)
tests/           gtest / Qt Test
tools/           离线验证脚本validate_samples.py
docs/            规约、API、样本数据、设计文档

快速开始

前置VS2022(C++ 桌面开发)、Git、vcpkgVCPKG_ROOT)。详见 ENV_SETUP_Windows.md。

# x64 Native Tools 命令行,项目根
vcpkg x-update-baseline --add-initial-baseline   # 锁依赖版本
cmake --preset msvc-debug                        # 首次编译 Qt+VTK较久
cmake --build build/debug
.\build\debug\src\app\geopro_desktop.exe         # spike 冒烟:应显示一个锥体
ctest --test-dir build/debug                      # 运行单测

当前状态

M1 设计完成v2经双专家评审。进入 spike 预研(设计 §15① 全 vcpkg 构建/部署 ② ADS + QVTKOpenGLStereoWidget 停靠稳定 ③ 真实样本跑通 banded contour。spike 通过后展开完整实现计划。