【发布时间】:2014-06-17 17:10:10
【问题描述】:
我有一组 GPS 站,我知道其坐标 (x,y,z),对于每个站,我也有一个错误 (e)。这些站当然间隔不均匀,否则就太容易了。问题是,为了计算一个站的误差 e,我只使用了该站,但我也想考虑其他站。
我的问题是:给定一组不均匀间隔的 (x,y,z,e) 点,我如何根据点之间的空间距离对 e 进行插值? 插值不需要精确,因为我在已经拥有它的点上重新计算 e。 另外,我正在寻找比反距离或类似的东西更清洁的东西。例如,样条曲线会很好。
根据我的阅读,scipy.interpolate 包的 splev 函数似乎可以解决问题,但我无法理解它是如何工作的,或者我应该将它作为参数提供什么。
我有人可以解释这应该如何工作,或者给我指出另一种方法,这会很棒。
【问题讨论】:
-
为什么你认为“反距离或类似的东西”不是一个“干净”的解决方案?另外,正如 DrV 在下面问的那样,你真的有 3D 点,还是你可以摆脱 2.5D(地球表面加高程)?
-
我需要真正消除我的错误,而不是得到一个过于“尖刻”的解决方案。它们确实是相关的,除此之外还有一些噪音。
标签: python coordinates interpolation 4d splines