在ParaView中显示高程网格

时间:2012-10-09 23:14:14

标签: file grid format elevation paraview

我是ParaView的新手,完全迷失了所有不同的数据格式。我想要做的就是显示由程序生成的高程网格。我将高程网格存储在浮点数的二维数组中,该数组由xy坐标索引并存储z坐标。换句话说,elevationGrid[x][y]将高度存储在点(x,y)之上。

我应该使用哪种文件格式以及如何定义?如果有人可以为3x3网格提供示例文件,那将是理想的。

1 个答案:

答案 0 :(得分:15)

使用非常简单的输入格式,使用5x5网格和方程z = x ^ 2 + y ^ 2的第一种方法。这是一种通用方法,不是专门用于结构化网格。 Paraview 3.14.1已完成以下工作。

1)以csv格式保存您的数据,即:

"x","y","z"
-0.5,-0.5,0.5
-0.30000001,-0.5,0.34000001
-0.1,-0.5,0.26
[...]
0.1,0.5,0.26
0.30000001,0.5,0.34000001
0.5,0.5,0.5

2)在Paraview中打开你的csv文件

填写所需的导入选项。

3)将表格转换为几何点

应用过滤器>按字母顺序>表到点

您将被要求为每个坐标提供每个变量。

4)显示3D视图以查看您的积分

创建新的可视化视图(添加新选项卡)并选择“3D视图”。 激活您的TableToPoints过滤器,点击管道中名称附近的小眼睛。

如果evething正常,此时您将看到散点图。

5)最后一步:创建一个表面

应用过滤器>按字母顺序> Delaunay 2D

使用默认选项,最终获得:

elevation

修改

我记得用于创建高程图的专用函数的名称......它是 标量 功能。您可以将其与上述步骤结合使用,以便更轻松地获得所需内容。如有必要,我可以给你一个例子。