NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

[netCdfJava #WCC-197892]: New problem with Grib12Netcdf (fwd)

NOTE: The decoders mailing list is no longer active. The list archives are made available for historical reasons.

  • To: Julien Mariel <jmariel@xxxxxx>
  • Subject: [netCdfJava #WCC-197892]: New problem with Grib12Netcdf (fwd)
  • From: Robb Kambic <rkambic@xxxxxxxxxxxxxxxx>
  • Date: Tue, 26 Sep 2006 08:57:55 -0600 (MDT)

FYI

---------- Forwarded message ----------
Date: Thu, 14 Sep 2006 12:30:04 -0600
From: Unidata netCDF Java Support <support-netcdf-java@xxxxxxxxxxxxxxxx>
To: robb@xxxxxxxxxxxxxxxx
Subject: [netCdfJava #WCC-197892]: New problem with Grib12Netcdf

Hi Julian:

Because this file has more than one GDS, they get placed into seperate groups:

netcdf C:/data/test/INDOuestN_20652.grb {

Group proj0 {
  dimensions:
    time = 7;   // (has coord.var)
    lat = 31;   // (has coord.var)
    lon = 21;   // (has coord.var)
    height_above_ground = 1;   // (has coord.var)
  variables:
    float u_wind(time=7, height_above_ground=1, lat=31, lon=21);
      :units = "m/s";
      :long_name = "u wind @ height_above_ground";
      :missing_value = -9999.0f; // float
      :GRIB_param_name = "u wind";
      :GRIB_center_id = 98; // int
      :GRIB_table_id = 2; // int
      :GRIB_param_number = 33; // int
      :GRIB_param_id = 1, 98, 2, 33; // int
      :GRIB_product_definition_type = "Forecast/Uninitialized Analysis/Image 
Product";
      :GRIB_level_type = 105; // int
    float v_wind(time=7, height_above_ground=1, lat=31, lon=21);
      :units = "m/s";
      :long_name = "v wind @ height_above_ground";
      :missing_value = -9999.0f; // float
      :GRIB_param_name = "v wind";
      :GRIB_center_id = 98; // int
      :GRIB_table_id = 2; // int
      :GRIB_param_number = 34; // int
      :GRIB_param_id = 1, 98, 2, 34; // int
      :GRIB_product_definition_type = "Forecast/Uninitialized Analysis/Image 
Product";
      :GRIB_level_type = 105; // int
    char latLonCoordSys;
      :_CoordinateAxes = "time lat lon";
    int time(time=7);
      :long_name = "forecast time";
      :units = "hour since 2006-07-17T12:00:00Z";
      :GRIB_orgReferenceTime = "2006-07-17T12:00:00Z";
      :GRIB2_significanceOfRTName = "Start of forecast";
      :_CoordinateAxisType = "Time";
    double lat(lat=31);
      :units = "degrees_north";
      :long_name = "latitude coordinate";
      :standard_name = "latitude";
      :grid_spacing = "-2.0 degrees_north";
      :_CoordinateAxisType = "Lat";
    double lon(lon=21);
      :units = "degrees_east";
      :long_name = "longitude coordinate";
      :standard_name = "longitude";
      :grid_spacing = "2.0 degrees_east";
      :_CoordinateAxisType = "Lon";
    double height_above_ground(height_above_ground=1);
      :long_name = "Specified height level above ground";
      :units = "m";
      :positive = "up";
      :GRIB_level_type = "105";
      :_CoordinateAxisType = "Height";
      :_CoordinateZisPositive = "up";
}

Group proj1 {
  dimensions:
    time = 7;   // (has coord.var)
    lat = 21;   // (has coord.var)
    lon = 21;   // (has coord.var)
    height_above_ground = 1;   // (has coord.var)
  variables:
    float Pressure_reduced_to_MSL(time=7, lat=21, lon=21);
      :units = "Pa";
      :long_name = "Pressure reduced to MSL @ msl";
      :missing_value = -9999.0f; // float
      :GRIB_param_name = "Pressure reduced to MSL";
      :GRIB_center_id = 98; // int
      :GRIB_table_id = 2; // int
      :GRIB_param_number = 2; // int
      :GRIB_param_id = 1, 98, 2, 2; // int
      :GRIB_product_definition_type = "Forecast/Uninitialized Analysis/Image 
Product";
      :GRIB_level_type = 102; // int
    float Sig_height_of_wind_waves_and_swell(time=7, lat=21, lon=21);
      :units = "m";
      :long_name = "Sig height of wind waves and swell @ msl";
      :missing_value = -9999.0f; // float
      :GRIB_param_name = "Sig height of wind waves and swell";
      :GRIB_center_id = 98; // int
      :GRIB_table_id = 2; // int
      :GRIB_param_number = 100; // int
      :GRIB_param_id = 1, 98, 2, 100; // int
      :GRIB_product_definition_type = "Forecast/Uninitialized Analysis/Image 
Product";
      :GRIB_level_type = 102; // int
    char latLonCoordSys;
      :_CoordinateAxes = "time lat lon";
    int time(time=7);
      :long_name = "forecast time";
      :units = "hour since 2006-07-17T12:00:00Z";
      :GRIB_orgReferenceTime = "2006-07-17T12:00:00Z";
      :GRIB2_significanceOfRTName = "Start of forecast";
      :_CoordinateAxisType = "Time";
    double lat(lat=21);
      :units = "degrees_north";
      :long_name = "latitude coordinate";
      :standard_name = "latitude";
      :grid_spacing = "-2.0 degrees_north";
      :_CoordinateAxisType = "Lat";
    double lon(lon=21);
      :units = "degrees_east";
      :long_name = "longitude coordinate";
      :standard_name = "longitude";
      :grid_spacing = "2.0 degrees_east";
      :_CoordinateAxisType = "Lon";
    double height_above_ground(height_above_ground=1);
      :long_name = "Specified height level above ground";
      :units = "m";
      :positive = "up";
      :GRIB_level_type = "105";
      :_CoordinateAxisType = "Height";
      :_CoordinateZisPositive = "up";
}

:Conventions = "CF-1.0";
:Originating_center = "ECMWF, RSMC subcenter = 0";
:Generating_Process_or_Model = "Lake Ice Forecast Model";
:Product_Type = "Forecast/Uninitialized Analysis/Image Product";
:cdm_data_type = "Grid";
:creator_name = "ECMWF, RSMC subcenter = 0";
:file_format = "GRIB-1";
:location = "C:/data/test/INDOuestN_20652.grb";
:history = "Direct read of GRIB into NetCDF-Java 2.2 API";
:_CoordinateModelRunDate = "2006-07-17T12:00:00Z";
}

You can see this by usung the ToolsUI program.

These cannot be written into a netcdf-3 file, which doesnt support groups. We 
could probably add an option to flatten groups so that they can be written to 
netcdf-3, but its not available at this point.

We will respond separately about the table problem.





  • 2006 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the decoders archives: