gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 05:53:57 25 4
gpt4 key购买 nike

我正在努力将 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 文件不可读。

最佳答案

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

writer->SetDataModeToAscii();

如果是二进制则代替。

此外 vtkpoint.getVtkPolyData 看起来有点可疑。也许这只是错误的命名或错误的复制/粘贴,但您确定那是实际的多数据而不仅仅是一种方法吗?您能否通过调用 vtkpoint.getVtkPolyData.GetNumberOfPoints() 获得正确的值?

关于python - 将 .csv 文件转换为 .vtp 文件(vmtk PolyData 类型数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28776174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com