Skip Navigation Links www.nws.noaa.gov 
NOAA logo - Click to go to the NOAA home page National Weather Service   NWS logo - Click to go to the NWS home page
Climate Prediction Center
 
 

 
About Us
   Our Mission
   Who We Are

Contact Us
   CPC Information
   CPC Web Team

 
HOME > Monitoring_and_Data > Oceanic and Atmospheric Data > Reanalysis: Atmospheric Data > wgrib2-set_pdt
 

wgrib2: -set_pdt

Introduction

Section 4 of a grib message contains the product definition and the product is defined through the Product Definition Template (PDT). There are many different PDTs but only some are in common usage. The -set_pdt option changes the current PDT to another. For example, you want to add ensemble information to a forecast with no ensemble information. To do this, you have to change the template to one that has ensemble information and then fill in the various parts of the PDT. Another use of the -set_pdt option is when you have a PDT that is unsupported by a program such as GrADS. You can use this option to convert an unsupported PDT to a supported PDT. To retain metadata, prefix the PDT with a plus sign. The amount of metadata copied depends on the version of wgrib2.

Usage

-set_pdt X      X=product defintion template number (example 8, not 4.8), default size, PDT is cleared
-set_pdt +X     X=product defintion template number (example 8, not 4.8), copy metadata from current PDT
                  size may vary depending on current PDT
-set_pdt X:Y    X=product defintion template number (example 8, not 4.8), Y=byte size of PDT if variable-sized PDT
                  PDT is cleared
-set_pdt +X:Y   X=product defintion template number (example 8, not 4.8), Y=byte size of PDT if variable-sized PDT
                  copy metadata
                Note: using the wrong value of Y can produce errors

Example

wgrib2 prior to v2.0.2
$ wgrib2 p.grb -set_pdt 0 -grib OUT.grb
1:0:d=2010111618:var discipline=0 center=7 local_table=0 parmcat=255 parm=255:no_level:-1 missing fcst:
$ wgrib2 p.grb -set_pdt +0 -grib OUT.grb
1:0:d=2010111618:PRMSL:no_level:-1 missing fcst:

wgrib2 v2.0.2
$ wgrib2 png.grb -grib OUT.grb
1:4:d=2009060500:RH:2 m above ground:330 hour fcst:std dev
$ wgrib2 png.grb -set_pdt 0 -grib OUT.grb
1:4:d=2009060500:var discipline=0 center=7 local_table=1 parmcat=255 parm=255:no_level:-1 missing fcst:
$ wgrib2 png.grb -set_pdt +0 -grib OUT.grb
1:4:d=2009060500:RH:2 m above ground:330 hour fcst:
Suppose a program has problems with pdt 60 and 61. Changing the pdt to 1 and 11 will solve the incompatibility with only a little loss of metadata.
$ wgrib2 IN.grb -if ":pdt=60:" -set_pdt +1 -fi \
                -if ":pdt=61:" -set_pdt +11 -fi \
                -grib OUT.grb
  requires wgrib2 v2.0.2+
See also: -fi, -grib, -if, -Sec4, -pdt,

NOAA/ National Weather Service
National Centers for Environmental Prediction
Climate Prediction Center
5830 University Research Court
College Park, Maryland 20740
Climate Prediction Center Web Team
Page last modified: Dec 8, 2015
Disclaimer Privacy Policy