[Thread Prev][Thread Next][Index]

Re: [las_users] File parsed. No Lat/Lon grids found



       Hi,

I don't know if someone reply about your question.

Regarding the data format I suppose that it is MFSTEP data...
The LAS and ferret can not "see" grid because longitude and latitude are not "netCDF dimension" in COARDS convention.
nav_lat(y,x) is a 2 dimensions array (I suppose for future cartographic projection which somtimes need 2 dimensions array).

In the COARDS convention (http://ferret.wrc.noaa.gov/noaa_coop/coop_cdf_profile.html) :
Coordinate Variables:

1-dimensional netCDF variables whose dimension names are identical to their variable names are regarded as "coordinate variables" (axes of the underlying grid structure of other variables defined on this dimension).

addXml tools from LAS needs netCDF COARDS compliant.

Maybe the provider of these data must change the netCDF format, and if these data are distributed in Mersea project, it will be be necessary !

Best regards,
Tony

Team sviluppo ECA wrote:
Dear all,
we are having problems adding files to our LAS 6.5.1.2 installation. Using the addXML.sh tool we receive the following error:

"File parsed.  No Lat/Lon grids found."

we have tried to use the suggestions we have found in other threads about the "positive" attribute value. Unluckily this didn't seem to have effects.
Can anybody help us?

This is the dump of one of our file:

> ncdump -h 030525_T.nc
netcdf 030525_T {
dimensions:
       deptht = 72 ;
       y = 253 ;
       x = 677 ;
       time_counter = UNLIMITED ; // (1 currently)
variables:
       float deptht(deptht) ;
               deptht:units = "m" ;
               deptht:positive = "down" ;
               deptht:valid_min = 1.472102f ;
               deptht:valid_max = 5334.648f ;
               deptht:title = "deptht" ;
               deptht:long_name = "Vertical T levels" ;
               deptht:short_name = "depth" ;
       float nav_lat(y, x) ;
               nav_lat:units = "degrees_north" ;
               nav_lat:valid_min = 30.25f ;
               nav_lat:valid_max = 46.f ;
               nav_lat:long_name = "latitude" ;
               nav_lat:nav_model = "Default grid" ;
               nav_lat:short_name = "lat" ;
       float nav_lon(y, x) ;
               nav_lon:units = "degrees_east" ;
               nav_lon:valid_min = "-6.000f" ;
               nav_lon:valid_max = 36.25f ;
               nav_lon:long_name = "longitude" ;
               nav_lon:nav_model = "Default grid" ;
               nav_lon:short_name = "lon" ;
       float sohefldo(time_counter, y, x) ;
               sohefldo:units = "W/m2" ;
               sohefldo:missing_value = 1.e+20f ;
               sohefldo:valid_min = 1.e+20f ;
               sohefldo:valid_max = -1.e+20f ;
               sohefldo:long_name = "Net Downward Heat Flux" ;
               sohefldo:short_name = "sohefldo" ;
               sohefldo:online_operation = "ave(only(x))" ;
               sohefldo:axis = "TYX" ;
               sohefldo:interval_operation = 600.f ;
               sohefldo:interval_write = 86400.f ;
               sohefldo:associate = "time_counter nav_lat nav_lon" ;
       float soshfldo(time_counter, y, x) ;
               soshfldo:units = "W/m2" ;
               soshfldo:missing_value = 1.e+20f ;
               soshfldo:valid_min = 1.e+20f ;
               soshfldo:valid_max = -1.e+20f ;
               soshfldo:long_name = "Shortwave Radiation" ;
               soshfldo:short_name = "soshfldo" ;
               soshfldo:online_operation = "ave(only(x))" ;
               soshfldo:axis = "TYX" ;
               soshfldo:interval_operation = 600.f ;
               soshfldo:interval_write = 86400.f ;
               soshfldo:associate = "time_counter nav_lat nav_lon" ;
       float sossheig(time_counter, y, x) ;
               sossheig:units = "M" ;
               sossheig:missing_value = 1.e+20f ;
               sossheig:valid_min = 1.e+20f ;
               sossheig:valid_max = -1.e+20f ;
               sossheig:long_name = "Sea Surface Height" ;
               sossheig:short_name = "sossheig" ;
               sossheig:online_operation = "ave(only(x))" ;
               sossheig:axis = "TYX" ;
               sossheig:interval_operation = 600.f ;
               sossheig:interval_write = 86400.f ;
               sossheig:associate = "time_counter nav_lat nav_lon" ;
       float sowaflup(time_counter, y, x) ;
               sowaflup:units = "Kg/m2/S" ;
               sowaflup:missing_value = 1.e+20f ;
               sowaflup:valid_min = 1.e+20f ;
               sowaflup:valid_max = -1.e+20f ;
               sowaflup:long_name = "Net Upward Water Flux" ;
               sowaflup:short_name = "sowaflup" ;
               sowaflup:online_operation = "ave(only(x))" ;
               sowaflup:axis = "TYX" ;
               sowaflup:interval_operation = 600.f ;
               sowaflup:interval_write = 86400.f ;
              sowaflup:associate = "time_counter nav_lat nav_lon" ;
       float time_counter(time_counter) ;
               time_counter:units = "seconds since 0003-05-24 00:00:00" ;
               time_counter:calendar = "gregorian" ;
               time_counter:title = "Time" ;
               time_counter:long_name = "Time axis" ;
               time_counter:time_origin = " 0003-MAY-24 00:00:00" ;
       float vosaline(time_counter, deptht, y, x) ;
               vosaline:units = "PSU" ;
               vosaline:missing_value = 1.e+20f ;
               vosaline:valid_min = 1.e+20f ;
               vosaline:valid_max = -1.e+20f ;
               vosaline:long_name = "Salinity" ;
               vosaline:short_name = "vosaline" ;
               vosaline:online_operation = "ave(only(x))" ;
               vosaline:axis = "TZYX" ;
               vosaline:interval_operation = 600.f ;
               vosaline:interval_write = 86400.f ;
               vosaline:associate = "time_counter deptht nav_lat nav_lon" ;
       float votemper(time_counter, deptht, y, x) ;
               votemper:units = "C" ;
               votemper:missing_value = 1.e+20f ;
               votemper:valid_min = 1.e+20f ;
               votemper:valid_max = -1.e+20f ;
               votemper:long_name = "Pot. Temper" ;
               votemper:short_name = "votemper" ;
               votemper:online_operation = "ave(only(x))" ;
               votemper:axis = "TZYX" ;
               votemper:interval_operation = 600.f ;
               votemper:interval_write = 86400.f ;
               votemper:associate = "time_counter deptht nav_lat nav_lon" ;

// global attributes:
               :Conventions = "GDT 1.3" ;
               :file_name = "MF_1d_030524_030531_grid_T.nc" ;
               :production = "An IPSL model" ;
               :TimeStamp = "2005-MAY-13 05:34:13 GMT-0200" ;
               :associate_file = "MF_1d_030524_030531_grid_T.nc MF_1d_030524_030531_grid_U.nc MF_1d_030524_030531_grid_V.nc" ;
               :history = "[cut]" ;










-- 
Tony Jolibois

CLS - Direction Océanographie Spatiale
8-10 rue hermès - 31520 Ramonville Saint-Agne
tjolibois@cls.fr

Tél : +33 (0) 561 393 797
Fax : +33 (0) 561 393 782

[Thread Prev][Thread Next][Index]

Dept of Commerce / NOAA / OAR / PMEL / TMAP
Contact Us | Privacy Policy | Disclaimer | Accessibility Statement