2

私は ParaView を初めて使用し、さまざまなデータ形式のすべてに完全に迷っています。私がやりたいことは、プログラムによって作成された標高グリッドを表示することだけです。標高グリッドを float の 2 次元配列に格納します。この配列には、座標によってインデックスが付けられxy座標が格納されzます。つまりelevationGrid[x][y]、点 (x, y) からの高さを格納します。

これにはどのファイル形式を使用する必要があり、どのように定義されていますか? 誰かが、たとえば 3x3 グリッドのサンプル ファイルを提供できれば理想的です。

4

1 に答える 1

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

2) Paraview で csv ファイルを開きます

必要なインポート オプションを入力します。

3) テーブルを幾何学的な点に変換する

フィルターを適用 > アルファベット順 > テーブルをポイントに適用

各座標に各変数を指定するように求められます。

4) 3D ビューを表示してポイントを確認する

新しい視覚化ビューを作成 (新しいタブを追加) し、[3D ビュー] を選択します。パイプラインの名前の近くにある小さな目をクリックして、TableToPoints フィルターをアクティブにします。

問題がなければ、この時点で散布図が表示されます。

5) 最後のステップ: サーフェスを作成する

フィルターを適用 > アルファベット順 > Delaunay 2D

デフォルトのオプションを使用すると、最終的に次のようになります。

標高

編集:

標高マップを作成するための専用関数の名前を覚えています... Wrap by scalar関数です。上記のいくつかの手順と組み合わせて、必要なものをより簡単に取得できます。必要に応じて例を挙げることができます。

于 2012-11-30T13:44:05.697 に答える