readHeaderFor() 的 .iprh 路径构造、totalTracesOf() 的 fs::file_size、 buildGeoVolume() 的 .ord ifstream,三处均改走 geopro::io::gpr::localPath, 与 io/gpr 层已修路径保持一致,消除含中文目录时打开失败的同类缺口。 parseGps / readIprbRange 已在各自实现层包裹,无需重包。 |
||
|---|---|---|
| .. | ||
| algo | ||
| geo | ||
| model | ||
| CMakeLists.txt | ||
| README.md | ||
README.md
core — 纯业务层
铁律:绝不 #include 任何 Qt / VTK 头(含 IInterpolator,返回 core::ScalarVolume)。可独立单元测试。
子目录(设计 §3):
model/— 领域模型:Project, GsObject, TmObject, DsObject, Anomaly, ColorScale, Grid, ScatterField, ScalarVolumegeo/— LocalFrame(原点 + Z 基准 + 轴向)、CrsTransform(PROJ 封装,多 CRS)algo/— IInterpolator 接口 + IdwInterpolator(返回 core 中立的 ScalarVolume)