我是ParaView的新手,完全不了解各种不同的数据格式。我所要做的就是显示一个由程序生成的立面网格。我将高程网格存储在一个由浮点数组组成的二维数组中,该数组由x
和y
坐标索引,并存储z
坐标。换句话说,elevationGrid[x][y]
存储点(x,y)上方的高度。
我应该使用哪种文件格式?它是如何定义的?如果有人能给出一个3x3网格的示例文件,那将是最理想的。
发布于 2012-11-30 21:44:06
第一种方法使用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 View“。激活你的TableToPoints过滤器,点击管道中靠近它的名字的小眼睛。
如果一切正常,此时您将看到散点图。
5)最后一步:创建曲面
应用滤镜>字母> Delaunay 2D
并使用默认选项,最终获得:
编辑:
我记得创建高程地图的专用函数的名称...它是Wrap by标量函数。你可以把它和上面的一些步骤结合起来,更容易得到你想要的。如果有必要,我可以给你举个例子。
https://stackoverflow.com/questions/12809758
复制相似问题