[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: