2019-01-07 13:54:29 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
< html > <!-- #BeginTemplate "/Templates/ecmwf.dwt" --> <!-- DW6 -->
< head profile = "http://purl.org/metadata/dublin_core" >
<!-- ECMWF: Standard External Template -->
<!-- ECMWF: Version 1.062 (banner link corrected) -->
< META http-equiv = "Content-Type" content = "text/html; charset=iso-8859-1" / >
< META content = "$Author: Enrico Fucile $" name = "DC.Creator" / >
< LINK REL = "SHORTCUT ICON" href = "/favicon.ico" >
<!-- #BeginEditable "meta" -->
< META content = "ECMWF webgroup" name = "DC.Publisher" / >
< META content = "webgroup documents" name = "DC.Subject" / >
<!-- #EndEditable --> <!-- #BeginEditable "metalink" -->
<!-- Users insert meta LINK tags here -->
<!-- #EndEditable --> <!-- #BeginEditable "doctitle" -->
< title > GRIB API Manual< / title >
<!-- #EndEditable --> <!-- #BeginEditable "customstyle" -->
<!-- put custom style here -->
< link rel = "stylesheet" href = "/publications/manuals/grib_api/doxygen.css" type = "text/css" >
<!-- #EndEditable -->
< script type = "text/javascript" language = "JavaScript" src =
"/assets/js/ecmwf.js">
< / script >
< link rel = "stylesheet" href = "/assets/css/ecmwf.css" type =
"text/css">
< / head >
< body bgcolor = "#FFFFF2" text = "#000000" >
< a name = "top" > < / a >
< table summary = "Formatting Table: Page Layout" width = "750" border =
"0" cellspacing="0" cellpadding="0" bgcolor="#FFFFF2">
< tr >
< td bgcolor = "#CCCE9B" align = "left" valign = "middle" > < a href = "/" > < img
src="/assets/images/text_logo.jpg" border="0" alt="Home page"
width="136" height="26" align="middle">< / a > < / td >
< td bgcolor = "#CCCE9B" > < / td >
< td bgcolor = "#CCCE9B" valign = "middle" >
< form name = "search" method = "post" action = "/cgi-bin/htsearch" > < input
type="hidden" name="restrict" value="">
< table summary = "Formatting Table: Actions Menu" border = "0"
cellspacing="4" cellpadding="0" align="right">
< tr >
< td > < a href = "/" class = "menuitem" > Home< / a > < / td >
< td > < / td >
< td > < a href = "/your/d/room/" class = "menuitem" > Your Room< / a > < / td >
< td > < / td >
< td > < a href = "/tools/login/" class = "menuitem" > Login< / a > < / td >
< td > < / td >
< td > < a href = "/about/contact/" class = "menuitem" > Contact< / a > < / td >
< td > < / td >
< td > < a href = "/about/feedback/" class = "menuitem" > Feedback< / a > < / td >
< td > < / td >
< td > < a href = "/about/sitemap/" class = "menuitem" > Site Map< / a > < / td >
< td > < / td >
< td > < a href = "/tools/qsearch/" class = "menuitem" > Search:< / a > < / td >
< td valign = "bottom" > < input type = "hidden" name = "exclude" value = "" >
< input type = "hidden" name = "config" value = "wmss" > < input type = "text"
name="words" maxlength="128" size="8" style=
"height:20px; width:80px"> < / td >
< td > < / td >
< / tr >
< / table >
< / form >
< / td >
< / tr >
< tr >
< td align = "center" valign = "middle" width = "136" bgcolor = "#EEEEDE" > < a
href="/samples/d/banner/page.html">< img alt = "Discover this product"
border="0" width="136" height="64" src=
"/samples/d/banner/image.jpg">< / a > < / td >
< td bgcolor = "#EEEEDE" > < / td >
< td align = "right" bgcolor = "#EEEEDE" >
< table summary = "Formatting Table: Top Navigation" cellpadding = "2"
cellspacing="0" border="0" width="100%">
< tr bgcolor = "#EEEEDE" >
< td valign = "top" bgcolor = "#EEEEDE" width = "16%" > < a href =
"/about/">< span class = "topnav" > About Us< / span > < / a > < br >
< a class = "topnav1" href = "/about/overview/" > Overview< / a > < br >
< a class = "topnav1" href = "/about/location/" > Getting here< / a > < br >
< a class = "topnav1" href = "/about/committees/" > Committees< / a > < / td >
< td valign = "top" bgcolor = "#EEEEDE" width = "16%" > < a href =
"/products/">< span class = "topnav" > Products< / span > < / a > < br >
< a class = "topnav1" href = "/products/forecasts/" > Forecasts< / a > < br >
< a class = "topnav1" href = "/products/data/" > Order Data< / a > < br >
< a class = "topnav1" href = "/products/data/software/" > Order
Software< / a > < br >
< / td >
< td valign = "top" bgcolor = "#EEEEDE" width = "16%" > < a href =
"/services/">< span class = "topnav" > Services< / span > < / a > < br >
< a class = "topnav1" href = "/services/computing/" > Computing< / a > < br >
< a class = "topnav1" href = "/services/archive/" > Archive< / a > < br >
< a class = "topnav1" href = "/services/prepifs/" > PrepIFS< / a > < br >
< / td >
< td valign = "top" bgcolor = "#EEEEDE" width = "16%" > < a href =
"/research/">< span class = "topnav" > Research< / span > < / a > < br >
< a class = "topnav1" href = "/research/ifs/" > Modelling< / a > < br >
< a class = "topnav1" href = "/research/era/" > Reanalysis< / a > < br >
< a class = "topnav1" href = "/research/seasonal/" > Seasonal< / a > < br >
< / td >
< td valign = "top" bgcolor = "#EEEEDE" width = "16%" > < a href =
"/publications/">< span class = "topnav" > Publications< / span > < / a > < br >
< a class = "topnav1" href =
"/publications/newsletters/">Newsletters< / a > < br >
< a class = "topnav1" href = "/publications/manuals/" > Manuals< / a > < br >
< a class = "topnav1" href = "/publications/manuals/libraries" > Libraries< / a > < br >
< / td >
< td valign = "top" bgcolor = "#EEEEDE" width = "20%" > < a href =
"/newsevents/">< span class = "topnav" > News& Events< / span > < / a > < br >
< a class = "topnav1" href = "/newsevents/calendar/" > Calendar< / a > < br >
< a class = "topnav1" href = "/newsevents/employment/" > Employment< / a > < a
class="topnav1" href="/newsevents/calendar/">< / a > < br >
< a class = "topnav1" href = "/newsevents/itt/" > Open Tenders< / a > < br >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td align = "left" valign = "middle" width = "136" bgcolor = "#CCCE9B" >
<!-- #BeginEditable "spare1" --> <!-- #EndEditable --> < / td >
< td bgcolor = "#CCCE9B" > < / td >
< td valign = "middle" bgcolor = "#CCCE9B" >
< table summary = "Formatting Table: Location header" cellpadding = "0"
cellspacing="0" border="0" width="100%">
< tr >
< td align = "left" > < span class = "location" >
<!-- #BeginEditable "location" -->
<!-- #BeginLibraryItem "/PRODUCTS/DATA/LIBRARY/software_top_menu.lbi" --> < span
class="location">< a href = "/" > Home< / a > >
< a href = "/publications/index.html" > Publications< / a > >
< a href = "/publications/manuals/index.html" > Manuals< / a > >
<!-- #EndLibraryItem --> Grib API>
<!-- #EndEditable --> < / span > < / td >
< td align = "right" > <!-- #BeginEditable "topprevnext" -->
<!-- #EndEditable --> < / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td align = "left" > <!-- #BeginEditable "spare2" -->
<!-- #EndEditable --> < / td >
< td > < / td >
< td align = "left" >
< h1 > <!-- #BeginEditable "heading" -->
<!-- #EndEditable --> < / h1 >
< / td >
< / tr >
< tr >
< td valign = "top" width = "136" background =
"/assets/images/map_backdrop.jpg"><!-- #BeginEditable "submenu" -->
<!-- #BeginLibraryItem "/PRODUCTS/DATA/SOFTWARE/" --> <!-- + + + + + NAME = [Data]+ + + + + + + + + -->
< table background = "/assets/shim.gif" bgcolor = "#FFF1B3" border = "0"
cellpadding="1" cellspacing="0" width="100%" class="submenu">
< tbody >
< tr >
< td > < a class = "menuheading" href =
"/publications/manuals/grib_api/index.html">GRIB API Manual< / a > < / td >
< / tr >
< tr >
< td >
< table bgcolor = "#ffffff" border = "0" cellpadding = "3" cellspacing = "0"
width="100%">
< tr >
< td >
< table bgcolor = "#ffffff" width = "100%" >
< tr >
< td > < a class = "menuitem" href =
"/publications/manuals/grib_api/installation.html">Installation< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/publications/manuals/grib_api/namespacegribapi.html">Python< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/publications/manuals/grib_api/namespacegrib__api.html">Fortran 90< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/publications/manuals/grib_api/modules.html">C< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/publications/manuals/grib_api/conversion.html">GRIB Conversion< / a > < / td >
< / tr >
< td > < a class = "menuitem" href =
"/publications/manuals/grib_api/gribexkeys/callGribex.html">GRIBEX keys< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/publications/manuals/grib_api/keys.html">Keys< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/publications/manuals/grib_api/grib_examples.html">Examples< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/publications/manuals/grib_api/tools.html">Tools< / a > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< / tbody >
< / table >
< br >
<!-- - - NAME = [archive] - - - - - - - -->
<!-- #EndLibraryItem --> <!-- #BeginLibraryItem "/products/data/Library/software_rel6.lbi" --> <!-- + + + + + NAME = [Data]+ + + + + + + + + -->
<!-- #BeginLibraryItem "/PRODUCTS/DATA/LIBRARY/software_menu.lbi" --> <!-- + + + + + NAME = [Data]+ + + + + + + + + -->
< table background = "/assets/shim.gif" bgcolor = "#FFF1B3" border = "0"
cellpadding="1" cellspacing="0" width="100%" class="submenu">
< tbody >
< tr >
< td > < a class = "menuheading" href =
"/products/data/software/index.html">Software< / a > < / td >
< / tr >
< tr >
< td >
< table bgcolor = "#ffffff" border = "0" cellpadding = "3" cellspacing = "0"
width="100%">
< tr >
< td >
< table bgcolor = "#ffffff" width = "100%" >
< tr >
< td > < a class = "menuitem" href =
"/products/data/software/bufr.html">BUFR< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/products/data/software/crex.html">CREX< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/products/data/software/grib.html">GRIBEX< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/products/data/software/grib_api.html">GRIB API< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/products/data/software/interpolation.html">Interpolation< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/products/data/software/magics.html">Magics< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/products/data/software/metview.html">Metview< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/products/data/software/sms.html">SMS< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/products/data/software/forms/ECMWF_software_ordering_form.pdf">Ordering
forms< / a > < img src = "/products/data/archive/forms/pdf.gif" width =
"20" height="20">< / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/products/data/software/forms/ECMWF_software_licence.pdf">Software
licence< img src = "/products/data/archive/forms/pdf.gif" width = "20"
height="20" border="0">< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/products/data/software/payment.html">Payment rules< / a > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< / tbody >
< / table >
< br >
<!-- - - NAME = [archive] - - - - - - - -->
<!-- #EndLibraryItem --> <!-- #BeginLibraryItem "/products/data/Library/software_rel6.lbi" --> <!-- + + + + + NAME = [Data]+ + + + + + + + + -->
< table background = "/assets/shim.gif" bgcolor = "#CCCE9B" border = "0"
cellpadding="1" cellspacing="0" width="100%" class="submenu">
< tbody >
< tr >
< td > < span > < a class = "menuheading" href =
"/publications/manuals/index.html">Related Manuals< / a > < / span > < / td >
< / tr >
< tr >
< td > < / td >
< / tr >
< tr >
< td >
< table bgcolor = "#ffffff" border = "0" cellpadding = "3" cellspacing = "0"
width="100%">
< tr >
< td >
< table bgcolor = "#ffffff" width = "100%" >
< tr >
< td > < a class = "menuitem" href =
"/publications/manuals/libraries/gribex/index.html">GRIBEX
manual< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/publications/manuals/libraries/interpolation/index.html">Interpolation
manual< / a > < / td >
< / tr >
< tr >
< td > < a class = "menuitem" href =
"/publications/manuals/metview/index.html">Metview Manuals< / a > < / td >
< / tr >
< tr >
< td >
< p > < a class = "menuitem" href =
"/publications/manuals/magics/index.html">Magics Manuals< / a > < / p >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< / tbody >
< / table >
< br >
<!-- - - NAME = [data] - - - - - - - --> <!-- #EndLibraryItem -->
<!-- #EndEditable --> < br >
< / td >
< td > < / td >
< td valign = "top" >
<!-- #BeginEditable "content" -->
< p > < / p >
< table border = "3" >
< caption class = "gribex" > < strong > Sub-area of a quasi-regular
gaussian grid (ECMWF convention)< / strong > < / caption > < tbody >
< tr class = "gribex" >
< th > Element < / th >
< th > Contents < / th >
< th style = "vertical-align: top; text-align: center;" >
GRIB API keys< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 1 < / td >
< td class = "gribex" > Data representation type, = 4< / td >
< th style = "vertical-align: top; text-align: left;" > < a href = "/publications/manuals/d/gribapi/keys/grids/" > gridType< / a >
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 2 < / td >
< td class = "gribex" > Not specified for quasi-regular
(reduced) grids. < / td >
< th style = "vertical-align: top; text-align: left;" > < br >
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 3 < / td >
< td class = "gribex" > Number of points along a meridian (Nj).
< / td >
< th style = "vertical-align: top; text-align: left;" > Nj< br > Ny
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 4 < / td >
< td class = "gribex" > Latitude of the first grid point, La1. < / td >
< th style = "vertical-align: top; text-align: left;" > latitudeOfFirstGridPointInDegrees*1000
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 5 < / td >
< td class = "gribex" > Longitude of the first grid point, Lo1.
< / td >
< th style = "vertical-align: top; text-align: left;" > longitudeOfFirstGridPointInDegrees*1000
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 6 < / td >
< td class = "gribex" > Resolution flag, = 0 (direction
increments not given) < / td >
< th style = "vertical-align: top; text-align: left;" > ijDirectionIncrementGiven*128
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 7 < / td >
< td class = "gribex" > Latitude of the last grid point, La2. < / td >
< th style = "vertical-align: top; text-align: left;" > latitudeOfLastGridPointInDegrees*1000
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 8 < / td >
< td class = "gribex" > Longitude of the last grid point, Lo2. < / td >
< th style = "vertical-align: top; text-align: left;" > longitudeOfLastGridPointInDegrees*1000
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 9 < / td >
< td class = "gribex" > i direction increment. Cannot be used
for quasi-regular (reduced) grids. < / td >
< th style = "vertical-align: top; text-align: left;" > iDirectionIncrementInDegrees*1000
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 10 < / td >
< td class = "gribex" > Number of parallels between a pole and
the Equator,ie the gaussian grid number. < / td >
< th style = "vertical-align: top; text-align: left;" > numberOfParallelsBetweenAPoleAndTheEquator
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 11 < / td >
< td class = "gribex" > Scanning mode flags (see < a
href="/publications/manuals/d/gribapi/fm92/grib1/show/ctables/">WMO
code table 8< / a > ) < / td >
< th style = "vertical-align: top; text-align: left;" >
< p > iScansNegatively< / p >
< p > jScansNegatively< / p >
< p > jPointsAreConsecutive< / p >
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 12 < / td >
< td class = "gribex" > Number of vertical coordinate
parameters. < / td >
< th style = "vertical-align: top; text-align: left;" > NV < / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 13 < / td >
< td class = "gribex" > Latitude of the southern pole of
rotation. < / td >
< th style = "vertical-align: top; text-align: left;" > latitudeOfSouthernPoleInDegrees*1000
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 14 < / td >
< td class = "gribex" > Longitude of the southern pole of
rotation. < / td >
< th style = "vertical-align: top; text-align: left;" > longitudeOfSouthernPoleInDegrees*1000
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 15 < / td >
< td class = "gribex" > Latitude of the pole of stretching. < / td >
< th style = "vertical-align: top; text-align: left;" > latitudeOfPoleOfStretchingInDegrees
*1000 < / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 16 < / td >
< td class = "gribex" > Longitude of the pole of stretching. < / td >
< th style = "vertical-align: top; text-align: left;" > longitudeOfPoleOfStretchingInDegrees
*1000 < / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 17 < / td >
< td class = "gribex" > 1 = quasi-regular (reduced) grid. < / td >
< th style = "vertical-align: top; text-align: left;" > < a href = "/publications/manuals/d/gribapi/keys/grids/" > gridType< / a >
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 18 < / td >
< td class = "gribex" >
< pre class = "gribex" > Earth flag:< br > 0 Earth assumed spherical with radius 6367.47 km.< br > 64 Earth assumed oblate spheroidal with size as determined by IAU in 1965:< br > 6378.160km, 6356.775km, f=1/297.0< br > < / pre >
< / td >
< th style = "vertical-align: top; text-align: left;" > earthIsOblate
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 19 < / td >
< td class = "gribex" >
< pre class = "gribex" > Components flag.< br > 0 Resolved u and v components of vector quantities relative to easterly< br > and northerly directions; or not used.< br > 8 Resolved u and v components of vector quantities relative to the< br > defined grid in the direction of increasing x and y (or i and j)< br > coordinates respectively.< br > < / pre >
< / td >
< th style = "vertical-align: top; text-align: left;" > uvRelativeToGrid
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 20-22 < / td >
< td class = "gribex" > Reserved. Set to 0. < / td >
< th style = "vertical-align: top; text-align: left;" > < br >
< / th >
< / tr >
< tr class = "gribex" >
< td class = "gribex" > 23-nn < / td >
< td class = "gribex" > NN, the number of points along a full
parallel (360 degrees) is defined for each latitude row in the
sub-area. The number of parallels is given by Nj above. See the
algorithm below for calculating the actual number of points along each
sub-area latitude row < strong > (ECMWF convention)< / strong > .< / td >
< th style = "vertical-align: top; text-align: left;" > pl < / th >
< / tr >
< / tbody >
< / table >
< p > The number of points Np within a subarea along a parallel of
a reduced grid can be obtained as: < / p >
< pre > Np = [(Loe-Low)/Res] + 1< br > < br > where:< br > < br > Loe = Lo2< br > Res = 360000/NN< br > If Mod(Lo1/Res,1.0) = 0,< br > Incr = 0< br > otherwise< br > Incr = 1< br > Ninter = [Lo1/Res] + Incr < br > Low = Ninter*Res ; Low -> (Low - 360000) if Lo2 is less then Lo1.< br > < br > < / pre >
<!-- #EndEditable --> < br >
<!-- #BeginEditable "related" --> <!-- #EndEditable -->
< br >
< br >
< / td >
< / tr >
< tr >
< td bgcolor = "#CCCE9B" valign = "baseline" >
< table summary = "Formatting Table: date footer" height = "16" border =
"0" cellspacing="0" cellpadding="0">
< tr >
< td > < a href = "#top" > < img src = "/assets/icons/up.gif" alt =
"Top of page" border="0" width="18" height="18">< / a > < / td >
< td > < span class = "documentdate" > <!-- #BeginEditable "version" ><! - - #BeginDate format:Ge1 --> 22.10.2010<!-- #EndDate --> -->-->
<!-- #EndEditable --> < / span > < / td >
< / tr >
< / table >
< / td >
< td valign = "middle" bgcolor = "#CCCE9B" > < / td >
< td bgcolor = "#CCCE9B" align = "right" valign = "baseline" >
< table summary = "Formatting table: main footer" width = "100%" border =
"0" cellspacing="0" cellpadding="0">
< tr align = "right" >
< td align = "left" > < span class = "info" >
<!-- #BeginEditable "info" -->
<!-- #EndEditable --> < / span > < / td >
< td bgcolor = "#CCCE9B" > < span class = "editor" > < a href =
"/tools/detailer/">< img alt = "Page Details" src =
"/assets/icons/detailer.gif" border="0" width="18" height="18">< / a >
<!-- #BeginEditable "editor" --> <!-- #EndEditable --> < / span > < / td >
< td bgcolor = "#CCCE9B" > < span class = "copyright" > < a href =
"/frontpage/copyright/">© ECMWF< / a > < / span > < / td >
< td > <!-- #BeginEditable "botprevnext" --> <!-- #EndEditable --> < / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td height = "1" width = "136" bgcolor = "#CCCB9E" > < img alt = "shim"
height="1" width="136" src="/assets/shim.gif">< / td >
< td height = "1" width = "008" bgcolor = "#CCCB9E" > < img alt = "shim"
height="1" width="8" src="/assets/shim.gif">< / td >
< td height = "1" width = "100%" bgcolor = "#CCCB9E" > < img alt = "shim"
height="1" width="160" src="/assets/shim.gif">< / td >
< / tr >
< / table >
< / body >
<!-- #EndTemplate -->
< / html >