[Paraview] Getting line data into Paraview 3.10.0
Lester Anderson
lester_anderson1963 at hotmail.com
Fri Mar 11 17:04:23 EST 2011
Hello
I have tried replacing the windows path structure with Unix style with no effect so I am not sure what the issue is ?
I can upload the whole sample file to test if that would help?
As I can tell the the script will search for the delimiter of ">" to find each segment which is clear from the input file, but for whatever reason it seems not to be able to even locate the file.
Cheers
Lester
From: robert.maynard at kitware.com
Date: Fri, 11 Mar 2011 14:09:31 -0500
Subject: Re: [Paraview] Getting line data into Paraview 3.10.0
To: sebastien.jourdain at kitware.com
CC: lester_anderson1963 at hotmail.com; paraview at paraview.org
I recommend always using Unix style paths when trying to open files even when on windows.
On Fri, Mar 11, 2011 at 2:05 PM, Sebastien Jourdain <sebastien.jourdain at kitware.com> wrote:
is it because you are using "\" in your path ?
It seems that your command to open the file is wrong..
On Fri, Mar 11, 2011 at 11:28 AM, Lester Anderson
<lester_anderson1963 at hotmail.com> wrote:
> Hello
>
> I am having problems getting line data into Paraview like below:
>
>> @D0|802
> 71.544281294689512 -70.195276311658077
> 71.688883266535839 -70.803067353070787
> 71.38500823808829 -71.198687848942484
> 70.489943344507651 -71.537405020061286
> 69.243648292148919 -72.032781992602239
> 68.343962786687243 -72.448893783954588
> 67.981376969701287 -72.772842957827351
> 68.100709218429969 -73.404243851896808
> 68.405639346171426 -73.796396551645131
> 68.864598617974011 -74.278821236312368
>> @D1|802
> 67.01790387568883 -73.727007691932769
> 66.514604674359518 -74.029527337311038
> 66.158131619687595 -74.145946545617733
> 66.416517810764773 -74.554436935231323
>> @D2|802
> 67.315000523512794 -75.111290145048144
> 66.43005383192326 -75.716970640682874
> 65.362131457243223 -76.087825945619358
> 64.135678202144192 -76.588857027141785
> 61.504870583900271 -77.191571848696427
>
> I did try the script:
>
> import os
>
> import string
>
> def insertNextCell():
>
> nextpoly = vtk.vtkPolyLine()
>
> nextpoly.GetPointIds().DeepCopy(segments)
>
> cells.InsertNextCell(nextpoly)
>
> filename = os.path.normcase("C:\temp\rifts_gmt.txt")
>
> f = open(filename)
>
> pdo = self.GetPolyDataOutput()
>
> pts = vtk.vtkPoints()
>
> #an array for the fault information
>
> segmentNames = vtk.vtkStringArray()
>
> segmentNames.SetName("Fault Information")
>
> segmentNames.SetNumberOfComponents(1)
>
> cells = vtk.vtkCellArray()
>
> segments = vtk.vtkIdList()
>
> #traverse file
>
> for line in f:
>
> if line.startswith(">"):
>
> #when you find a new fault
>
> #save the one you just finished
>
> if segments.GetNumberOfIds() != 0:
>
> insertNextCell()
>
> segments = vtk.vtkIdList()
>
> segmentNames.InsertNextValue(line)
>
> else:
>
> #otherwise just keep remembering coordinates
>
> x,y = [float(n) for n in line.strip().split()[:2]]
>
> id = pts.InsertNextPoint(x,y,0)
>
> segments.InsertNextId(id)
>
> f.close()
>
> if segments.GetNumberOfIds()>0:
>
> #don't forget the last fault in progress
>
> insertNextCell()
>
> pdo.SetPoints(pts)
>
> pdo.SetLines(cells)
>
> pdo.GetCellData().AddArray(segmentNames)
>
> - this runs as a programmable source but only gives an error:
>
> Traceback (most recent call last):
>
> File "<string>", line 24, in <module>
>
> File "<string>", line 11, in RequestData
>
> IOError: [Errno 22] invalid mode ('r') or filename: 'c:\temp\rifts_gmt.txt'
>
> .
>
> I am working on Windows 7.
>
> Any ideas?
>
> Cheers
>
> Lester
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://www.paraview.org/mailman/listinfo/paraview
>
>
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview
--
Robert Maynard
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20110311/4c6798b0/attachment-0001.htm>
More information about the ParaView
mailing list