我有一个.vtk文件(0.25 TB)n ASCII格式,可以在ParaView中查看。我想将数据传输给我的合作者,我希望将其转换为二进制格式。
我尝试通过互联网进行搜索,但未获得解决方案。
有人可以帮我吗?
感谢,Prithivi
您可以在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
以最小文件
我的文件很大,因此无法通过Paraview打开。为此,我发现下面的python代码很有用。
from paraview.simple import *
r = LegacyVTKReader( FileNames=['Yourfilename.vtk'] )
SaveData('Yourfilename_binary.vtk', proxy=r)