[ldm-users] incomplete ldm productID for some NGRID products

  • To: <ldm-users@xxxxxxxxxxxxxxxx>
  • Subject: [ldm-users] incomplete ldm productID for some NGRID products
  • From: daryl herzmann <akrherz@xxxxxxxxxxx>
  • Date: Thu, 15 Sep 2016 15:17:05 -0500
  • Authentication-results: spf=none (sender IP is ) smtp.mailfrom=akrherz@xxxxxxxxxxx;
  • Spamdiagnosticmetadata: NSPM
  • Spamdiagnosticoutput: 1:99
Greetings,

The wild goose chase I am on today is to audit my processing of NGRID products and see why some LDM productIDs use numbers and not character descriptors for some grids. So lets start by auditing the NGRID products for 12 UTC on 14 September 2016.

As a refresher, here's an example productID

LEMF98 KWNH 141200 !grib2/ncep/NCEP_QPF/#001/201609141200F030/APCP06/0 - NONE

So I am interested in using the grib2 translated string of 'grib2/ncep/NCEP_QPF/#001'

Here's a listing of unique portions of the expanded LDM productIDs:

grib2/161/161/#255
grib2/ncep/118/#255
grib2/ncep/15/#255
grib2/ncep/17/#255
grib2/ncep/221/#001
grib2/ncep/AWC_CIP/#130
grib2/ncep/CFS/#255
grib2/ncep/DGEX_115/#186
grib2/ncep/ESTOFS/#255
grib2/ncep/FORECASTER/#255
grib2/ncep/GEFS/#003
grib2/ncep/GFS/#003
grib2/ncep/GFS/#160
grib2/ncep/GFS/#161
grib2/ncep/GFS/#197
grib2/ncep/GFS/#213
grib2/ncep/GFS/#215
grib2/ncep/GFS/#254
grib2/ncep/GFS/#255
grib2/ncep/GMGWM/#255
grib2/ncep/HRRR/#255
grib2/ncep/LAMP/#197
grib2/ncep/LAMP/#255
grib2/ncep/NAM_84/#218
grib2/ncep/NAM_84/#242
grib2/ncep/NCEP_QPF/#001
grib2/ncep/NDFD/#255
grib2/ncep/NMM_89/#255
grib2/ncep/RTMA/#197
grib2/ncep/RTMA/#255
grib2/ncep/RUC2/#130
grib2/ncep/SSIGFS/#003
grib2/ncep/SSIGFS/#160
grib2/ncep/SSIGFS/#161
grib2/ncep/SSIGFS/#213
grib2/ncep/SSIGFS/#215
grib2/ncep/SSIGFS/#254
grib2/ncep/SSIGFS/#255
grib2/ncep/WRF_EM/#255
grib2/ncep/WRF_NMM/#255

So we have five entries of interest:

grib2/161/161/#255
grib2/ncep/118/#255
grib2/ncep/15/#255
grib2/ncep/17/#255
grib2/ncep/221/#001

but lets backup, how are these values set in LDM... I don't have a noaaport dish to test things to be sure, but I think it is here:

https://github.com/Unidata/LDM/blob/master/noaaport/grib2name.c

So the s_pds_center() and s_pds_model() appear to be important :) So our journey leads here:

https://github.com/Unidata/LDM/blob/master/grib2/gribid.c#L30

So '161' is not defined there. Ah yes, the pain of grib table authorities. So perhaps the listing is here:

http://www.nco.ncep.noaa.gov/pmb/docs/on388/table0.html

161 is 'US NOAA Office of Oceanic and Atmospheric Research', is there a convention on what that should be abbreviated to for the purposes of gribid.c tables? So now onto the unknown models

Are those here? http://www.nco.ncep.noaa.gov/pmb/docs/on388/tablea.html

161  'Reserved'
118  URMA (UnRestricted Mesoscale Analysis)
15   Nearshore Wave Prediction System (NWPS)
17   Extra-tropical Storm Surge Pacific Domain
221  Reserved for WPC products

Do folks have thoughts on this situation? Perhaps Unidata has some procedure for when and how they update LDM to add these additional IDs into the lookup tables?

daryl

--
/**
 * daryl herzmann
 * Systems Analyst III -- Iowa Environmental Mesonet
 * https://mesonet.agron.iastate.edu
 */



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