我有大量(約 200 個)VTK(VTU) XML 文件,其中包含一些矢量數據作為沿 X、Y 和 Z 方向的組件。它采用某種base64編碼。我正在嘗試編寫一個簡單的python代碼來一個一個讀取這些VTU(xml)文件并提取向量信息,并以某種形式存儲它。我是編程新手,我搜索了很多,但找不到任何關于此的教程或文檔。任何人都可以通過建議一種從 VTU 文件中提取特定矢量信息的方法來幫助我嗎?我的 VTU 文件看起來像這樣。 <?xml version="1.0"?><VTKFile type="UnstructuredGrid" version="0.1" byte_order="LittleEndian" header_type="UInt32" compressor="vtkZLibDataCompressor"> <UnstructuredGrid> <FieldData> <DataArray type="Float64" Name="timeInPs" NumberOfTuples="1" format="appended" RangeMin="3830100.0073" RangeMax="3830100.0073" offset="0" /> </FieldData> <Piece NumberOfPoints="611" NumberOfCells="2379" > <PointData Scalars="Material" Vectors="Magnetization"> <DataArray type="Float64" Name="Magnetization" NumberOfComponents="3" format="appended" RangeMin="1" RangeMax="1" offset="48" /> <DataArray type="Int32" Name="Material" format="appended" RangeMin="0" RangeMax="0" offset="16484" /> </PointData> <CellData> </CellData> <Points> <DataArray type="Float32" Name="Points" NumberOfComponents="3" format="appended" RangeMin="1.6616296724e-15" RangeMax="5.000000259" offset="16544" > <InformationKey name="L2_NORM_RANGE" location="vtkDataArray" length="2"> <Value index="0"> 1.6616296724e-15 </Value> <Value index="1"> 5.000000259 </Value> </InformationKey> </DataArray> </Points>
添加回答
舉報
0/150
提交
取消