- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有人有一个使用 Delaunay 填充网格的直接 Delphi 示例三角形还是克里格法?任何一种方法都可以通过“插值”来填充网格。
我想做什么?我有一个网格,类似于:
22 23 xx 17 19 18 05
21 xx xx xx 17 18 07
22 24 xx xx 18 21 20
30 22 25 xx 22 20 19
28 xx 23 24 22 20 18
22 23 xx 17 23 15 08
21 29 30 22 22 17 09
其中 xx 代表没有数据的网格单元,每个单元的 x,y 坐标是已知。克里金法和 Delaunay 三角形都可以提供“缺失”点(当然,这些点是虚构的,但都是合理的值)。
克里金法是一种统计方法,用于填充“缺失”或不可用的数据具有“合理”值的网格。你为什么需要它?原则上是为了“勾画”数据。轮廓算法(如 Delphi 的 CONREC http://local.wasp.uwa.edu.au/~pbourke/papers/conrec/index.html )可以轮廓规则间隔的数据。谷歌搜索“kriging”和“Delphi”,您最终会找到 Source Forge 上的 GEOBLOCK 项目 ( http://geoblock.sourceforge.net/ )。 Geoblock 有许多基于 GSLIB(斯坦福大学开发的 Fortran 统计包)的克里金法 Delphi pas 单位。然而,所有克里金/德劳尼单位都依赖于 Delphi 使用条款中引用的单位。不幸的是,这些“帮助”单元没有与其余源代码一起发布。似乎没有一个克里金单元可以独立运行,也不能在没有未发布的辅助单元或在某些情况下未定义的数据类型的情况下工作。
Delaunay 三角剖分 描述于 http://local.wasp.uwa.edu.au/~pbourke/papers/triangulate/index.html 。发布的是一个 Delphi 示例,非常简洁,可以生成“三角形”。不幸的是,我不知道如何使用带有静态网格的装置。该示例动态“生成”一个数据字段。
有人使用这些单元来填充不规则的数据网格吗?任何代码或提示如何使用现有代码进行克里格简单网格或使用 Delaunay 填补漏洞将不胜感激。
最佳答案
我将其写为答案,因为它太长,无法放入评论中。
假设您的网格确实是不规则的(您没有给出网格坐标的典型模式的示例),那么三角测量仅部分有帮助。一旦完成三角测量,您就可以使用该三角测量进行插值,并且可以做出不同的选择。
但是你还没有说过你想如何插值,你想用插值做什么。
在我看来,您已经要求了一些代码,但不清楚您是否知道您想要什么算法。这确实是你应该问的问题。
例如,既然您似乎没有关于如何进行插值的标准,为什么不为缺失值选择最近的邻居。或者为什么不使用缺失值的总体平均值。这两个选择都满足您指定的所有条件,因为您没有指定任何条件!
真的,我认为你需要花更多的时间来解释你希望这个插值具有哪些属性,你将用它做什么等等。我还认为你现在应该停止考虑代码并考虑算法。既然您提到了统计数据,您应该考虑询问 https://stats.stackexchange.com/ .
关于delphi - 如何在缺失数据的不规则间隔网格或数组中填充 'holes'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4975893/
negExpression : (NOT^)* primitiveElement ; 是我的规矩。我现在有这个代码: !!(1==1) 我希望我最终会得到这棵树: NOT | NOT
我遇到以下问题,我正在创建一个作为预算副本的表单,但这种类型的预算不包含增值税%,并且商品不会通过会计。 问题如下我创建了一个名为budget.table的模型如下: class TableEleme
我对 Java 相当陌生,但对一般编程不太熟悉。我在 Windows Vista 上使用 Java 1.7.0_07。我正在尝试弄清楚如何使 Swing Timer 定期计时。 我注意到,即使我设置了
我有一个静态站点,它突然显示不规则的标题。这是一个包含大量 JavaScript 的单一页面,包括页面顶部的表格选择。该网站六个月前运行良好。现在,我在 12 个不同的导航选项卡中的一半上看到无法解释
在我参加的 CS 类(class)中,有一个不规则语言的例子: {a^nb^n | n >= 0} 我可以理解它是不规则的,因为没有有限状态自动机/机器可以编写来验证和接受此输入,因为它缺少内存组件。
给定以下高频但稀疏的时间序列: #Sparse Timeseries dti1 = pd.date_range(start=datetime(2015,8,1,9,0,0),periods=10,fr
我有 X、Y、Z 格式的数据,其中所有数据都是一维数组,Z 是坐标 (X,Y) 处的测量幅度。我想将此数据显示为等高线或“imshow”图,其中等高线/颜色代表 Z 值(幅度)。 用于测量和 X 和
这是 Stackoverflow 上的一个递归问题,但给出的解决方案 here仍然不完美。对我来说,屈服仍然是 python 中最复杂的东西之一,所以我不知道如何自己修复它。 当给定函数的任何列表中的
我使用 PHP 5.3.3 在 RHEL 6 服务器上部署了一个 symfony 1.4 项目。我不定期地在 php 错误日志中收到条目,提示找不到 sfProjectConfiguration 并且
我是一名优秀的程序员,十分优秀!