Paraview:将ASCII文件转换为二进制格式以节省空间

问题描述 投票:0回答:2

我有一个.vtk文件(0.25 TB)n ASCII格式,可以在ParaView中查看。我想将数据传输给我的合作者,我希望将其转换为二进制格式。

我尝试通过互联网进行搜索,但未获得解决方案。

有人可以帮我吗?

感谢,Prithivi

binary ascii vtk paraview
2个回答
1
投票

您可以在ParaView中打开.vtk文件,然后将其保存为二进制格式,但不会为您压缩:

  • 文件->保存数据->选择Legacy VTK Files (.vtk)格式->将ASCII更改为二进制。

但是,您可能会在这里更详细:

  • 如果您的数据是VTK非结构化网格:文件->保存数据->选择VTK UnstructuredGrid Files (.vtu)->数据模式为Appended->压缩器类型为LZMA->压缩级别为9最小文件

  • 如果您的数据是VTK结构化的网格:文件->保存数据->选择VTK StructuredGrid Files (.vts)->数据模式设置为Appended->压缩器类型设置为LZMA->压缩级别设置为9最小文件

  • 如果您的数据是VTK多重数据:文件->保存数据->选择VTK PolyData Files (.vtp)->数据模式为Appended->压缩器类型为LZMA->压缩级别为9以最小文件


0
投票

我的文件很大,因此无法通过Paraview打开。为此,我发现下面的python代码很有用。

from paraview.simple import *
r = LegacyVTKReader( FileNames=['Yourfilename.vtk'] )
SaveData('Yourfilename_binary.vtk', proxy=r)
© www.soinside.com 2019 - 2024. All rights reserved.