geopro/tests/io/gpr
gaozheng a32822f7d6 feat(gpr3dv): 桥接处理后立方体→geopro量化/分块/VTK体绘制(P2 渲第一条线真三维体)
把 gpr3dv(P1)处理链产出的处理后立方体桥接到 geopro 已有的量化+ChunkedVolumeStore
+VTK 体绘制,渲出第一条线(明星路_001)的真三维体。算法零改动,仅复用 geopro 量化/
store/渲染。

- 新增桥接 src/io/gpr/Gpr3dvVolumeBridge.{hpp,cpp}(独立 target geopro_gpr3dv_bridge,
  不污染纯 C++17 解析层):走 P1 原版 API load→buildVolumeData→runPipeline(默认链)
  →再 buildVolumeData(处理后),得 volumeData[通道][道][样本];轴映射 X=道/Y=通道/
  Z=样本;扫值域定 Quant(offset=中点);世界 spacing(dx=道距/dy=通道横距/dz=深度采样距)。
- gpr_poc 加子命令 build-line <lineDir> <linePrefix> --out <store> [--levels N]:
  桥接→ChunkedVolumeStore::write+buildPyramid,报维度/量化/spacing/内存/耗时;view 渲。
- 测试 tests/io/gpr/test_gpr3dv_volume_bridge.cpp:合成 2 通道 Impulse 测线走真链,
  校验轴映射/spacing/量化(offset=中点)/稠密体无 kBlank/缺线抛异常。

真实数据验收(明星路_001):体维度 45305×14×796(道×通道×样本,样本由 821 经零时校正
裁至 796),处理后值域[-9249,9206] scale=0.288 offset=-21.5,spacing dx=0.049/dy=0.105/
dz=0.0101m,落盘 845MB 压缩比 1.14x;view --preview/--base 渲出无纹理错、整卷盖全。
全量测试通过。
2026-06-24 20:50:10 +08:00
..
test_gpr3dv_volume_bridge.cpp feat(gpr3dv): 桥接处理后立方体→geopro量化/分块/VTK体绘制(P2 渲第一条线真三维体) 2026-06-24 20:50:10 +08:00
test_gpr_geometry.cpp feat(io/gpr): GPR 几何-通道横偏解析与采样深度换算 2026-06-23 10:19:11 +08:00
test_gpr_survey_assembler.cpp feat(gpr): 加 assembleGprSurveySlab 装配道区间 slab 2026-06-23 21:37:56 +08:00
test_gps_track.cpp feat(geo): build-geo 新增中心线曲线坐标网格化(--curvilinear)+距离加权 2026-06-24 15:24:59 +08:00
test_ipr_header.cpp feat(io/gpr): 新增 .iprh 头解析器(纯 C++17,零 Qt/VTK) 2026-06-23 09:45:13 +08:00
test_iprb_reader.cpp feat(io): IprbReader 新增 readIprbRange 道区间读取 2026-06-23 21:29:13 +08:00