在ParaView中显示高程网格

Ric*_*ard 2 format grid file elevation paraview

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

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

Rem*_*y F 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
Run Code Online (Sandbox Code Playgroud)

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

填写所需的导入选项.

3)将表转换为几何点

将过滤器>按字母顺序>表格应用于点

系统会要求您为每个坐标提供每个变量.

4)显示3D视图以查看您的观点

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

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

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

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

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

海拔

编辑:

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