我一直在努力做到以下几点:
foo01_01_2013_00_00_00.vtk
foo01_01_2013_06_00_00.vtk
foo01_01_2013_12_00_00.vtk
foo01_01_2013_18_00_00.vtk
foo02_01_2013_00_00_00.vtk
foo02_01_2013_06_00_00.vtk
foo02_01_2013_12_00_00.vtk
foo02_01_2013_18_00_00.vtk
模板:foo [天] _ [月] _ [年] _ [小时] _ [分钟] _ [秒]
以paraview识别为文件系列的方式。但我无法完成它。
有人可以帮助我吗?
维基说以下内容:
ParaView识别使用某些模式命名的文件系列,包括:
fooN.vtk
foo_N.vtk
foo-N.vtk
foo.N.vtk
Nfoo.vtk
N.foo.vtk
foo.vtk.N
foo.vtk-sN
其中N是整数(具有任意数量的前导零)。要加载文件系列,首先要确保文件名与上述模式之一匹配。接下来,导航到文件系列所在的目录。
答案 0 :(得分:1)
ParaView在识别文件序列方面不够复杂,无法以这种方式识别时间/日期标记。除了整数索引外,它只能识别一组具有相同名称的文件。
我认为解决问题的最简单方法是将时间定义为" [时间单位] ,因为 [日期/时间] &#34 ;解析为整数。例如,看起来您的所有时间戳都发生在一小时,因此您可以制作一个自2013年1月1日00:00:00"并且您的文件序列如下:
foo_0000.vtk
foo_0006.vtk
foo_0012.vtk
foo_0018.vtk
foo_0024.vtk
foo_0030.vtk
foo_0036.vtk
foo_0042.vtk
即使数字不是连续的,ParaView仍应将它们识别为一组并按适当的顺序加载它们。但请注意,传统的VTK阅读器无法识别文件名中编码的时间值。相反,时间步骤将被编入索引为0,1,2,3等。如果您需要ParaView来识别录制的实际时间,则必须使用存储此信息的文件格式。例如,如果您按照CF约定将数据存储在netCDF文件中,则可以为数据提供时间维度,以您喜欢的任何单位声明时间,ParaView将识别该数据。