2017-09-28 5 views
0

J'ai quelques données que je voudrais visualiser en 3D (valeurs d'oxygène dans une colonne d'eau). Il a la structure générale de (x, y, z, d). Je peux convertir les données en une structure 3D avec delauney3D que je peux ensuite prendre des tranches ou manipuler autrement pour obtenir les visualisations que je veux. Le problème est que j'ai plus d'une centaine de ces ensembles de données dans une série temporelle et il faut un temps relativement long pour exécuter le filtre delauney3D sur un seul et je ne peux pas sembler enregistrer le résultat de ce filtre d'une manière qui fonctionnera plus vite une fois rechargée dans Paraview.Enregistrer l'objet 3D de Paraview pour une utilisation ultérieure dans Paraview

Y at-il un moyen d'enregistrer la sortie du filtre delauney3D qui n'est pas un csv et qui se rechargera dans Paraview en tant qu'objet 3D?

Edit: J'ai essayé de l'enregistrer comme .vtu, mais je reçois cette erreur:

ERROR: In /home/buildslave/dashboards/buildbot/paraview-pvbinsdash-linux-shared-release_superbuild/build/superbuild/paraview/src/VTK/Common/ExecutionModel/vtkExecutive.cxx, line 784 

vtkPVCompositeDataPipeline (0x7910cf0): Algorithm 
vtkXMLUnstructuredGridReader(0x7b08d10) returned failure for request: vtkInformation (0x7d56390) 

Debug: Off 
Modified Time: 198948 
Reference Count: 1 
Registered Events: (none) 
Request: REQUEST_INFORMATION 
ALGORITHM_AFTER_FORWARD: 1 
FORWARD_DIRECTION: 0 
+0

Vous pouvez enregistrer la sortie de Delaunay3D (vtkUnstructuredGrid) sous forme de nombre de fichiers sans problème. Cliquez simplement sur enregistrer les données et choisissez l'extension. Je recommanderais .vtu –

+0

j'ai essayé, mais il donne une erreur en revenant à Paraview sur Windows et Linux. –

+0

Pouvez-vous partager un sous-ensemble de votre ensemble de données et un fichier d'état pvsm associé qui reproduisent l'erreur? Aussi, je suggère de poser cette question à la ML ParaView, je ne pense pas que cela convient à stackoverflow. –

Répondre

0

est la connectivité entre les points trouvés par le Delauney3D important? Parce que vous pourriez utiliser un Point Volume Interpolator filter par exemple pour transformer chaque ensemble de points en un vtkImageData (* .vti) et visualiser/analyser toute la séquence avec les outils d'adaptation dans ParaView par la suite en fonction de vos besoins. Avec cette solution, Paraview pourra profiter de la structure de la grille régulière et charger l'ensemble de données plus rapidement (le coût principal en mémoire vient du champ scalaire). Et en plus de cela, si vous choisissez les mêmes dimensions pour chaque vtkImageData de votre série temporelle, ParaView gérera la séquence elle-même de manière efficace.