3D视图从坐标x,y,z在Paraview中

时间:2016-12-07 18:40:14

标签: csv visualization paraview

我是Paraview的新人,我想问一下如何制作水库的3D视图。我还阅读了一些以前的文章,最好的方法是应用过滤器"按字母顺序排列 - > Delaunay 2D" (例如Displaying an Elevation grid in ParaView)。

我也试过了;不幸的是,由于我的域名不是长方形,因此在主域外形成了一些无用的三角形。在上面的链接中,它可以很容易地使用,因为域是矩形的。输入文件是(.csv文件):

"x", "y", "z"               
-38.82  ,   36.14   ,   2.00
-38.82  ,   39.04   ,   2.00
-38.82  ,   41.93   ,   2.00
-38.89  ,   44.70   ,   2.00
-38.96  ,   47.47   ,   2.00
-38.96  ,   49.51   ,   2.00
-38.96  ,   51.55   ,   2.00
-31.05  ,   39.01   ,   2.00
-31.05  ,   36.14   ,   2.00
-31.05  ,   41.89   ,   2.00
-31.10  ,   44.63   ,   2.00
-31.14  ,   47.38   ,   2.00
-31.14  ,   49.47   ,   2.00
-31.14  ,   51.55   ,   2.00
-23.28  ,   38.99   ,   2.00
-23.28  ,   36.14   ,   2.00
-23.28  ,   41.84   ,   2.00
-23.30  ,   44.57   ,   2.00
-23.33  ,   47.29   ,   2.00
-23.33  ,   49.42   ,   2.00
-23.33  ,   51.55   ,   2.00
-15.51  ,   38.97   ,   2.00
-15.51  ,   36.14   ,   2.00
-15.51  ,   41.80   ,   5.00
-15.51  ,   44.50   ,   5.00
-15.51  ,   47.20   ,   5.00
-15.51  ,   49.38   ,   2.00
-15.51  ,   51.55   ,   2.00
-9.61   ,   44.50   ,   5.00
-9.63   ,   41.80   ,   5.00
-9.58   ,   47.20   ,   5.00
-3.70   ,   44.50   ,   5.00
-3.75   ,   41.80   ,   5.00
-3.66   ,   47.20   ,   5.00
2.20    ,   44.50   ,   5.00
2.13    ,   41.80   ,   5.00
2.27    ,   47.20   ,   5.00
-15.51  ,   47.20   ,   2.00
-15.51  ,   44.50   ,   2.00
-15.51  ,   41.80   ,   2.00

提前致谢。

2 个答案:

答案 0 :(得分:2)

您尝试显示的域是非凸的。 Delaunay 2D无法知道那些非凸区域(沿X轴从约-15到2的那些空区域)是否应该是域的一部分。所以Delaunay二维滤波器做了一个简单的假设,即该区域应该是凸的并填充这些区域。无论喜欢与否,我都不认为除了一组点之外,任何人都知道一种更稳健的方法来确定一个区域的边界。

我注意到您的数据和Delaunay 2D的另一个问题。看起来有3对共享(x,y)坐标的点。我认为这应该形成一个垂直架子,但是Delaunay 2D忽略了它们中的一些,因为它们具有相同的(x,y)坐标。顾名思义,Delaunay 2D将所有点投影到x-y平面并进行2D Delaunay三角剖分。任何具有相同(x,y)坐标的点都将被视为相同。

要使这与Delauny 2D一起使用,您需要进行一些修正。首先,您需要在x方向上偏移该架子上的点,以便它们不具有相同的(x,y)坐标。通过编辑输入可能最容易做到这一点。其次,你必须手动删除"无关的"在域外生成的多边形。您可以通过在3D窗口中进行选择然后提取选择来实现。

另一个选择是以不同的格式写出您的数据,捕获您想要表示的网格。虽然不是正方形,但您的域名相当简单。定义连接点的四边形或三角形应该很容易。您可以将它们写入VTK遗留数据集(http://www.vtk.org/VTK/img/file-formats.pdf),这比写出csv文件要复杂得多。

答案 1 :(得分:1)

加载.csv并将"表格应用于积分"或"表格到结构化网格"如果您只是想看结构

,它会帮助您

如果要处理水库文件,将数据写入.vtk会更有用。添加atributtes等等......