Re: [netcdf-java] Storing forecast ensembl model data in netCDF

Hi Don,

On 4/22/20 5:24 PM, Don Murray via netcdf-java wrote:
Hi All-

I'm looking at storing forecast model data (NMME and GEFS) in netCDF format and am wondering if anyone out there is doing that and using netcdf-java to access and subset.

Yes. You can take a look at:

https://meteo.unican.es/trac/wiki/udg/ecoms/dataserver/catalog

In particular System4, CFSv2 and glosea5 datasets which corresponds to different seasonal forecasts systems.


For GRIB data, netcdf-java/THREDDS uses a 2D time dimension with dimensions (reftime, time, ens, lat, lon) where time is stored as time(reftime, time). I'm looking for examples that use netCDF as the storage format, particularly if they are served up via THREDDS.  I'm using the ucar.nc2.dt.grid classes to read netCDF files at the present.

In particular we are using netcdf-java for accessing data from client side and TDS from server side to aggregate data in common datasets.

In the attached files you can find the opendap info for on of the datasets which includes "realization" coordinate and 2D time, among level, lat and lon coordinates (level it's a particular case).

https://www.unidata.ucar.edu/software/netcdf-java/v4.3/v4.2/javadocAll/ucar/nc2/ft/grid/Grid.html#makeSubset(ucar.ma2.Range,%20ucar.ma2.Range,%20ucar.ma2.Range,%20ucar.ma2.Range,%20ucar.ma2.Range,%20ucar.ma2.Range)

The client use de makeSubset method from the Grid object which allows to subset along the realization coordinate and 2D time:

https://www.unidata.ucar.edu/software/netcdf-java/v4.3/v4.2/javadocAll/ucar/nc2/ft/grid/Grid.html

The dataset are the original GRIB1 files aggregated using netcdf-java ncml aggregation and published it by TDS.

This is been used from a different R packages we developed, but in particular the central part it's the loadeR which interacts directly with the netcdf-java API (by rJava):

https://github.com/SantanderMetGroup/loadeR

You have some academic reference and use cases there.

Please, let me know if you need more info.

Regards

Antonio


--
Antonio S. Cofiño
Dep. de Matemática Aplicada y
        Ciencias de la Computación
Universidad de Cantabria
http://www.meteo.unican.es

<!-- saved from 
url=(0082)http://www.meteo.unican.es/tds5/dodsC/system4/System4_Seasonal_15Members.ncml.info
 -->
<html><head><meta http-equiv="Content-Type" content="text/html; 
charset=windows-1252"><title>Dataset Information</title>
<style type="text/css">
<!-- ul {list-style-type: none;} -->
</style>
</head>
<body>
<h3>Dataset Information</h3>
<table>

<tbody><tr><td align="right" 
valign="top"><b>Originating_or_generating_Center</b>:</td>
<td align="left">European Centre for Medium Range Weather Forecasts (ECMWF) 
(RSMC)<br></td></tr>

<tr><td align="right" 
valign="top"><b>Originating_or_generating_Subcenter</b>:</td>
<td align="left">0<br></td></tr>

<tr><td align="right" valign="top"><b>Conventions</b>:</td>
<td align="left">CF-1.6, _Coordinates, UW-1.0<br></td></tr>

<tr><td align="right" valign="top"><b>history</b>:</td>
<td align="left">Read using CDM IOSP Grib1Collection<br></td></tr>

<tr><td align="right" valign="top"><b>featureType</b>:</td>
<td align="left">GRID<br></td></tr>

<tr><td align="right" valign="top"><b>file_format</b>:</td>
<td align="left">GRIB-1<br></td></tr>

<tr><td align="right" valign="top"><b>primary_variables</b>:</td>
<td align="left">z1000mb, z700mb, z850mb, z500mb, z300mb, z200mb, t1000mb, 
t700mb, t850mb, t500mb, t300mb, t200mb, u1000mb, u700mb, u850mb, u500mb, 
u300mb, u200mb, v1000mb, v700mb, v850mb, v500mb, v300mb, v200mb, q1000mb, 
q700mb, q850mb, q500mb, q300mb, q200mb, zsfc, ssrd, strd, tcc, u10m, v10m, 
dpt2m, t2m, mean2t24, mx2t24, mn2t24, sd, sf, tp, mslp<br></td></tr>

<tr><td align="right" valign="top"><b>svn_id</b>:</td>
<td align="left">$Id: System4_Seasonal_15Members.ncml 1625 2019-10-02 17:03:20Z 
zequi $<br></td></tr>
</tbody></table>
<p>

</p><hr>
<h3>Variables in this Dataset</h3>
<table>
<tbody><tr><td align="right" valign="top"><b>lat</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [lat = 0..240]

<ul>
<li> <b> units: </b> degrees_north </li>
<li> <b> standard_name: </b> latitude </li>
<li> <b> long_name: </b> latitude </li>
<li> <b> _CoordinateAxisType: </b> Lat </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>lon</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [lon = 0..479]

<ul>
<li> <b> units: </b> degrees_east </li>
<li> <b> standard_name: </b> longitude </li>
<li> <b> long_name: </b> longitude </li>
<li> <b> _CoordinateAxisType: </b> Lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>member</b>:</td>
<td align="left" valign="top">Array of Strings [member = 0..14]

<ul>
<li> <b> standard_name: </b> realization </li>
<li> <b> _CoordinateAxisType: </b> Ensemble </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>run</b>:</td>
<td align="left" valign="top">Array of 32 bit Integers [run = 0..359]

<ul>
<li> <b> long_name: </b> Run time for ForecastModelRunCollection </li>
<li> <b> standard_name: </b> forecast_reference_time </li>
<li> <b> units: </b> hours since 1981-01-01T00:00:00 </li>
<li> <b> _CoordinateAxisType: </b> RunTime </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>z1000mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric3 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Geopotential @ Isobaric surface </li>
<li> <b> units: </b> m2.s-2 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-129_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 129 </li>
<li> <b> Grib1_Parameter_Name: </b> Z </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> geopotential </li>
<li> <b> coordinates: </b> run member time12 isobaric3 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>z700mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric4 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Geopotential @ Isobaric surface </li>
<li> <b> units: </b> m2.s-2 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-129_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 129 </li>
<li> <b> Grib1_Parameter_Name: </b> Z </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> geopotential </li>
<li> <b> coordinates: </b> run member time12 isobaric4 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>z850mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric1 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Geopotential @ Isobaric surface </li>
<li> <b> units: </b> m2.s-2 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-129_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 129 </li>
<li> <b> Grib1_Parameter_Name: </b> Z </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> geopotential </li>
<li> <b> coordinates: </b> run member time12 isobaric1 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>z500mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric5 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Geopotential @ Isobaric surface </li>
<li> <b> units: </b> m2.s-2 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-129_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 129 </li>
<li> <b> Grib1_Parameter_Name: </b> Z </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> geopotential </li>
<li> <b> coordinates: </b> run member time12 isobaric5 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>z300mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric6 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Geopotential @ Isobaric surface </li>
<li> <b> units: </b> m2.s-2 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-129_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 129 </li>
<li> <b> Grib1_Parameter_Name: </b> Z </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> geopotential </li>
<li> <b> coordinates: </b> run member time12 isobaric6 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>z200mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric7 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Geopotential @ Isobaric surface </li>
<li> <b> units: </b> m2.s-2 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-129_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 129 </li>
<li> <b> Grib1_Parameter_Name: </b> Z </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> geopotential </li>
<li> <b> coordinates: </b> run member time12 isobaric7 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>t1000mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric3 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Temperature @ Isobaric surface </li>
<li> <b> units: </b> K </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-130_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 130 </li>
<li> <b> Grib1_Parameter_Name: </b> T </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> air_temperature </li>
<li> <b> coordinates: </b> run member time12 isobaric3 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>t700mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric4 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Temperature @ Isobaric surface </li>
<li> <b> units: </b> K </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-130_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 130 </li>
<li> <b> Grib1_Parameter_Name: </b> T </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> air_temperature </li>
<li> <b> coordinates: </b> run member time12 isobaric4 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>t850mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric1 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Temperature @ Isobaric surface </li>
<li> <b> units: </b> K </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-130_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 130 </li>
<li> <b> Grib1_Parameter_Name: </b> T </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> air_temperature </li>
<li> <b> coordinates: </b> run member time12 isobaric1 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>t500mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric5 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Temperature @ Isobaric surface </li>
<li> <b> units: </b> K </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-130_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 130 </li>
<li> <b> Grib1_Parameter_Name: </b> T </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> air_temperature </li>
<li> <b> coordinates: </b> run member time12 isobaric5 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>t300mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric6 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Temperature @ Isobaric surface </li>
<li> <b> units: </b> K </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-130_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 130 </li>
<li> <b> Grib1_Parameter_Name: </b> T </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> air_temperature </li>
<li> <b> coordinates: </b> run member time12 isobaric6 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>t200mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric7 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Temperature @ Isobaric surface </li>
<li> <b> units: </b> K </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-130_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 130 </li>
<li> <b> Grib1_Parameter_Name: </b> T </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> air_temperature </li>
<li> <b> coordinates: </b> run member time12 isobaric7 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>u1000mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric3 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> U velocity @ Isobaric surface </li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-131_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 131 </li>
<li> <b> Grib1_Parameter_Name: </b> U </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> eastward_wind </li>
<li> <b> coordinates: </b> run member time12 isobaric3 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>u700mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric4 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> U velocity @ Isobaric surface </li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-131_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 131 </li>
<li> <b> Grib1_Parameter_Name: </b> U </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> eastward_wind </li>
<li> <b> coordinates: </b> run member time12 isobaric4 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>u850mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric1 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> U velocity @ Isobaric surface </li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-131_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 131 </li>
<li> <b> Grib1_Parameter_Name: </b> U </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> eastward_wind </li>
<li> <b> coordinates: </b> run member time12 isobaric1 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>u500mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric5 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> U velocity @ Isobaric surface </li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-131_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 131 </li>
<li> <b> Grib1_Parameter_Name: </b> U </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> eastward_wind </li>
<li> <b> coordinates: </b> run member time12 isobaric5 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>u300mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric6 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> U velocity @ Isobaric surface </li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-131_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 131 </li>
<li> <b> Grib1_Parameter_Name: </b> U </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> eastward_wind </li>
<li> <b> coordinates: </b> run member time12 isobaric6 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>u200mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric7 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> U velocity @ Isobaric surface </li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-131_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 131 </li>
<li> <b> Grib1_Parameter_Name: </b> U </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> eastward_wind </li>
<li> <b> coordinates: </b> run member time12 isobaric7 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>v1000mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric3 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> V velocity @ Isobaric surface </li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-132_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 132 </li>
<li> <b> Grib1_Parameter_Name: </b> V </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> northward_wind </li>
<li> <b> coordinates: </b> run member time12 isobaric3 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>v700mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric4 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> V velocity @ Isobaric surface </li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-132_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 132 </li>
<li> <b> Grib1_Parameter_Name: </b> V </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> northward_wind </li>
<li> <b> coordinates: </b> run member time12 isobaric4 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>v850mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric1 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> V velocity @ Isobaric surface </li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-132_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 132 </li>
<li> <b> Grib1_Parameter_Name: </b> V </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> northward_wind </li>
<li> <b> coordinates: </b> run member time12 isobaric1 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>v500mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric5 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> V velocity @ Isobaric surface </li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-132_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 132 </li>
<li> <b> Grib1_Parameter_Name: </b> V </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> northward_wind </li>
<li> <b> coordinates: </b> run member time12 isobaric5 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>v300mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric6 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> V velocity @ Isobaric surface </li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-132_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 132 </li>
<li> <b> Grib1_Parameter_Name: </b> V </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> northward_wind </li>
<li> <b> coordinates: </b> run member time12 isobaric6 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>v200mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric7 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> V velocity @ Isobaric surface </li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-132_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 132 </li>
<li> <b> Grib1_Parameter_Name: </b> V </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> northward_wind </li>
<li> <b> coordinates: </b> run member time12 isobaric7 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>q1000mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric3 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Specific humidity @ Isobaric surface </li>
<li> <b> units: </b> kg.kg-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-133_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 133 </li>
<li> <b> Grib1_Parameter_Name: </b> Q </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> specific_humidity </li>
<li> <b> coordinates: </b> run member time12 isobaric3 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>q700mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric4 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Specific humidity @ Isobaric surface </li>
<li> <b> units: </b> kg.kg-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-133_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 133 </li>
<li> <b> Grib1_Parameter_Name: </b> Q </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> specific_humidity </li>
<li> <b> coordinates: </b> run member time12 isobaric4 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>q850mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric1 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Specific humidity @ Isobaric surface </li>
<li> <b> units: </b> kg.kg-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-133_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 133 </li>
<li> <b> Grib1_Parameter_Name: </b> Q </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> specific_humidity </li>
<li> <b> coordinates: </b> run member time12 isobaric1 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>q500mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric5 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Specific humidity @ Isobaric surface </li>
<li> <b> units: </b> kg.kg-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-133_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 133 </li>
<li> <b> Grib1_Parameter_Name: </b> Q </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> specific_humidity </li>
<li> <b> coordinates: </b> run member time12 isobaric5 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>q300mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric6 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Specific humidity @ Isobaric surface </li>
<li> <b> units: </b> kg.kg-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-133_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 133 </li>
<li> <b> Grib1_Parameter_Name: </b> Q </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> specific_humidity </li>
<li> <b> coordinates: </b> run member time12 isobaric6 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>q200mb</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time12 = 0..430][isobaric7 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Specific humidity @ Isobaric surface </li>
<li> <b> units: </b> kg.kg-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-133_L100 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 133 </li>
<li> <b> Grib1_Parameter_Name: </b> Q </li>
<li> <b> Grib1_Level_Type: </b> 100 </li>
<li> <b> Grib1_Level_Desc: </b> Isobaric surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> specific_humidity </li>
<li> <b> coordinates: </b> run member time12 isobaric7 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>zsfc</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time00 = 0..0][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Geopotential @ Ground or water surface </li>
<li> <b> units: </b> m2.s-2 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-129_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 129 </li>
<li> <b> Grib1_Parameter_Name: </b> Z </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> geopotential </li>
<li> <b> coordinates: </b> run member time00 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>ssrd</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time24 = 0..215][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Surface solar radiation downwards @ Ground or water 
surface </li>
<li> <b> units: </b> W.m-2.s </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-169_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 169 </li>
<li> <b> Grib1_Parameter_Name: </b> SSRD </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> surface_downwelling_shortwave_flux_in_air </li>
<li> <b> coordinates: </b> run member time24 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>strd</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time24 = 0..215][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Surface thermal radiation downwards @ Ground or water 
surface </li>
<li> <b> units: </b> W.m-2.s </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-175_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 175 </li>
<li> <b> Grib1_Parameter_Name: </b> STRD </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> surface_downwelling_longwave_flux_in_air </li>
<li> <b> coordinates: </b> run member time24 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>tcc</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time06 = 0..860][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Total cloud cover @ Ground or water surface </li>
<li> <b> units: </b> (0.-.1) </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-164_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 164 </li>
<li> <b> Grib1_Parameter_Name: </b> TCC </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> cloud_area_fraction </li>
<li> <b> coordinates: </b> run member time06 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>u10m</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time06 = 0..860][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> 10 metre U wind component @ Ground or water surface 
</li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-165_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 165 </li>
<li> <b> Grib1_Parameter_Name: </b> 10U </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> eastward_wind </li>
<li> <b> coordinates: </b> run member time06 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>v10m</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time06 = 0..860][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> 10 metre V wind component @ Ground or water surface 
</li>
<li> <b> units: </b> m.s-1 </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-166_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 166 </li>
<li> <b> Grib1_Parameter_Name: </b> 10V </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> northward_wind </li>
<li> <b> coordinates: </b> run member time06 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>dpt2m</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time06 = 0..860][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> 2 metre dewpoint temperature @ Ground or water surface 
</li>
<li> <b> units: </b> K </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-168_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 168 </li>
<li> <b> Grib1_Parameter_Name: </b> 2D </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> dew_point_temperature </li>
<li> <b> coordinates: </b> run member time06 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>t2m</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time06 = 0..860][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> 2 metre temperature @ Ground or water surface </li>
<li> <b> units: </b> K </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-167_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 167 </li>
<li> <b> Grib1_Parameter_Name: </b> 2T </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> air_temperature </li>
<li> <b> coordinates: </b> run member time06 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>mean2t24</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time24 = 0..215][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Mean temperature at 2 metres since last 24 hours @ 
Ground or water surface </li>
<li> <b> units: </b> K </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-55_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 55 </li>
<li> <b> Grib1_Parameter_Name: </b> MEAN2T24 </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> air_temperature </li>
<li> <b> coordinates: </b> run member time24 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>sst</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time24 = 0..215][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Sea surface temperature @ Ground or water surface </li>
<li> <b> units: </b> K </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-34_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 34 </li>
<li> <b> Grib1_Parameter_Name: </b> SSTK </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> sea_surface_temperature </li>
<li> <b> coordinates: </b> run member time24 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>mx2t24</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time24 = 0..215][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Maximum temperature at 2 metres since last 24 hours @ 
Ground or water surface </li>
<li> <b> units: </b> K </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-51_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 51 </li>
<li> <b> Grib1_Parameter_Name: </b> MX2T24 </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> air_temperature </li>
<li> <b> coordinates: </b> run member time24 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>mn2t24</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time24 = 0..215][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Minimum temperature at 2 metres since last 24 hours @ 
Ground or water surface </li>
<li> <b> units: </b> K </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-52_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 52 </li>
<li> <b> Grib1_Parameter_Name: </b> MN2T24 </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> air_temperature </li>
<li> <b> coordinates: </b> run member time24 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>sd</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time24 = 0..215][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Snow depth @ Ground or water surface </li>
<li> <b> units: </b> m.of.water.equivalent </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-141_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 141 </li>
<li> <b> Grib1_Parameter_Name: </b> SD </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> lwe_thickness_of_surface_snow_amount </li>
<li> <b> coordinates: </b> run member time24 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>sf</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time24 = 0..215][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Snowfall @ Ground or water surface </li>
<li> <b> units: </b> m.of.water.equivalent </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-144_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 144 </li>
<li> <b> Grib1_Parameter_Name: </b> SF </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> lwe_thickness_of_snowfall_amount </li>
<li> <b> coordinates: </b> run member time24 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>tp</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time34 = 0..215][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Total precipitation @ Ground or water surface </li>
<li> <b> units: </b> m </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-228_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 228 </li>
<li> <b> Grib1_Parameter_Name: </b> TP </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> thickness_of_rainfall_amount </li>
<li> <b> coordinates: </b> run member time34 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>mslp</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [run = 0..359][member = 
0..14][time06 = 0..860][lat = 0..240][lon = 0..479]

<ul>
<li> <b> long_name: </b> Mean sea level pressure @ Ground or water surface </li>
<li> <b> units: </b> Pa </li>
<li> <b> missing_value: </b> NaN </li>
<li> <b> Grib_Variable_Id: </b> VAR_98-0-128-151_L1 </li>
<li> <b> Grib1_Center: </b> 98 </li>
<li> <b> Grib1_Subcenter: </b> 0 </li>
<li> <b> Grib1_TableVersion: </b> 128 </li>
<li> <b> Grib1_Parameter: </b> 151 </li>
<li> <b> Grib1_Parameter_Name: </b> MSL </li>
<li> <b> Grib1_Level_Type: </b> 1 </li>
<li> <b> Grib1_Level_Desc: </b> Ground or water surface </li>
<li> <b> ref: </b> http://www.uncertml.org/samples/realisation </li>
<li> <b> standard_name: </b> air_pressure_at_sea_level </li>
<li> <b> coordinates: </b> run member time06 lat lon </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>time00</b>:</td>
<td align="left" valign="top">Array of 64 bit Reals [run = 0..359][time00 = 
0..0]

<ul>
<li> <b> long_name: </b> Forecast time for ForecastModelRunCollection </li>
<li> <b> standard_name: </b> time </li>
<li> <b> units: </b> hours since 1981-01-01T00:00:00 </li>
<li> <b> _CoordinateAxisType: </b> Time </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>time34</b>:</td>
<td align="left" valign="top">Array of 64 bit Reals [run = 0..359][time34 = 
0..215]

<ul>
<li> <b> long_name: </b> Forecast time for ForecastModelRunCollection </li>
<li> <b> standard_name: </b> time </li>
<li> <b> units: </b> hours since 1981-01-01T00:00:00 </li>
<li> <b> _CoordinateAxisType: </b> Time </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>time24</b>:</td>
<td align="left" valign="top">Array of 64 bit Reals [run = 0..359][time24 = 
0..215]

<ul>
<li> <b> long_name: </b> Forecast time for ForecastModelRunCollection </li>
<li> <b> standard_name: </b> time </li>
<li> <b> units: </b> hours since 1981-01-01T00:00:00 </li>
<li> <b> _CoordinateAxisType: </b> Time </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>time12</b>:</td>
<td align="left" valign="top">Array of 64 bit Reals [run = 0..359][time12 = 
0..430]

<ul>
<li> <b> long_name: </b> Forecast time for ForecastModelRunCollection </li>
<li> <b> standard_name: </b> time </li>
<li> <b> units: </b> hours since 1981-01-01T00:00:00 </li>
<li> <b> _CoordinateAxisType: </b> Time </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>time06</b>:</td>
<td align="left" valign="top">Array of 64 bit Reals [run = 0..359][time06 = 
0..860]

<ul>
<li> <b> long_name: </b> Forecast time for ForecastModelRunCollection </li>
<li> <b> standard_name: </b> time </li>
<li> <b> units: </b> hours since 1981-01-01T00:00:00 </li>
<li> <b> _CoordinateAxisType: </b> Time </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>isobaric3</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [isobaric3 = 0..0]

<ul>
<li> <b> standard_name: </b> air_pressure </li>
<li> <b> long_name: </b> Isobaric surface </li>
<li> <b> _CoordinateAxisType: </b> GeoZ </li>
<li> <b> _CoordinateAxes: </b> lev </li>
<li> <b> units: </b> hPa </li>
<li> <b> GRIB1_level_code: </b> 100 </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>isobaric4</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [isobaric4 = 0..0]

<ul>
<li> <b> standard_name: </b> air_pressure </li>
<li> <b> long_name: </b> Isobaric surface </li>
<li> <b> _CoordinateAxisType: </b> GeoZ </li>
<li> <b> _CoordinateAxes: </b> lev </li>
<li> <b> units: </b> hPa </li>
<li> <b> GRIB1_level_code: </b> 100 </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>isobaric5</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [isobaric5 = 0..0]

<ul>
<li> <b> standard_name: </b> air_pressure </li>
<li> <b> long_name: </b> Isobaric surface </li>
<li> <b> _CoordinateAxisType: </b> GeoZ </li>
<li> <b> _CoordinateAxes: </b> lev </li>
<li> <b> units: </b> hPa </li>
<li> <b> GRIB1_level_code: </b> 100 </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>isobaric6</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [isobaric6 = 0..0]

<ul>
<li> <b> standard_name: </b> air_pressure </li>
<li> <b> long_name: </b> Isobaric surface </li>
<li> <b> _CoordinateAxisType: </b> GeoZ </li>
<li> <b> _CoordinateAxes: </b> lev </li>
<li> <b> units: </b> hPa </li>
<li> <b> GRIB1_level_code: </b> 100 </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>isobaric7</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [isobaric7 = 0..0]

<ul>
<li> <b> standard_name: </b> air_pressure </li>
<li> <b> long_name: </b> Isobaric surface </li>
<li> <b> _CoordinateAxisType: </b> GeoZ </li>
<li> <b> _CoordinateAxes: </b> lev </li>
<li> <b> units: </b> hPa </li>
<li> <b> GRIB1_level_code: </b> 100 </li>

</ul>
</td>
</tr><tr><td align="right" valign="top"><b>isobaric1</b>:</td>
<td align="left" valign="top">Array of 32 bit Reals [isobaric1 = 0..0]

<ul>
<li> <b> standard_name: </b> air_pressure </li>
<li> <b> long_name: </b> Isobaric surface </li>
<li> <b> _CoordinateAxisType: </b> GeoZ </li>
<li> <b> _CoordinateAxes: </b> lev </li>
<li> <b> units: </b> hPa </li>
<li> <b> GRIB1_level_code: </b> 100 </li>

</ul>
</td>
</tr></tbody></table>
<p>

</p><hr>
<h2>No Dataset Specific Information Available.</h2><hr><hr>
<h2>No Server Specific Information Available.</h2><hr>

</body></html>
  • 2020 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdf-java archives: