[gdal-dev] Help requested: Concurrent read of a GeoTiff

Grégory Bataille gregory.bataille at gmail.com
Thu Mar 16 11:45:03 PDT 2017


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 <even.rouault at spatialys.com>
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20170316/19ce454a/attachment.html>


More information about the gdal-dev mailing list