2014-04-25 2 views
0

일부 데이터를 vtr 형식으로 시각화하려고합니다. 이 목적을 위해 npy 개의 파일을 만든 다음 PyEVTK에 의해이 파일을 vtr 형식으로 변환했습니다 (예 : lowlevel.py 예와 같이). 내가받은 Paraview하여이 데이터를 시각화하기 위해 노력하고있어 때, 오류가 나타납니다VTK : 요소의 데이터 배열이 너무 짧음

ERROR: In /var/tmp/portage/sci-visualization/paraview-4.0.1-r1/work/ParaView-v4.0.1-source/VTK/IO/XML/vtkXMLDataReader.cxx, line 510 
vtkXMLRectilinearGridReader (0x36bb080): Cannot read point data array "Pressure" from PointData in piece 0. The data array in the element may be too short. 

아무도 정확히이 오류 메시지가 무엇을 의미하는지, 설명, 그리고 내 시각화 데이터와 무슨 일이야 할 수 있습니까? 헤더의 데이터 크기가 실제 데이터 크기와 다른, 그리고이 오류의 원인이었다 -

나는 바보 같은 실수를 :

를 해결.

답변

0

이 오류는 필요한 모든 데이터가 들어 있지 않은 XML 헤더 선언에서 올 수 있습니다. 각 데이터 세트 사이에 쓰여지는 각 정보의 크기가 포함 된 header_type을 놓칠 수 있습니다.

<VTKFile type="UnstructuredGrid" version="0.1" byte_order="BigEndian" header_type="UInt64"> 
+0

이전에 실수를 발견했지만 문제 ('해결됨'섹션)를 잊어 버렸습니다. 어쨌든 - 감사합니다, 당신의 대답은 충분히 가깝습니다. – erthalion

관련 문제