[gdal-dev] gdal2tiles.py crashes

Klokan Petr Přidal klokan at klokan.cz
Mon Dec 8 09:30:38 EST 2008


Hi Sven,

It seems you are using old version of GDAL2Tiles, from GDAL 1.5, there
is a new version available in GDAL 1.6, which supports Google Maps
tiles.

It is not clear how your data look-like, I guess the Erdas image you
are trying to tile is using 16-bit values in the raster.
(Seeing gdalinfo on your input would help me to be sure.)

The solution in such case is to preprocess your input raster by calling:

gdal_translate -ot Byte -of vrt input.img temp.vrt

and run gdal2tiles on the temp.vrt.

Best regards

Klokan Petr Pridal

On Sun, Dec 7, 2008 at 3:42 PM, Sven Geggus <lists at fuchsschwanzdomain.de> wrote:
> I try to generate Google compatible tiles from one big rasterimage (EPSG:4326).
>
> This does however not work:
>
> Input (out-4326.img):
> ================================================================================
>  Driver: HFA / Erdas Imagine Images (.img)
>  Size: 87231 x 57321 x 3
>  Projection: GEOGCS["WGS_1984",DATUM["WGS_1984",SPHEROID["WGS
>  84",6378137,298.2572235630016],TOWGS84[0,0,0,0,0,0,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433],AUTHORITY["EPSG","4326"]]
>  NSEW:  (50.068567784495805, 48.740330987425509, 13.196098581605034,
>  11.174790090035813)
> Projection detected as EPSG:4326
> Generating of KML is possible
> Output (../lvg-by-slippymap/):
> ================================================================================
>  Format of tiles: PNG / Portable Network Graphics
>  Size of a tile: 256 x 256 pixels
>  Count of tiles: 101974
>  Zoom levels of the pyramid: 9
>  Pixel resolution by zoomlevels: [0.011864015633013961,
>  0.0059320078165069805, 0.0029660039082534903,
>  0.0014830019541267451, 0.00074150097706337256,
>  0.00037075048853168628, 0.00018537524426584314,
>  9.268762213292157e-05, 4.6343811066460785e-05,
>  2.3171905533230393e-05]
> --------------------------------------------------------------------------------
> Zoom 9 - pixel 0.00002317190553323039 131072
> --------------------------------------------------------------------------------
> 1/101974 ../lvg-by-slippymap/9/0/0.png [0, 0] [0, 57065] [256, 256]
> [256, 256]
> Traceback (most recent call last):
>  File "/usr/bin/gdal2tiles.py", line 875, in ?
>    writetile( filename, data, dxsize, dysize, bands)
>  File "/usr/bin/gdal2tiles.py", line 75, in writetile
>    alpha.WriteArray( alphaarray, 0, tilesize-dysize )
>  File "/usr/lib/python2.4/site-packages/osgeo/gdal.py", line 782, in WriteArray
>    return gdalnumeric.BandWriteArray( self, array, xoff, yoff )
>  File "/usr/lib/python2.4/site-packages/osgeo/gdal_array.py", line 157, in BandWriteArray
>    raise ValueError, "array does not have corresponding GDAL data type"
> ValueError: array does not have corresponding GDAL data type
>
> Regards
>
> Sven
>
> --
> "In my opinion MS is a lot better at making money than it is at making good
> operating systems" (Linus Torvalds, August 1997)
>
> /me is giggls at ircnet, http://sven.gegg.us/ on the Web
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>


More information about the gdal-dev mailing list