Binary Paraview:将ASCII文件转换为二进制格式以节省空间
我有一个.vtk文件(0.25 TB)n ASCII格式,我在ParaView中可视化了它。我希望将数据传输给我的合作者,并将其转换为二进制格式 我试图通过互联网进行搜索,但未能找到解决方案 有人能帮我吗 谢谢,Binary Paraview:将ASCII文件转换为二进制格式以节省空间,binary,ascii,vtk,paraview,Binary,Ascii,Vtk,Paraview,我有一个.vtk文件(0.25 TB)n ASCII格式,我在ParaView中可视化了它。我希望将数据传输给我的合作者,并将其转换为二进制格式 我试图通过互联网进行搜索,但未能找到解决方案 有人能帮我吗 谢谢, Prithivi您可以在ParaView中打开.vtk文件,然后将其保存为二进制格式,但它不会为您压缩: 文件->保存数据->选择传统VTK文件(.VTK)格式->将ASCII更改为二进制 但是,您可以在这里更详细地介绍: 如果您的数据是VTK非结构化网格:文件->保存数据->选
Prithivi您可以在ParaView中打开.vtk文件,然后将其保存为二进制格式,但它不会为您压缩:
- 文件->保存数据->选择
格式->将ASCII更改为二进制传统VTK文件(.VTK)
- 如果您的数据是VTK非结构化网格:文件->保存数据->选择
->data Mode toVTK非结构化网格文件(.vtu)
追加
->Compressor Type to
->压缩级别toLZMA
,以获得最小的文件9
- 如果您的数据是VTK结构化网格:文件->保存数据->选择
->数据模式添加到VTK StructuredGrid Files(.vts)
压缩类型添加到
->压缩级别添加到LZMA
,以获得最小的文件9
- 如果您的数据是VTK polydata:文件->保存数据->选择
->数据模式添加到VTK polydata文件(.vtp)
压缩类型到
->压缩级别到LZMA
,以获得最小的文件9
- 文件->保存数据->选择
格式->将ASCII更改为二进制传统VTK文件(.VTK)
- 如果您的数据是VTK非结构化网格:文件->保存数据->选择
->data Mode toVTK非结构化网格文件(.vtu)
追加
->Compressor Type to
->压缩级别toLZMA
,以获得最小的文件9
- 如果您的数据是VTK结构化网格:文件->保存数据->选择
->数据模式添加到VTK StructuredGrid Files(.vts)
压缩类型添加到
->压缩级别添加到LZMA
,以获得最小的文件9
- 如果您的数据是VTK polydata:文件->保存数据->选择
->数据模式添加到VTK polydata文件(.vtp)
压缩类型到
->压缩级别到LZMA
,以获得最小的文件9
from paraview.simple import *
r = LegacyVTKReader( FileNames=['Yourfilename.vtk'] )
SaveData('Yourfilename_binary.vtk', proxy=r)
我的文件相当大,所以我可以;不能通过Paraview打开。为了使用这个脚本,我发现下面的一段python代码非常有用
from paraview.simple import *
r = LegacyVTKReader( FileNames=['Yourfilename.vtk'] )
SaveData('Yourfilename_binary.vtk', proxy=r)
函数SaveData()
不适用于Paraview的旧版本(如3.98.1)。我找到了它的实现,并将其移动到我的代码中。如何将文件保存为ASCII码?像调用SaveData(filename,proxy=px,FileType='Ascii')
一样调用该函数不起作用。函数SaveData()
不适用于Paraview的旧版本(如3.98.1)。我找到了它的实现,并将其移动到我的代码中。如何将文件保存为ASCII码?像SaveData(filename,proxy=px,FileType='Ascii')那样调用它是不起作用的。