<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
Dear developers,
<div><br>
</div>
<div>I have an 8-bit geotiff image that contains land cover classification results.  The dimensions of the image is 1000 x 1000 pixels.  I am trying to generate tiles with 21 zoom levels using the gdal2tiles.py script so that we can display the results on a
 website.  In the first step, I converted the single band paletted image into color composite with the correct class colors using this command:</div>
<div><br>
</div>
<div>gdal_translate -of vrt -expand rgba results.tif temp.vrt</div>
<div><br>
</div>
<div>and in the second step I used the gdal2tiles.py script in the following way but I am getting errors:</div>
<div><br>
</div>
<div>gdal2tiles.py -p raster -z 0-20 -a 3 -v temp.vrt sample</div>
<div><br>
</div>
<div>the error is below.  </div>
<div><br>
</div>
<div>Any help in explaining and solving this issue would be much appreciated.</div>
<div><br>
</div>
<div>Thank you</div>
<div><br>
</div>
<div>Mutlu..</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div>('Input file:', '( 1000P x 1000L - 4 bands)')</div>
<div>NODATA: [3.0, 3.0, 3.0, 3.0]</div>
<div>('Preprocessed file:', '( 1000P x 1000L - 4 bands)')</div>
<div>KML autotest OK!</div>
<div>('Bounds (output srs):', -96.08910285, 42.692523704760006, -95.81960826476, 42.96201829)</div>
<div>('Native zoom of the raster:', 2)</div>
<div>Generating Base Tiles:</div>
<div><br>
</div>
<div>Tiles generated from the max zoom level:</div>
<div>----------------------------------------</div>
<div><br>
</div>
<div>('dataBandsCount: ', 3)</div>
<div>('tilebands: ', 4)</div>
<div>(1, '/', 1048576000000, 'sample/20/0/1023999.png')</div>
<div>('\tReadRaster Extent: ', (0, -1023000, 1, 1), (0, 0, 256, 256))</div>
<div>ERROR 5: temp.vrt: Access window out of range in RasterIO().  Requested</div>
<div>(0,-1023000) of size 1x1 on raster of 1000x1000.</div>
<div>ERROR 5: temp.vrt, band 4: Access window out of range in RasterIO().  Requested</div>
<div>(0,-1023000) of size 1x1 on raster of 1000x1000.</div>
<div>Traceback (most recent call last):</div>
<div>  File "/Library/Frameworks/GDAL.framework/Versions/Current/Programs/gdal2tiles.py", line 2278, in <module></div>
<div>    gdal2tiles.process()</div>
<div>  File "/Library/Frameworks/GDAL.framework/Versions/Current/Programs/gdal2tiles.py", line 488, in process</div>
<div>    self.generate_base_tiles()</div>
<div>  File "/Library/Frameworks/GDAL.framework/Versions/Current/Programs/gdal2tiles.py", line 1276, in generate_base_tiles</div>
<div>    dstile.WriteRaster(wx, wy, wxsize, wysize, data, band_list=list(range(1,self.dataBandsCount+1)))</div>
<div>  File "/Library/Frameworks/GDAL.framework/Versions/1.11/Python/2.7/site-packages/osgeo/gdal.py", line 846, in WriteRaster</div>
<div>    buf_pixel_space, buf_line_space, buf_band_space )</div>
<div>TypeError: not a string</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>-- <br>
<div apple-content-edited="true">
<div>
<pre class="moz-signature" cols="72">Mutlu Ozdogan, Ph.D.
Associate Professor
Department of Forest and Wildlife Ecology &
Nelson Institute for Environmental Studies
t: (608) 262-0873
e: <a class="moz-txt-link-abbreviated" href="mailto:ozdogan@wisc.edu">ozdogan@wisc.edu</a></pre>
<div><br>
</div>
</div>
<div><br>
</div>
<br class="Apple-interchange-newline">
</div>
<br>
</div>
</body>
</html>