There has been recent work on incorporating netcdf support for point and trajectory data with Talend, maybe that can help?<br><div><br></div><div><a href="http://www.neogeo-online.net/blog/archives/1350/">http://www.neogeo-online.net/blog/archives/1350/</a></div>
<div><a href="http://talendforge.org/svn/sdi/trunk/org.talend.sdi.designer.components.sandbox/components/sNetCDFInput/">http://talendforge.org/svn/sdi/trunk/org.talend.sdi.designer.components.sandbox/components/sNetCDFInput/</a></div>
<div><br></div><div>Etienne<br><br><div class="gmail_quote">On Tue, Aug 30, 2011 at 10:18 AM, Etienne Tourigny <span dir="ltr">&lt;<a href="mailto:etiennesky@yahoo.com">etiennesky@yahoo.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Brian,<br>
<br>
I am not familiar with madis data.  I assume that it is point-data for meteorological stations?<br>
<br>
If you like, please post your ideas and a short description in a new topic in the wiki entry at<br>
<a href="http://trac.osgeo.org/gdal/wiki/NetCDF_Improvements" target="_blank">http://trac.osgeo.org/gdal/wiki/NetCDF_Improvements</a> .<br>
<font color="#888888"><br>
Etienne<br>
</font><div><div></div><div class="h5"><br>
<br>
<br>
----- Original Message -----<br>
From: Brian Case &lt;<a href="mailto:rush@winkey.org">rush@winkey.org</a>&gt;<br>
To: Etienne Tourigny &lt;<a href="mailto:etiennesky@yahoo.com">etiennesky@yahoo.com</a>&gt;<br>
Cc: &quot;<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a>&quot; &lt;<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a>&gt;<br>
Sent: Sunday, August 28, 2011 7:54:13 PM<br>
Subject: Re: [gdal-dev] Re: discussion on improvements to the NetCDF driver and CF-1 convention<br>
<br>
any thoughts on a ogr netcdf driver? I have a simple one for madis data<br>
that needs work in my sandbox<br>
<br>
Brian<br>
<br>
<br>
<br>
On Sun, 2011-08-28 at 14:56 -0700, Etienne Tourigny wrote:<br>
&gt; I have created a new wiki page at <a href="http://trac.osgeo.org/gdal/wiki/NetCDF_Improvements" target="_blank">http://trac.osgeo.org/gdal/wiki/NetCDF_Improvements</a> , following Even&#39;s suggestion (Thanks Even).<br>

