(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 两路) |
||
|---|---|---|
| .. | ||
| store | ||
| test_3d_repo.cpp | ||
| test_async_repo_dispatch.cpp | ||
| test_dataset_chart_dto.cpp | ||
| test_dataset_load_handles.cpp | ||
| test_gr_dto.cpp | ||
| test_grid_dto.cpp | ||
| test_local_repo.cpp | ||
| test_measurement_dto.cpp | ||
| test_nav_dto.cpp | ||
| test_nav_request.cpp | ||
| test_parsers.cpp | ||
| test_trajectory_dto.cpp | ||