[Paraview] RE : vtk ascii to binary

Berk Geveci berk.geveci at kitware.com
Wed Aug 5 11:35:10 EDT 2009


I am afraid that you can't do that. I am curious, why use mmap instead
of letting the reader access the file directly?

-berk

On Wed, Aug 5, 2009 at 4:26 AM, BOUSSOIR Jonathan
167706<Jonathan.BOUSSOIR at cea.fr> wrote:
> Hi,
>
> Sorry to introduce me in this conversation but it's very interesting for me.
> I have a little query about the functions reader VTK.
> Can I use a mmap to import the data file ?
> Like this code
>
> import mmap
> import os
> import time
> from paraview.simple import *
>
> filename = "sphere.vtk"
>
> file = open(filename, "r+")
> size = os.path.getsize(filename)
> data = mmap.mmap(file.fileno(), size, flags=mmap.MAP_SHARED, prot=mmap.PROT_READ)   #Linux
>
> r = LegacyVTKReader()
> ???
> But after, I don't see how I can do...
>
>
> Thanks in advance for your kind help.
>
> Regards,
> Jona
>
>
> -------- Message d'origine--------
> De: paraview-bounces at paraview.org de la part de Berk Geveci
> Date: mar. 04/08/2009 18:21
> À: Rafael Pacheco
> Cc: paraview at paraview.org
> Objet : Re: [Paraview] vtk ascii to binary
>
> With ParaView 3.6, you can do:
>
> from paraview.simple import *
> r = LegacyVTKReader()
> r.FileNames = ["foo.vtk"]
> w = servermanager.writers.DataSetWriter()
> w.Input = r
> w.FileName = "bar.vtk"
> w.UpdatePipeline()
>
> You will have to create a loop where you do the following 3:
>
> for index in range...:
>  r.FileNames = ["foo%d.vtk"  % index]
>  w.FileName = "bar%d.vtk % index
>  w.UpdatePipeline
>
> To convert binary to ascii, do
> w.FileType = 'Ascii'
>
> -berk
>
> On Mon, Aug 3, 2009 at 8:51 PM, Rafael Pacheco<rpacheco at asu.edu> wrote:
>> Berk
>>
>> regarding your email below, could you please be kind to provide me an
>> example on how to load the ascii file in ParaView and saving it as binary
>> format using a python script?  I have a series of output files a00*.vtk (vtk
>> legacy) written in fortran and I would like to create  movie, but loading
>> the files take long time and space.
>>
>> Thank you!
>> Rafael
>>
>>
>>>> Date: Sun, 2 Nov 2008 07:30:16 -0400
>>>> From: [EMAIL PROTECTED]
>>>> To: [EMAIL PROTECTED]
>>>> Subject: Re: [Paraview] Writing binary VTK
>>>> CC: [EMAIL PROTECTED]; paraview at paraview.org
>>>>
>>>> If you already have the ascii VTK file, you can convert it to binary
>>>> by loading it in ParaView and saving it out as binary format. It is
>>>> pretty easy to automate this using Python. Let me know if you need an
>>>> example.
>>>>
>>>> -berk
>>>>
>>
>> _______________________________________________
>> 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
>
> _______________________________________________
> 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
>


More information about the ParaView mailing list