Go to file
gaozheng a55a958e28 chore: 添加 .gitattributes 规范行尾(文本 LF, 二进制不转换) 2026-06-07 17:41:36 +08:00
docs chore: 登录机制核实 + 样本离线渲染验证 2026-06-07 17:35:38 +08:00
src scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00
tests scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00
tools chore: 登录机制核实 + 样本离线渲染验证 2026-06-07 17:35:38 +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 chore: 登录机制核实 + 样本离线渲染验证 2026-06-07 17:35:38 +08:00
CMakeLists.txt scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00
CMakePresets.json scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00
README.md scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00
vcpkg.json scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +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 通过后展开完整实现计划。