[Tilecache] Problem with tilecache_seed.py

Alexandre Dube adube at mapgears.com
Tue Nov 11 10:49:09 EST 2008


Well, I'm back with more problems.

  The script stopped running after more than 12 hours.  I'll try to test 
with different type of data ( shapefiles, using gif, metaTile, 
MapServerLayer type ) locally to see if theses errors ( everyones I 
faced so far) occur.

Here's was the content of the .cfg file :

[raster]
#type=MapServerLayer
type=WMS
layers=mos,img
#mapfile=/home/mapgears/proj/toto_test/map/toto.map
url=http://127.0.0.1:8080/cgi-bin/mapserv?map=/home/mapgears/proj/toto_test/map/toto.map
extension=jpg
srs=EPSG:32187
resolutions=35.27775872778806,17.63887936389403,8.819439681947015,3.527775872778806,1.763887936389403,0.8819439681947016,0.35277758727788067,0.17638879363894033,0.08819439681947017,0.035277758727788065
bbox=189653.232384,5373969.71,231271.235,5402372.275
#metaTile=true

Here's the error :

Traceback (most recent call last):
  File "./tilecache_seed.py", line 9, in <module>
    TileCache.Client.main()
  File "/home/mapgears/tilecache/TileCache/Client.py", line 108, in main
    seed(svc, base, layer, map(int, sys.argv[3:5]), map(float, 
sys.argv[5].split(",")))
  File "/home/mapgears/tilecache/TileCache/Client.py", line 92, in seed
    svc.renderTile(tile)
  File "/home/mapgears/tilecache/TileCache/Service.py", line 138, in 
renderTile
    data = layer.render(tile)
  File "/home/mapgears/tilecache/TileCache/Layer.py", line 437, in render
    return self.renderTile(tile)
  File "/home/mapgears/tilecache/TileCache/Layers/WMS.py", line 29, in 
renderTile
    tile.data, response = wms.fetch()
  File "/home/mapgears/tilecache/TileCache/Client.py", line 64, in fetch
    raise Exception("Did not get image data back. \nURL: 
%s\nContent-Type Header: %s\nResponse: \n%s" % (self.url(), ctype, data))
Exception: Did not get image data back.
URL: 
http:/127.0.0.1:8080/cgi-bin/mapserv?map=/home/mapgears/proj/toto_test/map/toto.map&layers=mos%2Cimg&styles=&service=WMS&width=256&format=image%2Fjpeg&request=GetMap&height=256&srs=EPSG%3A32187&version=1.1.1&bbox=221442.726329%2C5378033.70781%2C221533.037391%2C5378124.01887
Content-Type Header: application/vnd.ogc.se_xml
Response:
<?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
<!DOCTYPE ServiceExceptionReport SYSTEM 
"http:/schemas.opengis.net/wms/1.1.1/exception_1_1_1.dtd">
<ServiceExceptionReport version="1.1.1">
<ServiceException>
msDrawMap(): Image handling error. Failed to draw layer named &#39;mos&#39;.
msDrawRaster(): Image handling error. Unrecognized or unsupported image 
format
drawEPP(): Image handling error. 
/home/mapgears/proj/toto_test/map/../data/MOS_07_22D12-SE_F07_21CM.ECW 
is not an EPPL file.
</ServiceException>
</ServiceExceptionReport>

Christopher Schmidt wrote:
> On Mon, Nov 10, 2008 at 08:19:14AM -0500, Alexandre Dube wrote:
>   
>> Hi,
>>
>>   I still have problems pre-generating tiles with the tilecache_seed.py 
>> command.  After a couple of failed tries, I finally gave up on metaTile, 
>> but it seems like the problem may be elsewhere because again I get 
>> errors after a couple of script running :
>>     
>
> I recommend not using a MapServer layer, and using a WMS layer instead,
> talking to a local mapserver install.
>
> The former will sufer from memory leaks because the memory usage of
> mapserver is in process -- with a seperate mapserv, memory leaks go away
> when the process dies.
>
>   
>> Traceback (most recent call last):
>>   File "./tilecache_seed.py", line 9, in <module>
>>     TileCache.Client.main()
>>   File "/home/mapgears/tilecache/TileCache/Client.py", line 108, in main
>>     seed(svc, base, layer, map(int, sys.argv[3:5]), map(float, 
>> sys.argv[5].split(",")))
>>   File "/home/mapgears/tilecache/TileCache/Client.py", line 92, in seed
>>     svc.renderTile(tile)
>>   File "/home/mapgears/tilecache/TileCache/Service.py", line 138, in 
>> renderTile
>>     data = layer.render(tile)
>>   File "/home/mapgears/tilecache/TileCache/Layer.py", line 437, in render
>>     return self.renderTile(tile)
>>   File "/home/mapgears/tilecache/TileCache/Layers/MapServer.py", line 
>> 51, in renderTile
>>     mapImage = wms.draw()
>>   File "/home/mapgears/fgs-5.2.0/www/lib/python2.5/mapscript.py", line 
>> 1363, in draw
>>     def draw(*args): return _mapscript.mapObj_draw(*args)
>> _mapscript.MapServerError: msDrawMap(): Image handling error. Failed to 
>> draw layer named 'mos'.
>> msDrawRasterLayerGDAL(): Memory allocation error. Allocating work image 
>> of size 256x256 failed.
>>
>>   I'm running out of ideas.  Can anybody help me, please ?
>>
>> -- 
>> Alexandre Dubé
>> Mapgears
>> www.mapgears.com
>>
>> _______________________________________________
>> Tilecache mailing list
>> Tilecache at openlayers.org
>> http:/openlayers.org/mailman/listinfo/tilecache
>>     
>
>   


-- 
Alexandre Dubé
Mapgears
www.mapgears.com




More information about the Tilecache mailing list