<HTML>
<HEAD>
<TITLE>Re: [Paraview] netCDF reader</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>The netCDF reader in ParaView implements the COARDS convention, which is a subset of the CF convention. &nbsp;To the best of my knowledge, both conventions define the spherical coordinates in the same way. &nbsp;So if you have a netCDF file containing the CF convention for latitude and longitude, then the ParaView netCDF reader should understand that.<BR>
<BR>
That said, I see that the netCDF reader will only actually create spherical coordinates for 3D grids. &nbsp;I am not sure I remember the logic behind that, but I think it was that in general it is usually better to visualize a map surface as a 2D projection to prevent occlusion and that it is ambiguous what the height of the surface should be. &nbsp;That said, it is easy to implement spherical coordinates to 2D grids. &nbsp;I just checked in a change that creates a sphere at radius 1.<BR>
<BR>
The idea of the netCDF reader outputting a vtkPolyData is unworkable. &nbsp;Many netCDF files contain 3D grids, and vtkPolyData is incapable of representing those. &nbsp;It could always output a vtkUnstructuredGrid, but this is a highly inefficient format for storing the structured arrays stored in netCDF COARDS files. &nbsp;It is conceivable that the netCDF reader could always output a vtkStructuredGrid. &nbsp;But that means that non-COARDS files are forced to also output vtkStructuredGrid and they loose the features for using vtkImageData. &nbsp;I know there are issues with the VTK/ParaView pipeline when you change the output of the reader when you change the dimensions. &nbsp;But there are also similar problems when you change the extent and dimensionality anyway, so I don&#8217;t know how much help such a change would make.<BR>
<BR>
-Ken<BR>
<BR>
<BR>
On 1/12/10 5:52 PM, &quot;Brockmann Patrick&quot; &lt;<a href="Patrick.Brockmann@cea.fr">Patrick.Brockmann@cea.fr</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Hi all,<BR>
<BR>
Testing the netCDF reader with &quot;spherical coordinates&quot; set, I get<BR>
a vtkStructured Grid incomplete. There is no circular topology.<BR>
I was expecting a complete sphere where points from first column would be<BR>
connected to points from last column in the vtkStructuredGrid created.<BR>
<BR>
Is there a way to do this from an existing filter or from<BR>
the python programmable filter ?<BR>
Or better could the netCDF reader be corrected<BR>
(VTK/IO/vtkNetCDFCOARDSReader.cxx) ?<BR>
<BR>
By the past, I have installed and used the external plugin CSCSnetCDF<BR>
reader<BR>
from John Biddiscombe of the Swiss National Supercomputing Centre.<BR>
I was quite happy with it.<BR>
Today, I discover that paraview binairies are distributed with the<BR>
netCDFCOARDS reader<BR>
with some features I don't like. For example, that fact that the vtk<BR>
structure created<BR>
are different following the netCDF grid topology (regular spacing or<BR>
not, spherical coordinates or not).<BR>
<BR>
I think it would be attractive for all the General Circulation Model<BR>
(GCM)/ /community<BR>
to provide a netCDF reader, closer to the CF (Climate and Forecast<BR>
netCDF convention) widely adopted.<BR>
This reader would create for example a same vtkPolydata structure<BR>
whatever the netCDF grid read<BR>
as in the vtk application described from<BR>
<a href="http://www.prism.enes.org/Publications/Reports/Report19.pdf">http://www.prism.enes.org/Publications/Reports/Report19.pdf</a><BR>
<BR>
Is there any interest to develop this netCDFCF reader among offcial dev<BR>
team ?<BR>
<BR>
Thanks<BR>
Patrick<BR>
_______________________________________________<BR>
Powered by www.kitware.com<BR>
<BR>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a><BR>
<BR>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView">http://paraview.org/Wiki/ParaView</a><BR>
<BR>
Follow this link to subscribe/unsubscribe:<BR>
<a href="http://www.paraview.org/mailman/listinfo/paraview">http://www.paraview.org/mailman/listinfo/paraview</a><BR>
<BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
</SPAN></FONT><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'><BR>
&nbsp;&nbsp;&nbsp;**** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kenneth Moreland<BR>
&nbsp;&nbsp;&nbsp;&nbsp;*** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sandia National Laboratories<BR>
*********** &nbsp;<BR>
*** *** *** &nbsp;email: <a href="kmorel@sandia.gov">kmorel@sandia.gov</a><BR>
** &nbsp;*** &nbsp;** &nbsp;phone: (505) 844-8919<BR>
&nbsp;&nbsp;&nbsp;&nbsp;*** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;web: &nbsp;&nbsp;<a href="http://www.cs.unm.edu/~kmorel">http://www.cs.unm.edu/~kmorel</a><BR>
</SPAN></FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
</SPAN></FONT>
</BODY>
</HTML>