<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>HI All,<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I think I may have discovered a slight issue with how GDAL reads GRIB2 files.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I created a grib2 file using a third party utility with the following parameters:<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>&nbsp; cell_size_x = 0.011232419944023<o:p></o:p></p><p class=MsoNormal>&nbsp; cell_size_y = 0.011232419944023<o:p></o:p></p><p class=MsoNormal>&nbsp; lat_lower_left = 41.2972846<o:p></o:p></p><p class=MsoNormal>&nbsp; lon_lower_left = -23.5278783<o:p></o:p></p><p class=MsoNormal>&nbsp; lat_upper_right = 61.5044080<o:p></o:p></p><p class=MsoNormal>&nbsp; lon_upper_right = 26.8045955<o:p></o:p></p><p class=MsoNormal>&nbsp; rows = 1799;<o:p></o:p></p><p class=MsoNormal>&nbsp; columns = 4481<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>When I look at the grid dimensions using wgrib2 I see that the corner points match exactly:<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>1:0:grid_template=0:winds(N/S):<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat-lon grid:(4481 x 1799) units 1e-06 input WE:SN output WE:SN res 48<o:p></o:p></p><p class=MsoNormal><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat 41.297283 to 61.504407 by 0.011232<o:p></o:p></b></p><p class=MsoNormal><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon 336.472121 to 26.804594 by 0.011232</b> #points=8061319<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>When I dump the same grid using gdalinfo it&#8217;s corner points show up differently:<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Driver: GRIB/GRIdded Binary (.grb)<o:p></o:p></p><p class=MsoNormal>Files: image_combine_20101115164227.grib2<o:p></o:p></p><p class=MsoNormal>Size is 4481, 1799<o:p></o:p></p><p class=MsoNormal>Coordinate System is:<o:p></o:p></p><p class=MsoNormal>GEOGCS[&quot;Coordinate System imported from GRIB file&quot;,<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; DATUM[&quot;unknown&quot;,<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SPHEROID[&quot;Sphere&quot;,6367470,0]],<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; PRIMEM[&quot;Greenwich&quot;,0],<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp; UNIT[&quot;degree&quot;,0.0174532925199433]]<o:p></o:p></p><p class=MsoNormal>Origin = (336.472120999999959,61.492418999999998)<o:p></o:p></p><p class=MsoNormal>Pixel Size = (0.011232000000000,-0.011232000000000)<o:p></o:p></p><p class=MsoNormal>Corner Coordinates:<o:p></o:p></p><p class=MsoNormal><b>Upper Left&nbsp; (&nbsp;&nbsp;&nbsp;&nbsp; 336.472,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 61.492) (336d28'19.64&quot;E, 61d29'32.71&quot;N)<o:p></o:p></b></p><p class=MsoNormal><b>Lower Left&nbsp; (&nbsp;&nbsp;&nbsp;&nbsp; 336.472,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 41.286) (336d28'19.64&quot;E, 41d17'9.78&quot;N)<o:p></o:p></b></p><p class=MsoNormal><b>Upper Right (&nbsp;&nbsp;&nbsp;&nbsp; 386.803,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 61.492) (386d48'9.77&quot;E, 61d29'32.71&quot;N)<o:p></o:p></b></p><p class=MsoNormal><b>Lower Right (&nbsp;&nbsp;&nbsp;&nbsp; 386.803,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 41.286) (386d48'9.77&quot;E, 41d17'9.78&quot;N)<o:p></o:p></b></p><p class=MsoNormal>Center&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (&nbsp;&nbsp;&nbsp;&nbsp; 361.637,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 51.389) (361d38'14.70&quot;E, 51d23'21.25&quot;N)<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I thought that GDAL used degrib to extract the Grib information and so I also dumped the file with degrib and it matches the wgrib2 output as it should:<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>GDS | Number of Points | 8061319<o:p></o:p></p><p class=MsoNormal>GDS | Projection Type | 0 (Latitude/Longitude)<o:p></o:p></p><p class=MsoNormal>GDS | Shape of Earth | sphere<o:p></o:p></p><p class=MsoNormal>GDS | Radius | 6367.470000 (km)<o:p></o:p></p><p class=MsoNormal>GDS | Nx (Number of points on parallel) | 4481<o:p></o:p></p><p class=MsoNormal>GDS | Ny (Number of points on meridian) | 1799<o:p></o:p></p><p class=MsoNormal><b>GDS | Lat1 | 41.297440<o:p></o:p></b></p><p class=MsoNormal><b>GDS | Lon1 | 334.942119<o:p></o:p></b></p><p class=MsoNormal><b>GDS | u/v vectors relative to | easterly/northerly<o:p></o:p></b></p><p class=MsoNormal><b>GDS | Lat2 | 61.504407<o:p></o:p></b></p><p class=MsoNormal><b>GDS | Lon2 | 25.274208<o:p></o:p></b></p><p class=MsoNormal>GDS | Dx | 0.011199 (degrees)<o:p></o:p></p><p class=MsoNormal>GDS | Dy | 0.011199 (degrees)<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>My question is&#8230;.How does GDAL calculate its dimensional constraints?&nbsp; I would have assumed that it read it right from the grib2 file.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Thanks,<o:p></o:p></p><p class=MsoNormal>Bill<o:p></o:p></p></div></body></html>