[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 'mos'.
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