[gradsusr] SREF: "Product Definition Template 9 not handled" error message with g2ctl.pl

Kevin M Levey klevey at customweather.com
Thu Oct 6 11:33:59 EDT 2011


THU 06OCT11: 0830PDT

Hi Wesley,

Yeah - I figured converting to NETCDF would be the easiest solution until you pointed out that that would not work with the probability files. However, the fact that you have mentioned a new version of WGRIB2 will be released in the next two weeks probably will be an easier solution than what Jennifer has proposed. I've already conquered the "NETCDF + CTL => GRADS" beast using WRF model output.

I'm note sure if you announce new versions of WGRIB2 in this user group? I'll check your source page. 

Thanks for your help.

Regards,

Kevin M Levey, MSc in Oceans and Atmospheric Sciences (University of Cape Town)
Vice President of Operations
CustomWeather, Inc.
San Francisco, California, USA

"Taking the World by Storm!"

http://www.customweather.com
http://www.myforecast.com
http://www.1stweather.com

cell: 415-794-0411
work: 415-777-3566
email: klevey at customweather.com

On Oct 6, 2011, at 10/06/11 - 7:27 AM, Wesley Ebisuzaki wrote:

> Kevin,
> 
>    One work around is to write out the file in netcdf format and then 
> GrADS can handle it.
> 
>            wgrib2 in.grb -netcdf out.nc
> 
>    The current verion of wgrib2 has problems with the probability files 
> because
> of the < and > characters (not allowed in netcdf names).  The fix has 
> been tested
> and will be in the next wgrib2 release (< 2 weeks).
> 
>   BTW the SREF probability fields have values between 0 and 100.  NCEP's
> representative has been asked if this is correct.
> 
> 
>       Wesley
> 
> 
> 
> 
> 
> 
> Jennifer Adams wrote:
>> Hi, Kevin -- 
>> I agree that the SREF files you are trying to read are highly 
>> pathological. More technical comments inline... 
>> 
>> 
>> On Oct 5, 2011, at 11:21 PM, Kevin M Levey wrote:
>> 
>>> WED 05OCT11: 2010PDT
>>> 
>>> I'm still having difficulty trying to set up a correct CTL file for 
>>> the Short Range Ensemble Model (SREF) since g2ctl.pl does not 
>>> correctly display the variables correctly in the file it creates. 
>>> 
>>> A WGRIB2 inventory of the file I am looking at is found here: 
>>> 
>>> MEAN: 
>>> http://www.ftp.ncep.noaa.gov/data/nccf/com/sref/prod/sref.20111005/15/ensprod/sref.t15z.pgrb212.mean.grib2.idx
>>> SPREAD: http://www.ftp.ncep.noaa.gov/data/nccf/com/sref/prod/sref.20111005/15/ensprod/sref.t15z.pgrb212.spread.grib2.idx
>>> PROB: 
>>> http://www.ftp.ncep.noaa.gov/data/nccf/com/sref/prod/sref.20111005/15/ensprod/sref.t15z.pgrb212.prob.grib2.idx
>>> 
>>> I am not sure how to write out the APCP variables - for example: (MEAN)
>>> 
>>> forecast hour 6: 
>>> 
>>> 179:1695832:d=2011100515:APCP:surface:3-6 hour acc fcst:wt ens-mean
>>> 180:1700422:d=2011100515:APCP:surface:0-6 hour acc fcst:wt ens-mean
>> These two records both have the same base time (2011100515) and the 
>> same end of accumulation period (6hr), so gribmap will match both of 
>> them to the same time (2011100521), so the record that appears later 
>> in the grib2 file is the one that will get displayed by GrADS. 
>> 
>>> 
>>> at the end of the file : 
>>> 
>>> 2053:18119750:d=2011100515:APCP:surface:84-87 hour acc fcst:wt ens-mean
>>> 2054:18125217:d=2011100515:APCP:surface:81-87 hour acc fcst:wt ens-mean
>>> 2055:18131995:d=2011100515:APCP:surface:75-87 hour acc fcst:wt ens-mean
>>> 2056:18140088:d=2011100515:APCP:surface:63-87 hour acc fcst:wt ens-mean
>> Similarly, all four of these records will qualify as matches for the 
>> time step that is 87 hours from start time. The one that will get 
>> displayed will be record #2056, since it was the last one to match. 
>> 
>>> I need to plot the precip mean/spread for precip every 6 hours, 12 
>>> hours and 24 hours, but have been at this for a week now, and still 
>>> nowhere near a satisfactory solution.
>> My suggestion is to use wgrib2 to split the file into pieces, picking 
>> out the records that have a common accumulation time, e.g. all the 6hr 
>> accumulations. Then you should have a set of records with unique end 
>> times that will map uniquely to a time axis as defined by TDEF. 
>> 
>>> Likewise with the probability of rainfall exceeding 0.25" etc....
>> The probability files are going to require some extra work to figure 
>> out how to map them in a unique way. They may require as many as 4 
>> additional grib codes and the units field in a GRIB2 variable 
>> declaration already has 5 elements. That borders on the ridiculous, 
>> and so a design change may be in order. In any event, it will be a 
>> while before a GrADS version exists that will be able to handle these 
>> probability files in their native format. Wesley also pointed out that 
>> there are some discrepancies between the NCEP encoding of this Product 
>> Definition Template and the WMO standard. Best suggestion I have is to 
>> use wgrib2 to rewrite the records of interest into another format 
>> (e.g. binary), doing your best to preserve whatever metadata you need 
>> in the filenames and the GrADS descriptor file. 
>> 
>>> I was quite competent decoding grib1 and setting up CTL files based 
>>> on the KPDS values, however, the SREF inventory has me stumped. 
>> Meet the new beast to conquer... 
>>> 
>>> If I know how do get this done, I should be able to create the CTL 
>>> file for the probability files which is where I had the initial 
>>> problem last week. 
>> If you succeed, please post your solutions to the forum for the next 
>> unsuspecting SREF user who comes along... 
>> --Jennifer
>> 
>>> 
>>> Any help with an short example would greatly help me. 
>>> 
>>> Thanks in advance. 
>>> 
>>> Regards,
>>> 
>>> Kevin M Levey, MSc in Oceans and Atmospheric Sciences (University of 
>>> Cape Town)
>>> Vice President of Operations
>>> CustomWeather, Inc.
>>> San Francisco, California, USA
>>> 
>>> "Taking the World by Storm!"
>>> 
>>> http://www.customweather.com
>>> http://www.myforecast.com
>>> http://www.1stweather.com
>>> 
>>> cell: 415-794-0411
>>> work: 415-777-3566
>>> email: klevey at customweather.com <mailto:klevey at customweather.com>
>>> 
>>> On Sep 27, 2011, at 09/27/11 - 6:28 AM, Jennifer Adams wrote:
>>> 
>>>> Never mind, I found a sample and will look into whether GrADS can 
>>>> handle this PDT. --Jennifer
>>>> 
>>>> On Sep 27, 2011, at 9:02 AM, Jennifer Adams wrote:
>>>> 
>>>>> What is the URL or FTP address where I can get a sample of this 
>>>>> SREF file? --Jennifer
>>>>> 
>>>>> On Sep 26, 2011, at 5:06 PM, Kevin M Levey wrote:
>>>>> 
>>>>>> MON 26SEP11: 1400PDT
>>>>>> 
>>>>>> Hi
>>>>>> 
>>>>>> I'm busy processing SREF GRIB2 model data, specifically: AWIPS 
>>>>>> grid Regional - CONUS - Double Resolution (Lambert Conformal - 
>>>>>> 40km) Prob Products (NCEP ....ensprod/sref.tccz.pgrb212.prob.grib2).
>>>>>> 
>>>>>> I've had no problems using processing the SPREAD and MEAN files 
>>>>>> using gtcl.pl (ver:0.0.8.2) and wgrib2 (ver: v0.1.9.2c 3/2011 ), 
>>>>>> however, am running into issues when processing the probability 
>>>>>> files.
>>>>>> 
>>>>>> Firstly, g2ctl.pl throws this:
>>>>>> 
>>>>>> Warning: g2lib/g2clib jpeg deocde may differ from WMO standard, 
>>>>>> use use -g2clib 0 for WMO standard
>>>>>> 
>>>>>> and then running gribmap I get this:
>>>>>> 
>>>>>> Product Definition Template 9 not handled
>>>>>> 
>>>>>> As I understand it, wgrib2 doesn't know what to do as the table 
>>>>>> for SREF is not defined. The CTL file incorrectly shows only a few 
>>>>>> variables and none of the probability variables as listed on the 
>>>>>> NCEP site:
>>>>>> 
>>>>>> http://www.nco.ncep.noaa.gov/pmb/products/sref/sref.t03z.pgrb212.prob.grib2.shtml 
>>>>>> 
>>>>>> 
>>>>>> I'm somewhat stumped here as to how to correctly process these 
>>>>>> type files and display the desired variables in GRADS.
>>>>>> 
>>>>>> Any help would be welcome.
>>>>>> 
>>>>>> Thanks.
>>>>>> 
>>>>>> Regards,
>>>>>> 
>>>>>> Kevin M Levey, MSc in Oceans and Atmospheric Sciences (University 
>>>>>> of Cape Town)
>>>>>> Vice President of Operations
>>>>>> CustomWeather, Inc.
>>>>>> San Francisco, California, USA
>>>>>> 
>>>>>> "Taking the World by Storm!"
>>>>>> 
>>>>>> http://www.customweather.com <http://www.customweather.com/>
>>>>>> http://www.myforecast.com <http://www.myforecast.com/>
>>>>>> http://www.1stweather.com
>>>>>> 
>>>>>> cell: 415-794-0411
>>>>>> work: 415-777-3566
>>>>>> email: klevey at customweather.com <mailto:klevey at customweather.com>
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> gradsusr mailing list
>>>>>> gradsusr at gradsusr.org <mailto:gradsusr at gradsusr.org>
>>>>>> http://gradsusr.org/mailman/listinfo/gradsusr
>>>>> 
>>>>> --
>>>>> Jennifer M. Adams
>>>>> IGES/COLA
>>>>> 4041 Powder Mill Road, Suite 302
>>>>> Calverton, MD 20705
>>>>> jma at cola.iges.org <mailto:jma at cola.iges.org>
>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> gradsusr mailing list
>>>>> gradsusr at gradsusr.org <mailto:gradsusr at gradsusr.org>
>>>>> http://gradsusr.org/mailman/listinfo/gradsusr
>>>> 
>>>> --
>>>> Jennifer M. Adams
>>>> IGES/COLA
>>>> 4041 Powder Mill Road, Suite 302
>>>> Calverton, MD 20705
>>>> jma at cola.iges.org <mailto:jma at cola.iges.org>
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> gradsusr mailing list
>>>> gradsusr at gradsusr.org <mailto:gradsusr at gradsusr.org>
>>>> http://gradsusr.org/mailman/listinfo/gradsusr
>>> 
>>> _______________________________________________
>>> gradsusr mailing list
>>> gradsusr at gradsusr.org <mailto:gradsusr at gradsusr.org>
>>> http://gradsusr.org/mailman/listinfo/gradsusr
>> 
>> --
>> Jennifer M. Adams
>> IGES/COLA
>> 4041 Powder Mill Road, Suite 302
>> Calverton, MD 20705
>> jma at cola.iges.org <mailto:jma at cola.iges.org>
>> 
>> 
>> 
>> ------------------------------------------------------------------------
>> 
>> _______________________________________________
>> gradsusr mailing list
>> gradsusr at gradsusr.org
>> http://gradsusr.org/mailman/listinfo/gradsusr
>> 
> 
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr





More information about the gradsusr mailing list