Anzeigen einer Elevation raster in ParaView
Ich bin neu in ParaView und völlig verloren, mit all den verschiedenen Daten-Formaten. Alles was ich will zu tun ist, zeigt eine elevation raster, das hergestellt wird, indem ein Programm. Ich Speichere die elevation raster in ein zwei-dimensionales array von floats, das ist indiziert durch x
und y
- Koordinaten und speichert die z
koordinieren. In anderen Worten elevationGrid[x][y]
speichert die Höhe über dem Punkt (x, y).
Welches Dateiformat sollte ich verwenden und wie ist es definiert? Ideal wäre es, wenn jemand könnte geben eine Beispiel-Datei für, sagen wir, ein 3x3-raster.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen ersten Ansatz, mit einem 5 x 5 raster und die Gleichung z = x^2+y^2, mit einem sehr einfachen input-format. Dies ist ein allgemeiner Ansatz, der nicht speziell auf strukturierte Gitter.
Im folgenden wurde mit Paraview 3.14.1.
1) Speichern Sie Ihre Daten im csv-format, d.h. :
2) Öffnen Sie in Paraview Ihre csv-Datei
Füllen Sie die gewünschten import-Optionen.
3) Konvertieren Sie Ihre Tabelle auf geometrische Punkte
Anwenden von Filtern > Alphabetischer > Tabelle Punkte
Werden Sie gebeten, die einzelnen Variablen für die einzelnen Koordinaten.
4) Display, 3D view, um zu sehen, Ihre Punkte
Erstellen Sie eine neue Visualisierung anzeigen (hinzufügen einer neuen Registerkarte) und wählen Sie "3D-Ansicht".
Aktivieren Sie Ihre TableToPoints filter ein Klick auf das kleine Auge neben Ihrem Namen in der pipeline.
Wenn evething ist okay, an diesem Punkt sehen Sie Ihre Streudiagramm.
5) Letzter Schritt: erstellen Sie eine Oberfläche
Anwenden von Filtern > Alphabetischer > Delaunay 2D
Und mit Standard-Optionen, die man schließlich erhält:
EDIT:
Ich erinnere mich an den Namen des dedizierten Funktion zum erstellen elevation map... Es ist die Wrap mit skalaren Funktion. Sie können kombinieren Sie es mit einigen oben genannten Schritte zu bekommen leichter, was Sie wollen. Ich könnte Ihnen ein Beispiel geben, wenn nötig.