&gt;<br>
&gt; The following topics have been included:<br>
&gt;<br>
&gt;<br>
&gt; Topics:<br>
&gt;<br>
&gt; 1 - UNIDATA NetCDF Conventions<br>
&gt;<br>
&gt; 2 - Metadata<br>
&gt; 3 - Datum issues<br>
&gt; 4 - Dimension issues<br>
&gt; 5 - Compatibility with other software<br>
&gt; 6 - Test files<br>
&gt; 7 - Contribution<br>
&gt; Discussion<br>
&gt;<br>
&gt; I encourage interested parties in participating in this discussion in the wiki and in the mailing list.<br>
&gt;<br>
&gt;<br>
&gt; In particular, it would be useful to collect information on contributors and obtain test files with issues and the expected outcome.<br>
&gt;<br>
&gt; regards, Etienne<br>
&gt;<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt; From: Even Rouault &lt;<a href="mailto:even.rouault@mines-paris.org">even.rouault@mines-paris.org</a>&gt;<br>
&gt; To: <a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a>; Etienne Tourigny &lt;<a href="mailto:etiennesky@yahoo.com">etiennesky@yahoo.com</a>&gt;<br>
&gt; Cc:<br>
&gt; Sent: Friday, August 26, 2011 4:20:06 PM<br>
&gt; Subject: Re: [gdal-dev] Re: discussion on improvements to the NetCDF driver and CF-1 convention<br>
&gt;<br>
&gt; Le vendredi 26 août 2011 17:15:47, Etienne Tourigny a écrit :<br>
&gt;<br>
&gt; My thoughts, just from a process point of view, not being myself deeply<br>
&gt; involved in the NetCDF format :<br>
&gt;<br>
&gt; * A wiki page (I&#39;d suggest either a new page -<br>
&gt; <a href="http://trac.osgeo.org/gdal/wiki/NetCDF_Improvements" target="_blank">http://trac.osgeo.org/gdal/wiki/NetCDF_Improvements</a> - or at least a clearly<br>
&gt; identified section in the current page, to avoid confusion for outsiders about<br>
&gt; what is currently implemented and what is not) can be a convenient way of<br>
&gt; structuring and editing the content by anyone with a osgeo id. But discussions<br>
&gt; on the mailing list are also OK, at least to notify new content has been added<br>
&gt; (provided that it doesn&#39;t cause flooding on the mailing list ;-))<br>
&gt;<br>
&gt; * A <a href="http://download.osgeo.org/gdal/data/netcdf" target="_blank">http://download.osgeo.org/gdal/data/netcdf</a> directory would be the right<br>
&gt; place to store NetCDF sample files, provided they are free under the terms of<br>
&gt; <a href="http://download.osgeo.org/gdal/data/COPYING" target="_blank">http://download.osgeo.org/gdal/data/COPYING</a> . As write access to it is<br>
&gt; restricted to people with appropriate rights, having those rights, I can help<br>
&gt; uploading files over there. Having small (typically &lt; or ~ 10 KB ) sample files<br>
&gt; is also good so they can be directly included in SVN under the<br>
&gt; autotest/gdrivers/data directory and thus easily used by regression tests.<br>
&gt;<br>
&gt; * Tickets can be used to track the implementation of specific items and<br>
&gt; bugfixes. But I&#39;ve found they are not generally suitable for brainstorming when<br>
&gt; the discussion is lasting, as you cannot edit already posted content. Wiki is<br>
&gt; clearly better for this.<br>
&gt;<br>
&gt; * Looking at past history, I see we haven&#39;t yet used the RFC formalism for<br>
&gt; work specific to one driver, while it doesn&#39;t require changes or extensions to<br>
&gt; the GDAL API. But it wouldn&#39;t hurt to create one if the need arises. Anyway, a<br>
&gt; point that might require care and some consensus among the interested parties<br>
&gt; is about how backward compatibility issues, in particular with respect to files<br>
&gt; produced by older GDAL versions, are adressed.<br>
&gt; <a href="http://trac.osgeo.org/gdal/wiki/rfc1_pmc" target="_blank">http://trac.osgeo.org/gdal/wiki/rfc1_pmc</a> details when a vote is required.<br>
&gt;<br>
&gt; Best regards,<br>
&gt;<br>
&gt; Even<br>
&gt;<br>
&gt; &gt; Hi all,<br>
&gt; &gt;<br>
&gt; &gt; Since a few people have shown an interest in helping out, I would suggest<br>
&gt; &gt; to set up space where we can post ideas, goals and test files.  This could<br>
&gt; &gt; take the form of one of the following:<br>
&gt; &gt;<br>
&gt; &gt; - a new wiki entry in trac, or the existing one at<br>
&gt; &gt; <a href="http://trac.osgeo.org/gdal/wiki/NetCDF" target="_blank">http://trac.osgeo.org/gdal/wiki/NetCDF</a> - a file repository at<br>
&gt; &gt; <a href="http://download.osgeo.org/gdal/data/netcdf" target="_blank">http://download.osgeo.org/gdal/data/netcdf</a> as suggested some time ago by<br>
&gt; &gt; warmerdam<br>
&gt; &gt;<br>
&gt; &gt; and/or<br>
&gt; &gt;<br>
&gt; &gt; - a new ticket in trac (which allows to post files)<br>
&gt; &gt;<br>
&gt; &gt; What are you thoughts about this?  Would it make sense to eventually<br>
&gt; &gt; prepare an RFC?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I would suggest that each group identify the problems with the current<br>
&gt; &gt; driver in terms of importing and exporting, post the files that they would<br>
&gt; &gt; like to be supported, which other software they use with the netcdf files,<br>
&gt; &gt; and their proposed contribution (code, test, ideas, etc.).<br>
&gt; &gt;<br>
&gt; &gt; Those that cannot participate in code development can help out in testing<br>
&gt; &gt; and discussion. Personally, I can write and test code, given example files<br>
&gt; &gt; and expected outcome.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Now to your specific comments, Knut-Frode:<br>
&gt; &gt;<br>
&gt; &gt; 1) Yes CF-1.5 should be the goal, although I&#39;m not sure we need to support<br>
&gt; &gt; upgrading/downgrading.<br>
&gt; &gt;<br>
&gt; &gt; 5) The WGS84 issue needs further research. Weather and ocean data are in<br>
&gt; &gt; lat/lon, but what is the sphere radius assumed by the various data<br>
&gt; &gt; providers and  the models which output/import netcdf files? I agree that a<br>
&gt; &gt; small error does not make a difference with low-resolution dataset, but<br>
&gt; &gt; I&#39;d like to be sure in any case. We also need a means to translate the<br>
&gt; &gt; CF-1.x datum information into EPSG/Proj.4 values.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; 7) There is some support of a z-axis right now, in fact they driver assumes<br>
&gt; &gt; that a third dimension is vertical if I understand correctly. However, I<br>
&gt; &gt; have not tested nor looked into that.  This issue definitely needs come<br>
&gt; &gt; planning and an RFC, IMHO.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Kyle, thanks for you help and interest!<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; cheers,<br>
&gt; &gt; Etienne<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; ________________________________<br>
&gt; &gt; From: Knut-Frode Dagestad &lt;<a href="mailto:knutfrodesoppel@hotmail.com">knutfrodesoppel@hotmail.com</a>&gt;<br>
&gt; &gt; To: <a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
&gt; &gt; Sent: Friday, August 26, 2011 4:41:02 AM<br>
&gt; &gt; Subject: [gdal-dev] Re: discussion on improvements to the NetCDF driver and<br>
&gt; &gt; CF-1 convention<br>
&gt; &gt;<br>
&gt; &gt; Etienne,<br>
&gt; &gt;<br>
&gt; &gt; My group is also very much in support of the suggested improvements, as<br>
&gt; &gt; NetCDF/CF is becoming the most important standard for data<br>
&gt; &gt; storage/exchange in our community (climate, meteorology, oceanography). My<br>
&gt; &gt; group is not much into GDAL driver development (at least not yet), but we<br>
&gt; &gt; are now building our future very much around GDAL, so we are interested to<br>
&gt; &gt; join the discussion around improved support for NetCDF/CF reading and<br>
&gt; &gt; writing.<br>
&gt; &gt;<br>
&gt; &gt; About some of the mentioned issues:<br>
&gt; &gt;<br>
&gt; &gt; 1) The latest version of CF is 1.5, so it would be better to target 1.5 (or<br>
&gt; &gt; 1.x) than 1.0. Ideally the driver could be made generic for smooth upgrade<br>
&gt; &gt; to newer (or downgrade to older) versions of the CF conventions.<br>
&gt; &gt;<br>
&gt; &gt; 5) It sounds meaningful to assume WGS84 datum if not specified. I believe<br>
&gt; &gt; at least 99% of data typically stored in NetCDF/CF will have this datum,<br>
&gt; &gt; and even when that is not the case, positioning errors less than 100 m<br>
&gt; &gt; should normally have little impact for the types of data. Precision on<br>
&gt; &gt; datum level is probably more relevant for more typical GIS-data with<br>
&gt; &gt; roads, borders etc. A warning could however be issued each time the driver<br>
&gt; &gt; has to assume WGS84.<br>
&gt; &gt;<br>
&gt; &gt; 7) We agree in particular that proper handling of time axis is of high<br>
&gt; &gt; value. This is one of the issues which is highly relevant for climate-data<br>
&gt; &gt; (often 4-dimensional), but not well supported by typical GIS-software or<br>
&gt; &gt; standards designed with 2-dimensional data in mind. A general<br>
&gt; &gt; representation of a time-axis (or even vertical axis) in GDAL would be<br>
&gt; &gt; ideal, but that would probably be too much an effort for anyone to<br>
&gt; &gt; develop.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Knut-Frode<br>
&gt; &gt; Nansen Environmental and Remote Sensing Center<br>
&gt; &gt;<br>
&gt; &gt; On 24/08/2011 22:37, Etienne Tourigny wrote:<br>
&gt; &gt; &gt; Hi all,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I would like to start a discussion with those interested about fixing<br>
&gt; &gt; &gt; various issues in the NetCDF driver.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As it stands, it is not fully CF-1.0 compliant, and produces<br>
&gt; &gt; &gt; geographical grids that are not valid for other software.<br>
&gt; &gt; &gt; Also, the infamous &quot;up-side down&quot; problem has been addressed for<br>
&gt; &gt; &gt; importing netcdfs, but needs to be addressed for exporting.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Related ticket: <a href="http://trac.osgeo.org/gdal/ticket/2129" target="_blank">http://trac.osgeo.org/gdal/ticket/2129</a><br>
&gt; &gt; &gt; I have been submitting patches for some time to fix the related issues.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I have identified a number of issues, of which the following have been<br>
&gt; &gt; &gt; fixed partially in my proposed patch.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 1- conform to the cf-1.0 standard for geographical grids (creating lat<br>
&gt; &gt; &gt; and lon dimensions and variables)<br>
&gt; &gt; &gt; 2- make netcdf grids &quot;bottom-up&quot; by default, as all software out there<br>
&gt; &gt; &gt; uses that convention<br>
&gt; &gt; &gt; 3- fix problems related to floating-point / string conversions (also<br>
&gt; &gt; &gt; reported in issue #4200 )<br>
&gt; &gt; &gt; 4- fix metadata handling and duplication (as reported in issue #4204),<br>
&gt; &gt; &gt; and keep band (variable) metadata outside of the global metadata<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Pending issues:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 5- how to deal with netcdfs which have no datum? Can we assume WGS84?<br>
&gt; &gt; &gt; These files are extremely common, and CF-1.0 has provisions for<br>
&gt; &gt; &gt; identifying the key variables, but no Proj/Wkt codes.<br>
&gt; &gt; &gt; 6- fix proper export of projected CRS (this is not fully necessary<br>
&gt; &gt; &gt; though) with lat/lon values respecting CF-1.0<br>
&gt; &gt; &gt; 7- handle time axis properly (at least when creating a netcdf) - that<br>
&gt; &gt; &gt; would be great for import/export of netcdf<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Regards,<br>
&gt; &gt; &gt; Etienne<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; gdal-dev mailing list<br>
&gt; &gt; &gt; <a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
&gt; &gt; &gt; <a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; gdal-dev mailing list<br>
&gt; &gt; <a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
&gt; &gt; <a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; gdal-dev mailing list<br>
&gt; &gt; <a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
&gt; &gt; <a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
&gt; _______________________________________________<br>
&gt; gdal-dev mailing list<br>
&gt; <a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
&gt; <a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
</div></div></blockquote></div><br></div>