[Tilecache] Mod python+ Apache + tilecache 2.04 No map display
Guillaume Sueur
guillaume.sueur at neogeo-online.net
Fri Jul 18 06:02:10 EDT 2008
seems like the tilecache layer you are trying to generate is
mis-configured. See the URLError(err). Check your tilecache.cfg, and
your http access to the wms layers set into it.
Guillaume
Xiaoyu Guan a écrit :
> Hi Tibor:
> Thanks for your advise.
> as you mentioned, I just try the two link
>
> from http://127.0.0.1/tilecache/tilecache.py/1.0.0/
> I got xml codes like this
>
> <TileMapService version="1.0.0">
> −
> <TileMaps>
> <TileMap href="http://127.0.0.1/tilecache/tilecache.py/1.0.0/basic/"
> srs="EPSG:4326" title="basic" profile="global-geodetic"/>
> </TileMaps>
> </TileMapService>
>
> However, I got error when I open next link
>
> An error occurred: <urlopen error (10060, 'Operation timed out')>
> File "c:\python25\lib\site-packages\TileCache-2.04-py2.5.egg\TileCache\Service.py", line 224, in modPythonHandler
>
> host )
> File "c:\python25\lib\site-packages\TileCache-2.04-py2.5.egg\TileCache\Service.py", line 208, in dispatchRequest
> return self.renderTile(tile, params.has_key('FORCE'))
> File "c:\python25\lib\site-packages\TileCache-2.04-py2.5.egg\TileCache\Service.py", line 138, in renderTile
>
> data = layer.render(tile)
> File "c:\python25\lib\site-packages\TileCache-2.04-py2.5.egg\TileCache\Layer.py", line 437, in render
> return self.renderTile(tile)
> File "c:\python25\lib\site-packages\TileCache-2.04-py2.5.egg\TileCache\Layers\WMS.py", line 29, in renderTile
>
> tile.data, response = wms.fetch()
> File "c:\python25\lib\site-packages\TileCache-2.04-py2.5.egg\TileCache\Client.py", line 54, in fetch
> response = self.client.open(urlrequest)
> File "C:\Python25\lib\urllib2.py", line 374, in open
>
> response = self._open(req, data)
> File "C:\Python25\lib\urllib2.py", line 392, in _open
> '_open', req)
> File "C:\Python25\lib\urllib2.py", line 353, in _call_chain
> result = func(*args)
>
> File "C:\Python25\lib\urllib2.py", line 1101, in http_open
> return self.do_open(httplib.HTTPConnection, req)
> File "C:\Python25\lib\urllib2.py", line 1076, in do_open
> raise URLError(err)
>
>
> Seem like the egg, doesnt work
>
> All the best
>
> Xiaoyu
>
> On Fri, Jul 18, 2008 at 11:34 AM, Tibor Arpas <tibor.arpas at infinit.sk
> <mailto:tibor.arpas at infinit.sk>> wrote:
>
> Hi,
> I cannot really comment on your installation. But regarding the point 4.
> What would you expect after opening
> http://127.0.0.1/tilecache/tilecache.py ?The XML looks like
> everything is working fine. Did you try
> http://127.0.0.1/tilecache/tilecache.py/1.0.0/ ? And
> http://127.0.0.1/tilecache/tilecache.py/1.0.0/basic/0/0/0.png ?
> If that would work, your Tilecache installation is fine.
>
> Tibor
>
> On Fri, Jul 18, 2008 at 11:16 AM, Xiaoyu Guan <guanxiaoyu at gmail.com
> <mailto:guanxiaoyu at gmail.com>> wrote:
>
> Dear all
> I have setup Mod python with Apache 2.2 (Python 2.5) . from the
> test page, I am sure mod python it works
> then I try to setup TileCache 2.04
> after download setuptools-0.6c8-py2.5.egg
> At first, I copy Tilecache 2.04 to /Apache2.2/cgi-bin/, use
> terminal run setup.py, seem like nothing works, then I copy all
> the file to /Apache2.2/htdocs/tilecache , run setup.py again.
>
> according to some tutorials online, I have configured my Apache
> like this:
>
> 1. Add
> <Directory "C:/Program Files/Apache Software
> Foundation/Apache2.2/htdocs/tilecache">
> AddHandler python-program .py
> PythonHandler TileCache.Service
> PythonOption TileCacheConfig "C:/Program Files/Apache
> Software Foundation/Apache2.2/htdocs/tilecache/tilecache.cfg"
> PythonPath "['c:\Program Files\Apache Software
> Foundation\Apache2.2\htdocs\tilecache'] + sys.path"
> PythonDebug On
> </Directory>
>
> to Apache httpd.conf, restart apache, no error
> beside that tilecache.cfg modified like this
>
> [cache]
> type=DiskCache
> base= c:\tilecache2
>
> 2. Change some python script header to #!C:/Python25/python.exe -u
>
> 3. I changed tilecache.cgi into tilecache.py (under
> /Apache2.2/htdocs/tilecache/)index.html openlayers script like this
> var map, layer;
>
> function init(){
> map = new OpenLayers.Map( $('map'),
> {'maxResolution': 360/512});
> layer = new OpenLayers.Layer.WMS( "VMap0",
> "/tilecache/tilecache.py?", {layers:
> 'basic', format: 'image/png' } );
> map.addLayer(layer);
> map.addControl(new OpenLayers.Control.Permalink());
> if (!map.getCenter()) map.zoomToMaxExtent();
> }
>
> 4. when I open http://127.0.0.1/tilecache/tilecache.py without
> error message, but follow xml codes
> <?xml version="1.0" encoding="UTF-8" ?>
> - <#11b3584e60caad20_11b3574d15372b4f_> <Services>
> <TileMapService version="*1.0.0*"
> href="*http://127.0.0.1/1.0.0/*" />
> </Services>
>
>
>
> now I could not find where error is ? is there anybody have same
> problems before ?
> Thanks in advance
>
> All the best
> --
> Xiaoyu Guan (Sam)
> Geo-information Science
> Wageningen UR
>
> _______________________________________________
> Tilecache mailing list
> Tilecache at openlayers.org <mailto:Tilecache at openlayers.org>
> http://openlayers.org/mailman/listinfo/tilecache
>
>
>
>
>
> --
> Xiaoyu Guan (Sam)
> Geo-information Science
> Wageningen UR
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Tilecache mailing list
> Tilecache at openlayers.org
> http://openlayers.org/mailman/listinfo/tilecache
--
More information about the Tilecache
mailing list