首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从不规则数据中生成特定值的等值线(轮廓线)?

如何从不规则数据中生成特定值的等值线(轮廓线)?
EN

Stack Overflow用户
提问于 2012-07-02 22:20:37
回答 1查看 1.7K关注 0票数 2

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

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

附注:我在Surfer中做了一个绘图,显示了我想要的结果。右边是我使用三角剖分和线性插值完成的,左边是我需要使用不同的算法绘制的(在Surfer中使用了Kriging)。很抱歉出现拼写错误,但我不会说母语。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-27 21:34:21

您可以尝试常规(加权) delaunay三角剖分。在加权delaunay三角剖分中,三角形面积更加相等。在国际海事组织,克里金算法似乎也产生了更多的等值线。加权delaunay三角剖分也用于生成更平滑的网格。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11295548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档