Lines 如何从不规则数据生成特定值的等值线(等高线)?

Lines 如何从不规则数据生成特定值的等值线(等高线)?,lines,contour,delaunay,Lines,Contour,Delaunay,我有一个样本点数组,它们的X,Y,Z坐标。我使用Delaunay三角剖分从中生成不规则网络,然后使用线性插值以固定值绘制等高线,例如90、95、100、105。问题是我需要用另一种算法生成平滑的轮廓线。我已经搜索了一段时间,发现我需要使用类似克里格的东西,但我不太擅长数学,无法从纯数学关系实现算法。此外,我似乎在任何地方都找不到该算法的实现或解释。谁能帮我找一个吗?另外,我选择的算法正确吗?有没有其他更容易实施的方案?请注意,我不关心精度 另外,我在《冲浪者》中做了一个情节,展示了我正在寻找的结

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

另外,我在《冲浪者》中做了一个情节,展示了我正在寻找的结果。右侧是我使用三角测量和线性插值所做的,左侧是我需要使用不同的算法绘制的,Kriging在Surfer中使用。 很抱歉拼写错误,但我不是母语人士


谢谢大家!

您可以尝试常规加权delaunay三角剖分。在加权delaunay三角剖分中,三角形面积更相等。在我看来,克里格算法似乎也能产生更均匀的等高线。加权delaunay三角剖分也可用于生成更平滑的网格。

您可以尝试常规加权delaunay三角剖分。在加权delaunay三角剖分中,三角形面积更相等。在我看来,克里格算法似乎也能产生更均匀的等高线。加权delaunay三角剖分也可用于生成更平滑的网格。

也许您可以选择一种更简单的平滑算法,例如样条线。也许您可以选择一种更简单的平滑算法,例如样条线。