将.csv文件转换为.vtp文件(vmtk PolyData类型的数据)

2024-09-28 21:58:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在将csv文件(逗号分隔文件)中的一行数据转换为.vtp文件。在

我所做的是将.csv文件中的点存储到vtkPolyData类型变量中。vtkPolyData可以与“渲染”窗口一起正确显示。在

然后我尝试使用vtkPolyDataWriter将vtkPolyData写入vtp文件。但没用

writer = vtk.vtkPolyDataWriter()
writer.SetInput(vtkpoint.getVtkPolyData) 
## vtkpoint is an instance of a class which I wrote to store the csv data,
## and .getVtkPolyData returns the vtkPolyData typed data 
writer.SetFileName('TestCenterline.vtp')
writer.SetFileTypeToBinary()
writer.Write()

此vtp文件不可读。在


Tags: 文件csvthe数据类型datawriter逗号
1条回答
网友
1楼 · 发布于 2024-09-28 21:58:02

如果要通过读取文件内容来检查文件,请使用

writer->SetDataModeToAscii();

如果是二进制的。在

而且vtkpoint.getVtkPolyData看起来有点可疑。也许这只是错误的命名或错误的复制/粘贴,但是你确定这是真正的polydata而不仅仅是一个方法吗?你能通过调用vtkpoint.getVtkPolyData.GetNumberOfPoints()得到正确的值吗?在

相关问题 更多 >