Does that mean a different vrt file or simply reopen the file to create a gdal object in each process. Because I'm reopening the vrt file in each thread
On Thu, 16 Mar 2017 at 17:23, Even Rouault <[email protected]> wrote: > On jeudi 16 mars 2017 17:16:20 CET Grégory Bataille wrote: > > > Hello all, > > > > > > Reaching out to the community caused I have failed for the past few days. > > > > > > *short version*, I'm trying to multithread the gdal2tiles utility, and > I'm > > > getting this > > > > > > Generating Base Tiles: > > > ERROR 1: LZWDecode:Wrong length of decoded string: data probably > corrupted > > > at scanline 256 > > > ERROR 1: TIFFReadEncodedTile() failed. > > > ERROR 1: > > > /Users/gbataille/Downloads/Project_58704_transparent_mosaic_group1.tif, > > > band 1: IReadBlock failed at X offset 1, Y offset 0 > > > ERROR 1: GetBlockRef failed at X block offset 1, Y block offset 0 > > > ERROR 1: gba.vrt, band 1: IReadBlock failed at X offset 0, Y offset 0 > > > > > > Any idea? > > > > Yes, you need one dataset object per thread . Dataset objects cannot be > used simultaneously from several threads. > > > > Even > > > > > > -- > > Spatialys - Geospatial professional services > > http://www.spatialys.com > -- Greg
_______________________________________________ gdal-dev mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/gdal-dev
