2

我有一组带有(X,Y,Z)坐标的样本点。我使用 Delaunay Triangulation 从它们生成不规则网络,然后我使用线性插值以固定值(例如 90、95、100、105)绘制等高线。问题是我需要用另一种算法生成平滑的轮廓线。我已经搜索了一段时间,发现我需要使用像克里金这样的东西,但我不太擅长数学来从纯数学关系中实现算法。此外,我似乎无法在任何地方找到该算法的实现或解释。谁能帮我找一个?另外,我对所选算法是否正确?还有其他更容易实现的吗?请注意,我不关心精度。

https://dl.dropbox.com/u/15926260/ex.png

PS 我已经在 Surfer 中绘制了一个图,显示了我正在寻找的结果。右侧是我使用三角剖分和线性插值所做的,左侧是我需要使用不同算法绘制的(在 Surfer 中使用了克里金法)。抱歉拼写错误,但我不是母语人士。

谢谢!

4

1 回答 1

0

您可以尝试常规(加权)delaunay 三角剖分。在加权 delaunay 三角剖分中,三角形面积更均等。IMO 克里金算法似乎也能产生更均匀的轮廓。加权 delaunay 三角剖分也用于制作更平滑的网格。

于 2015-07-27T13:34:20.687 回答