[Tilecache] Problems with PNG24 when metaTile=true

Simon Mercier mercier.simon at gmail.com
Wed Jan 20 14:16:40 EST 2010


jeff, if I try your mimetype MIMETYPE "image/pnga"... I have the same bug...
change it for MIMETYPE "image/png" ...
regards




2010/1/20 Jeff Konnen <jk at ubithere.lu>

> Hi,
>
> I'm generating tiles using WMS - Services running on mapserver.
>
> I want to use the metaTile=true option to get better results with
> labelling, but I get this error:
>
>   File "/usr/bin/tilecache_seed.py", line 5, in ?
>     pkg_resources.run_script('TileCache==2.10', 'tilecache_seed.py')
>   File
> "/usr/lib/python2.4/site-packages/setuptools-0.6c7-py2.4.egg/pkg_resources.py",
> line 448, in run_script
>     self.require(requires)[0].run_script(script_name, ns)
>   File
> "/usr/lib/python2.4/site-packages/setuptools-0.6c7-py2.4.egg/pkg_resources.py",
> line 1166, in run_script
>     execfile(script_filename, namespace, namespace)
>   File
> "/usr/lib/python2.4/site-packages/TileCache-2.10-py2.4.egg/EGG-INFO/scripts/tilecache_seed.py",
> line 9, in ?
>     TileCache.Client.main()
>   File
> "/usr/lib/python2.4/site-packages/TileCache-2.10-py2.4.egg/TileCache/Client.py",
> line 177, in main
>     seed(svc, layer, map(int, args[1:3]), bboxlist ,
> padding=options.padding, force = options.force, reverse = options.reverse)
>   File
> "/usr/lib/python2.4/site-packages/TileCache-2.10-py2.4.egg/TileCache/Client.py",
> line 132, in seed
>     svc.renderTile(tile,force=force)
>   File
> "/usr/lib/python2.4/site-packages/TileCache-2.10-py2.4.egg/TileCache/Service.py",
> line 138, in renderTile
>     data = layer.render(tile, force=force)
>   File
> "/usr/lib/python2.4/site-packages/TileCache-2.10-py2.4.egg/TileCache/Layer.py",
> line 435, in render
>     image = self.renderMetaTile(metatile, tile)
>   File
> "/usr/lib/python2.4/site-packages/TileCache-2.10-py2.4.egg/TileCache/Layer.py",
> line 407, in renderMetaTile
>     subimage = image.crop((minx, miny, maxx, maxy))
>   File "/usr/lib64/python2.4/site-packages/PIL/Image.py", line 673, in crop
>     self.load()
>   File "/usr/lib64/python2.4/site-packages/PIL/ImageFile.py", line 155, in
> load
>     self.load_prepare()
>   File "/usr/lib64/python2.4/site-packages/PIL/PngImagePlugin.py", line
> 337, in load_prepare
>     raise IOError("cannot read interlaced PNG files")
> IOError: cannot read interlaced PNG files
>
>
> although my outputformat is defined as follows:
>
>     OUTPUTFORMAT
>       NAME "pnga"
>       MIMETYPE "image/pnga"
>       DRIVER "AGG/PNG"
>       EXTENSION "png"
>       IMAGEMODE "RGBA"
>       TRANSPARENT TRUE
>       FORMATOPTION "INTERLACE=OFF"
>     END
>
> Any ideas?
>
>
>
> When trying metatiles on JPEGs I get this error:
>
>
> Traceback (most recent call last):
>   File "/usr/bin/tilecache_seed.py", line 5, in ?
>     pkg_resources.run_script('TileCache==2.10', 'tilecache_seed.py')
>   File
> "/usr/lib/python2.4/site-packages/setuptools-0.6c7-py2.4.egg/pkg_resources.py",
> line 448, in run_script
>     self.require(requires)[0].run_script(script_name, ns)
>   File
> "/usr/lib/python2.4/site-packages/setuptools-0.6c7-py2.4.egg/pkg_resources.py",
> line 1166, in run_script
>     execfile(script_filename, namespace, namespace)
>   File
> "/usr/lib/python2.4/site-packages/TileCache-2.10-py2.4.egg/EGG-INFO/scripts/tilecache_seed.py",
> line 9, in ?
>     TileCache.Client.main()
>   File
> "/usr/lib/python2.4/site-packages/TileCache-2.10-py2.4.egg/TileCache/Client.py",
> line 177, in main
>     seed(svc, layer, map(int, args[1:3]), bboxlist ,
> padding=options.padding, force = options.force, reverse = options.reverse)
>   File
> "/usr/lib/python2.4/site-packages/TileCache-2.10-py2.4.egg/TileCache/Client.py",
> line 132, in seed
>     svc.renderTile(tile,force=force)
>   File
> "/usr/lib/python2.4/site-packages/TileCache-2.10-py2.4.egg/TileCache/Service.py",
> line 140, in renderTile
>     else: raise Exception("Zero length data returned from layer.")
> Exception: Zero length data returned from layer.
>
> Is there a problem with my PIL library ?
>
> Kind regards,
>
> Jeff
>
> _______________________________________________
> Tilecache mailing list
> Tilecache at openlayers.org
> http://openlayers.org/mailman/listinfo/tilecache
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/tilecache/attachments/20100120/d56944c8/attachment.html


More information about the Tilecache mailing list