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
|