geopro/tests/core
gaozheng 509ba35a47 feat(geo): build-geo 新增中心线曲线坐标网格化(--curvilinear)+距离加权
取最长线 GPS 轨迹作中心线,把每点投影得(沿路里程 s,带符号横偏 d),
网格 X=s/Y=d/Z=深度,把弯路拉直消假鳍;横向范围用带符号 d 的[1%,99%]分位
(鲁棒于离群桩线、不浪费空白半侧);重叠按到 cell 中心的距离加权(w=1/(1+d^2))
代替等权均值。保留 PCA 版供对照(curvilinear 默认 false)。

GpsTrack 新增 projectToCenterline/resampleAndSmooth(纯函数,含直/弯线单测);
GeoVolumeBuilder 新增 distanceWeight 纯函数。

真实数据(明星路 20 线,cellXY 0.5):曲线版 4487x45x82 填充 68.8%,
PCA 版 4474x52x82 填充 62.2% —— ny 更小(拉直)、填充更密、假鳍明显减少。
2026-06-24 15:24:59 +08:00
..
test_color_scale.cpp feat(core): 阶梯色阶 colorAt+颜色解析(alpha 量纲按来源) 2026-06-07 19:49:53 +08:00
test_crs_transform.cpp feat(core): CrsTransform(PROJ 封装, UTM/WGS84/WebMercator 互转) 2026-06-07 20:06:37 +08:00
test_geo_frame.cpp feat(vtk): P2 三维数据集栏 — 坐标轴/比例/快捷视图/Zoom 2026-06-15 21:54:48 +08:00
test_geo_volume_builder.cpp feat(geo): build-geo 新增中心线曲线坐标网格化(--curvilinear)+距离加权 2026-06-24 15:24:59 +08:00
test_gpr_volume_builder.cpp feat(core): GPR 结构化建体 buildGprVolume(X/Z 落格 + Y 向 1D 线性插值 → int16 量化体) 2026-06-23 10:45:06 +08:00
test_idw.cpp feat(core): IDW 插值器(IInterpolator->ScalarVolume, 含 maxDist 包络裁剪) 2026-06-07 19:53:22 +08:00
test_local_frame.cpp feat(core): LocalFrame 坐标系(原点偏移+东北轴向+Z基准) 2026-06-07 19:40:23 +08:00
test_model.cpp feat(core): 领域模型 ScalarVolume/Grid/ScatterField(点序 i 最快) 2026-06-07 19:46:03 +08:00
test_model_data.cpp feat(core): Grid 增 NaN 约定 + hasValue(凸包裁剪用) 2026-06-11 11:34:11 +08:00
test_scalar_volume_i16.cpp feat(core): 新增 int16 量化体类型 ScalarVolumeI16 + Quant 2026-06-23 10:28:40 +08:00