geopro/tests/data/store
gaozheng 86e2b6b8a8 fix(store): brickRange 用 hasRange 标志替代 (0,0) 哨兵
(0,0) 是合法值域(真实全零块,kBlank=INT16_MIN 非 0),旧实现用
(vmin==0&&vmax==0) 当未计算哨兵会误判,导致全零块每次 brickRange
都无谓解压重算,且 buildPyramid 后仍走惰性。

- BrickEntry 加 bool hasRange 显式标志
- brickRange: hasRange 真→直接返回;假→惰性算并就地缓存(mutable levels_)
- meta.json 序列化/反序列化带 hasRange(老 store 缺字段→false,惰性兼容)
- buildPyramid 回填值域时一并置 hasRange=true
- 补测试:真实全零块 brickRange 返回 (0,0) 不退化(金字塔/老 store 两路)
2026-06-23 12:02:17 +08:00
..
test_chunked_volume_store.cpp feat(store): GPR 三维体分块压缩落盘 ChunkedVolumeStore 2026-06-23 11:00:47 +08:00
test_pyramid.cpp fix(store): brickRange 用 hasRange 标志替代 (0,0) 哨兵 2026-06-23 12:02:17 +08:00