Greetings to everyone,
Does Ferret have any facilities to transform a non-standard-convention (i.e. non-CF) gridded netcdf file into a CF-convention one? We'd like to do this so that the files can be easily managed by LAS or other netcdf-friendly software. Specific details below. Our netCDF file in question does not use lon,lat axes but a rectangular Cartesian grid. However, each grid point is indexed to a lon,lat coordinate. To illustrate, the "ncdump -h" of the netCDF file is at the bottom of this e-mail. When we plot the netCDF file we get the plot as seen on Figure A below, where the North is not vertically upwards. We'd like to transform this into a regular lon-lat grid. Fig. A Any pointers would be most appreciated. --------- start ncdump -h --------------- netcdf hydro_avged_2D { dimensions: time = UNLIMITED ; // (84 currently) xaxis = 1320 ; yaxis = 1482 ; zaxis = 1 ; variables: double time(time) ; time:long_name = "coordinate variables of time" ; time:units = "second since 2008-01-22" ; time:figure = "na" ; float h(yaxis, xaxis) ; h:long_name = "distance from still water level to sea bed" ; h:units = "meter" ; h:figure = "scalar_h" ; h:_FillValue = 9.96921e+36f ; float lon(yaxis, xaxis) ; lon:long_name = "longitude(east)" ; lon:units = "degrees_east" ; lon:figure = "na" ; lon:_FillValue = 9.96921e+36f ; float lat(yaxis, xaxis) ; lat:long_name = "latitude(north)" ; lat:units = "degrees_north" ; lat:figure = "na" ; lat:_FillValue = 9.96921e+36f ; float mask(yaxis, xaxis) ; mask:long_name = "computational mask. 1 is a computational cell, 0 is a land cell." ; mask:units = "none" ; mask:figure = "mask" ; mask:_FillValue = 9.96921e+36f ; float e(time, yaxis, xaxis) ; e:long_name = "water surface elevation from still water level" ; e:units = "meter" ; e:figure = "scalar" ; e:_FillValue = 9.96921e+36f ; float va(time, yaxis, xaxis) ; va:long_name = "depth averaged current speed along y-axis" ; va:units = "meter/second" ; va:figure = "vector_y" ; va:_FillValue = 9.96921e+36f ; float ua(time, yaxis, xaxis) ; ua:long_name = "depth averaged water current speed along x-axis" ; ua:units = "meter/second" ; ua:figure = "vector_x" ; ua:_FillValue = 9.96921e+36f ; } --------- end ncdump -h --------------- -- Regards, Anton Yoel Buenavista |