基本介紹
ParaView是對二維和三維數據進行分析和可視化的程式,它既是一個應用程式框架,也可以直接使用(Turn-Key)。
ParaView支持並行,可以運行於單處理器的工作站,也可以運行於分散式存儲器的大型計算機。 ParaView用C++編寫,基於VTK(Visualization ToolKit)開發,圖形用戶界面用Qt開發,開源、跨平台。
ParaView用戶可以迅速的建立起可視化環境利用定量或者是定性的手段去分析數據。利用它的批量處理能力可以在三維或者是在報表中互動進行“數據挖掘”。
重要特點
可視化功能
•處理結構(勻速直線,非勻速直線,曲線格線),非結構化的,多邊形,圖像,多塊和AMR的數據類型。
•所有處理操作(過濾器)產生的數據集。這允許用戶進一步處理的每一個操作或產生一個數據檔案。例如,用戶可以提取一個切割面,減少這種掩蔽表面上的點的數量和字形(即向量箭頭)
•向量可以檢查區域運用圖形(箭頭,錐、線、球體和各種各樣的二維圖形)轉化成點的數據。符號可以按標量、矢量部件或矢量大小和可以使用一個矢量場導向。
•等高線 和等值面可以從所有數據類型中使用標量或者是矢量分量進行提取。任何其他變數的結果,可著色,或作進一步處理。如果可能的話,結構化數據的等高線/等值面提取與使用高效的數據布局的快速,高效的算法。
•可以提取一個數據集的分區域,進行切割或裁剪用任意平面(所有數據類型),指定的閾值標準,排除細胞(所有的數據類型)和/或指定VOI(感興趣的體域-只限結構化數據類型)。
•可以生成流線。結果可以顯示為點、線、管、帶等,可以通過一些過濾器處理。粒子路徑可以被提取。
•數據集中的點可以通過用標量(一個用戶定義的位移矢量)被扭曲(替換),或與向量(非線性直線格線不可用)。
•與陣列的計算器,可以使用現有的點或細胞領域陣列計算出新的變數,。眾多的標量和矢量運算的支持。
•可以利用VTK、NumPy|SciPy和其他的Python模組的可程式濾波進行高級數據處理。
•利用強大的選擇機制和電子表格科技進行數據的定量檢測:
•這種選擇機制允許用戶通道拾取一個點或者選擇一個矩形區域去選擇一個重要的數據區域,即定量選擇機制
•數據表瀏覽(spreadsheet view)可以允許用戶選擇整個數據集合或者選擇一塊區域
•ParaView默認的提供了許多其他數據源接口和過濾,任何VTK過濾(filter)可以通過提供減慢的XML描述添加(VTK提供了上百個算法,可參考VTK文檔)
輸入和輸出格式:
•支持的數據格式包括:
•VTK(已有的或將來添加的,包括並行的、二進制、ASCII都可以進行讀寫操作)