[Tilecache] Mod python+ Apache + tilecache 2.04 No map display

Xiaoyu Guan guanxiaoyu at gmail.com
Fri Jul 18 05:45:19 EDT 2008


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>
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>
> 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
>> http://openlayers.org/mailman/listinfo/tilecache
>>
>>
>


-- 
Xiaoyu Guan (Sam)
Geo-information Science
Wageningen UR
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/tilecache/attachments/20080718/d88a488b/attachment.html


More information about the Tilecache mailing list