【发布时间】:2009-11-04 19:56:54
【问题描述】:
我想使用 qhull 从 3D 点(每个文件中大约 700 万个)创建 TIN。
任何人都可以建议一个我可能会看到如何做到这一点的地方吗?谢谢!
【问题讨论】:
标签: geometry gis computational-geometry tesselation lidar-data
我想使用 qhull 从 3D 点(每个文件中大约 700 万个)创建 TIN。
任何人都可以建议一个我可能会看到如何做到这一点的地方吗?谢谢!
【问题讨论】:
标签: geometry gis computational-geometry tesselation lidar-data
我从未使用过 QHull,因为它很难作为库集成到现有项目中。试试Triangle;它专门用于 2D 并且非常易于使用(它附带了如何从其他 C 代码调用它的示例)。
【讨论】:
我可以向您推荐一个名为Streaming Computation of Delaunay Triangulations 的软件包。在普通电脑上它可以计算
Delaunay 三角剖分大, 分布良好的二维数据集和 3D可以大大加速 利用自然空间 点流的连贯性。
在性能方面:
我们计算十亿个三角形的地形 纽斯河的代表 系统来自 11.2 GB 的 LIDAR 数据 48 分钟仅使用 70 MB 内存 在笔记本电脑上。
这是关于其工作原理的预告图片:
你可以看看这个video 解释他们的方法/软件。
【讨论】:
Wiki 说,
TIN 包含一个三角网络 顶点,称为质点, 与三个相关的坐标 由边连接形成的尺寸 一个三角形镶嵌。 三维可视化是 很容易通过渲染创建 三角面。在以下地区 表面变化不大 高度,点可能很宽 间隔,而在更多的领域 高度变化剧烈 密度增加。
TIN 通常基于 Delaunay 三角测量,但它的效用将是 受限于输入数据的选择 积分:精心挑选的积分 位于以捕捉显着 表面形态的变化,例如 地形峰顶,断裂 斜坡、山脊、谷底、坑和 列。
MATLAB 可以使用 Qhull 生成 3-D Delaunay tesselation 和 n-D Delaunay tesselation。
3D Delaunay tessellation - tetramesh 用于绘制形成相应单纯形的四面体
(来源:mathworks.com)
【讨论】: