<div dir="ltr"><div><span style="box-sizing:border-box;color:rgb(31,35,40);font-size:14px">Issue Report Rephrased:<br><br>For certain rasters with an <b>Int16</b> data type, calling AutoCreateWarpedVRT changes the dataset type to <b>Int32</b>. For example:<br><br><font face="monospace">>>> ds1 = gdal.Open("dem.tif", gdalconst.GA_ReadOnly)<br>>>> ds1.GetRasterBand(1).DataType<br>3<br>>>> ds2 = gdal.AutoCreateWarpedVRT(ds1)<br>>>> ds2.GetRasterBand(1).DataType<br>5<br>>>> ds2.GetRasterBand(1).GetNoDataValue()<br>32767.0</font><br><br>However, when I tested it on another raster, the type did not change:<br><br><font face="monospace">>>> ds1 = gdal.Open("int16_50m.tif", gdalconst.GA_ReadOnly)<br>>>> ds1.GetRasterBand(1).DataType<br>3<br>>>> ds2 = gdal.AutoCreateWarpedVRT(ds1)<br>>>> ds2.GetRasterBand(1).DataType<br>3<br>>>> ds2.GetRasterBand(1).GetNoDataValue()<br>-32768.0</font><br><br>Is this a bug? It appears that the data type change might be influenced by the nodata value.<font face="monospace"><br></font><br></span></div></div>