2016-12-07 90 views
0

Paraview中我是一個新手,想問我如何製作一個油藏的三維視圖。我還讀過一些以前的文章,最好的方法是應用「按字母順序排列 - > Delaunay 2D」(例如Displaying an Elevation grid in ParaView)。從Paraview中座標x,y,z的三維視圖

我也試過了;不幸的是,由於我的域不是矩形,所以在主域之外形成了一些無用的三角形。在上面的鏈接中,由於該域是矩形,因此可以輕鬆使用它。輸入文件是(.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

您試圖顯示的域是非凸的。 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

加載您的.csv和應用「表來點」或「表以結構化網格」將幫助你,如果你只是想看看結構

寫您的數據.vtk如果你願意將更加有用在油藏文件上工作。添加分支到它等等...

相關問題