IDV Users,
In previous versions of IDV, I recall being able to export multiple
variables to a single netCDF file. For example, attached is metadata
from a netCDF file (generated by ncdump -h > ncdumpfile.txt). The
netCDF file was generated Fall 2013.
However, in 5.2, I seem to only be able to export one variable at a time
(see newncdumpfile.txt). Was there a change in the netCDF writer
embedded in IDV with a newer version? What is the correct method of
exporting multiple variables in view to netCDF?
Thanks,
Brendon
--
Brendon Hoch, M.S.
Director of IT & Instrumentation
Judd Gregg Meteorology Institute
MSC 48, Boyd Hall 319
Plymouth State University
Plymouth, NH 03264
(603)535-2818 Fax: (603)535-2723
netcdf question2 {
dimensions:
time = 36 ;
isobaric = 29 ;
y = 65 ;
x = 93 ;
variables:
float Geopotential_height_isobaric(time, isobaric, y, x) ;
Geopotential_height_isobaric:_CoordinateAxes = "time isobaric y
x " ;
Geopotential_height_isobaric:long_name = "Geopotential height @
Isobaric surface" ;
Geopotential_height_isobaric:units = "gpm" ;
Geopotential_height_isobaric:missing_value = NaNf ;
Geopotential_height_isobaric:grid_mapping =
"LambertConformal_Projection" ;
Geopotential_height_isobaric:Grib_Variable_Id =
"VAR_7-0-2-7_L100" ;
Geopotential_height_isobaric:Grib1_Center = 7 ;
Geopotential_height_isobaric:Grib1_Subcenter = 0 ;
Geopotential_height_isobaric:Grib1_TableVersion = 2 ;
Geopotential_height_isobaric:Grib1_Parameter = 7 ;
Geopotential_height_isobaric:Grib1_Parameter_Name = "HGT" ;
Geopotential_height_isobaric:Grib1_Level_Type = 100 ;
Geopotential_height_isobaric:Grib1_Level_Desc = "Isobaric
surface" ;
Geopotential_height_isobaric:coordinates = "time isobaric y x "
;
int time(time) ;
time:units = "Hour since 2013-10-15T12:00:00Z" ;
time:standard_name = "time" ;
time:long_name = "product valid at RT + P1" ;
time:_CoordinateAxisType = "Time" ;
float isobaric(isobaric) ;
isobaric:units = "hPa" ;
isobaric:long_name = "Isobaric surface" ;
isobaric:positive = "down" ;
isobaric:Grib1_level_code = 100 ;
isobaric:_CoordinateAxisType = "Pressure" ;
isobaric:_CoordinateZisPositive = "down" ;
float y(y) ;
y:standard_name = "projection_y_coordinate" ;
y:units = "km" ;
y:_CoordinateAxisType = "GeoY" ;
float x(x) ;
x:standard_name = "projection_x_coordinate" ;
x:units = "km" ;
x:_CoordinateAxisType = "GeoX" ;
int LambertConformal_Projection ;
LambertConformal_Projection:grid_mapping_name =
"lambert_conformal_conic" ;
LambertConformal_Projection:latitude_of_projection_origin =
25.0000019073486 ;
LambertConformal_Projection:longitude_of_central_meridian =
-95.0000076293945 ;
LambertConformal_Projection:standard_parallel =
25.0000019073486 ;
LambertConformal_Projection:earth_radius = 6367470. ;
LambertConformal_Projection:_CoordinateTransformType =
"Projection" ;
LambertConformal_Projection:_CoordinateAxisTypes = "GeoX GeoY" ;
float u-component_of_wind_isobaric(time, isobaric, y, x) ;
u-component_of_wind_isobaric:_CoordinateAxes = "time isobaric y
x " ;
u-component_of_wind_isobaric:long_name = "u-component of wind @
Isobaric surface" ;
u-component_of_wind_isobaric:units = "m/s" ;
u-component_of_wind_isobaric:missing_value = NaNf ;
u-component_of_wind_isobaric:grid_mapping =
"LambertConformal_Projection" ;
u-component_of_wind_isobaric:Grib_Variable_Id =
"VAR_7-0-2-33_L100" ;
u-component_of_wind_isobaric:Grib1_Center = 7 ;
u-component_of_wind_isobaric:Grib1_Subcenter = 0 ;
u-component_of_wind_isobaric:Grib1_TableVersion = 2 ;
u-component_of_wind_isobaric:Grib1_Parameter = 33 ;
u-component_of_wind_isobaric:Grib1_Parameter_Name = "UGRD" ;
u-component_of_wind_isobaric:Grib1_Level_Type = 100 ;
u-component_of_wind_isobaric:Grib1_Level_Desc = "Isobaric
surface" ;
u-component_of_wind_isobaric:coordinates = "time isobaric y x "
;
float v-component_of_wind_isobaric(time, isobaric, y, x) ;
v-component_of_wind_isobaric:_CoordinateAxes = "time isobaric y
x " ;
v-component_of_wind_isobaric:long_name = "v-component of wind @
Isobaric surface" ;
v-component_of_wind_isobaric:units = "m/s" ;
v-component_of_wind_isobaric:missing_value = NaNf ;
v-component_of_wind_isobaric:grid_mapping =
"LambertConformal_Projection" ;
v-component_of_wind_isobaric:Grib_Variable_Id =
"VAR_7-0-2-34_L100" ;
v-component_of_wind_isobaric:Grib1_Center = 7 ;
v-component_of_wind_isobaric:Grib1_Subcenter = 0 ;
v-component_of_wind_isobaric:Grib1_TableVersion = 2 ;
v-component_of_wind_isobaric:Grib1_Parameter = 34 ;
v-component_of_wind_isobaric:Grib1_Parameter_Name = "VGRD" ;
v-component_of_wind_isobaric:Grib1_Level_Type = 100 ;
v-component_of_wind_isobaric:Grib1_Level_Desc = "Isobaric
surface" ;
v-component_of_wind_isobaric:coordinates = "time isobaric y x "
;
// global attributes:
:Originating_or_generating_Center = "US National Weather
Service, National Centres for Environmental Prediction (NCEP)" ;
:Originating_or_generating_Subcenter = "0" ;
:Generating_process_or_model = "Analysis from GFS (Global
Forecast System)" ;
:Conventions = "CF-1.0" ;
:history = "Read using CDM IOSP Grib1Collection" ;
:featureType = "GRID" ;
:History = "Translated to CF-1.0 Conventions by Netcdf-Java CDM
(NetcdfCFWriter)\n",
"Original Dataset =
C:/Users/sa1010/.unidata/idv/DefaultIdv/tmp/1382116000262_0_945013211778825_8/data_0_GFSCONUS80km201310151200;
Translation Date = Fri Oct 18 13:27:53 EDT 2013" ;
}
netcdf test {
dimensions:
time = 3 ;
x = 93 ;
y = 65 ;
isobaric1 = 1 ;
variables:
double time(time) ;
time:units = "s since 1970-01-01 00:00:00.000 UTC" ;
float x(x) ;
x:units = "km" ;
x:long_name = "x coordinate of projection" ;
x:standard_name = "projection_x_coordinate" ;
float y(y) ;
y:units = "km" ;
y:long_name = "y coordinate of projection" ;
y:standard_name = "projection_y_coordinate" ;
char lambert_conformal_conic ;
lambert_conformal_conic:grid_mapping_name =
"lambert_conformal_conic" ;
lambert_conformal_conic:latitude_of_projection_origin =
25.0000019073486 ;
lambert_conformal_conic:longitude_of_central_meridian =
-95.0000076293945 ;
lambert_conformal_conic:standard_parallel = 25.0000019073486 ;
lambert_conformal_conic:earth_radius = 6367470. ;
float isobaric1(isobaric1) ;
isobaric1:units = "hPa" ;
isobaric1:positive = "down" ;
float WindSpeed(time, isobaric1, y, x) ;
WindSpeed:units = "m/s" ;
WindSpeed:grid_mapping = "lambert_conformal_conic" ;
// global attributes:
:Conventions = "CF-1.X" ;
:History = "Translated from VisAD grid to CF-1.X Conventions by
IDV\n",
"Original Dataset = (Time -> ((x[unit:km], y[unit:km],
isobaric1[unit:hPa]) -> WindSpeed[unit:m/s]_1))\n",
"Translation Date = Mon Oct 05 13:48:24 GMT 2015" ;
}