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

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非结构化网格:文件->保存数据->选

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

我试图通过互联网进行搜索,但未能找到解决方案

有人能帮我吗

谢谢,
Prithivi

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

  • 文件->保存数据->选择
    传统VTK文件(.VTK)
    格式->将ASCII更改为二进制
但是,您可以在这里更详细地介绍:

  • 如果您的数据是VTK非结构化网格:文件->保存数据->选择
    VTK非结构化网格文件(.vtu)
    ->data Mode to
    追加
    ->Compressor Type to
    LZMA
    ->压缩级别to
    9
    ,以获得最小的文件

  • 如果您的数据是VTK结构化网格:文件->保存数据->选择
    VTK StructuredGrid Files(.vts)
    ->数据模式添加到
    压缩类型添加到
    LZMA
    ->压缩级别添加到
    9
    ,以获得最小的文件

  • 如果您的数据是VTK polydata:文件->保存数据->选择
    VTK polydata文件(.vtp)
    ->数据模式添加到
    压缩类型到
    LZMA
    ->压缩级别到
    9
    ,以获得最小的文件


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

  • 文件->保存数据->选择
    传统VTK文件(.VTK)
    格式->将ASCII更改为二进制
但是,您可以在这里更详细地介绍:

  • 如果您的数据是VTK非结构化网格:文件->保存数据->选择
    VTK非结构化网格文件(.vtu)
    ->data Mode to
    追加
    ->Compressor Type to
    LZMA
    ->压缩级别to
    9
    ,以获得最小的文件

  • 如果您的数据是VTK结构化网格:文件->保存数据->选择
    VTK StructuredGrid Files(.vts)
    ->数据模式添加到
    压缩类型添加到
    LZMA
    ->压缩级别添加到
    9
    ,以获得最小的文件

  • 如果您的数据是VTK polydata:文件->保存数据->选择
    VTK polydata文件(.vtp)
    ->数据模式添加到
    压缩类型到
    LZMA
    ->压缩级别到
    9
    ,以获得最小的文件


我的文件很大,所以我可以;不能通过Paraview打开。为了使用这个脚本,我发现下面的一段python代码非常有用

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')那样调用它是不起作用的。