Thank you very much for your help Gilles and Jukka
I fixed the World layer in XML file and everything is working.
I checked the WMS with QGIS and its working.
Who knows how to correctly configure Openlayers+tilecache with WMS, please
help with it.
Many thanks

On Tue, Jan 26, 2010 at 1:56 PM, <[email protected]> wrote:

> Hello,
>
> In tracebacks, the most helpful information is often at the end. Here, it
> says: 'Layer "world" not defined.' which is pretty clear (that's not always
> the case). I think your XML configuration file does not have any layer name
> "world" whereas your request shows LAYERS=world amond other parameters.
>
> If you need to test your WMS connection, I recommand you use a WMS client.
> There are several OpenSource options: QGIS or uDig would fit. Such software
> will handle all the necessary parameters.
>
> Once your WMS server is OK, you can build an OpenLayers application which
> also acts as a WMS client but requires a little more configuration. Please
> refer to the OpenLayers website and mailing lists for information on how to
> do this.
>
>
> Regards
> Gilles
>
> Ozodbek Ulmasov <[email protected]> a écrit :
>
>  I've corrected population.xml file.
>>
>> After launching wms.py, I got the message " listening on port 8000... "
>>
>> After opening this link in browser i got the followings:
>>
>> ---
>> Welcome to the Mapnik OGCServer.
>>
>> Ready to accept map requests...
>>
>> For more info see: trac.mapnik.org
>> ---
>>
>> How I can open the map in my browser with openlayers?
>>
>> To test the WMS I tried to open the following link
>>
>>
>> http://localhost:8000/wms/wms.py?LAYERS=world&FORMAT=image/png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&SRS=EPSG:4326&BBOX=-180.0000000000001,-90,119.46385052802589,209.463850528026&WIDTH=256&HEIGHT=256
>>
>> but the following error occurs:
>> ----
>> OGCServer Error:
>>
>> Traceback (most recent call last):
>>  File "c:\mapnik_0_7_0\python\2.5\site-packages\mapnik\ogcserver\wsgi.py",
>> line 89, in __call__
>>    response = requesthandler(ogcparams)
>>  File
>> "c:\mapnik_0_7_0\python\2.5\site-packages\mapnik\ogcserver\wms111.py",
>> line
>> 212, in GetMap
>>    return WMSBaseServiceHandler.GetMap(self, params)
>>  File
>> "c:\mapnik_0_7_0\python\2.5\site-packages\mapnik\ogcserver\common.py",
>> line
>> 315, in GetMap
>>    m = self._buildMap(params)
>>  File
>> "c:\mapnik_0_7_0\python\2.5\site-packages\mapnik\ogcserver\common.py",
>> line
>> 392, in _buildMap
>>    raise OGCException('Layer "%s" not defined.' % layername,
>> 'LayerNotDefined')
>> OGCException: ('Layer "world" not defined.', 'LayerNotDefined')
>> Traceback:
>>
>> LayerNotDefined
>> ----
>>
>>
>>
>> On Mon, Jan 25, 2010 at 7:31 PM, <[email protected]>
>> wrote:
>>
>>  Hello,
>>>
>>> The traceback seems to point an error in your XML configuration file. It
>>> says it is not able to find the datasource of the "countries" layer.
>>> Have you double-checked that pathes are all correct? Have you tried with
>>> and without filename extension?
>>> In order to make sure your XML file is correct, you can test it using
>>> nik2img or the Mapnik Python bindings.
>>>
>>> Regards
>>> Gilles
>>>
>>> Ozodbek Ulmasov <[email protected]> a écrit :
>>>
>>>
>>>  On launching wms.py the following error appears:
>>>
>>>>
>>>> Traceback (most recent call last):
>>>>  File "c:\ms4w\Apache\htdocs\wms\wms.py", line 21, in <module>
>>>>   application = WSGIApp('C:/ms4w/Apache/htdocs/wms/ogcserver.conf')
>>>>  File
>>>> "C:\mapnik_0_7_0\python\2.5\site-packages\mapnik\ogcserver\wsgi.py",
>>>> line
>>>>  44, in __init__
>>>>   self.mapfactory = getattr(mapfactorymodule, 'WMSFactory')()
>>>>  File "C:\ms4w\Apache\htdocs\wms\xml_factory.py", line 7, in __init__
>>>>   self.loadXML('C:/ms4w/Apache/htdocs/wms/population.xml')
>>>>  File
>>>> "C:\mapnik_0_7_0\python\2.5\site-packages\mapnik\ogcserver\WMS.py",
>>>> line
>>>> 52, in loadXML
>>>>   load_map (tmp_map, xmlfile, strict)
>>>> RuntimeError:
>>>> C:/ms4w/Apache/htdocs/mapnik/wms/data/thematic_mapping_world
>>>> does
>>>> not exist (encountered during parsing of layer 'countries')
>>>>
>>>> I have installed OGC Server as written in the following documentation:
>>>> http://trac.mapnik.org/wiki/OgcServer
>>>>
>>>> The following files were configured:
>>>>
>>>> ######### wms.py ############
>>>> import sys
>>>> from mapnik.ogcserver.wsgi import WSGIApp
>>>> sys.path.append('c:/ms4w/Apache/htdocs/wms/')
>>>>
>>>> application = WSGIApp('c:/ms4w/Apache/htdocs/wms/ogcserver.conf')
>>>>
>>>>
>>>> if __name__ == '__main__':
>>>>   from wsgiref.simple_server import make_server
>>>>   httpd = make_server('localhost', 8000, application)
>>>>   print "Listening on port 8000...."
>>>>   httpd.serve_forever()
>>>>
>>>> ####### ogcserver.conf #########
>>>> [server]
>>>> module= xml_factory
>>>> debug=1
>>>>
>>>> [service]
>>>> title=MapnikOGC
>>>> abstract=The Mapnik OGC Server Sample Configuration
>>>> maxheight=2048
>>>> maxwidth=2048
>>>> # 3031 is an antarctica polar projection
>>>> allowedepsgcodes=3031,4326,3395,900913
>>>>
>>>> #onlineresource=http://localhost:8888/
>>>> fees=
>>>> keywordlist=mapnik
>>>> accessconstraints=
>>>>
>>>> [contact]
>>>> contactperson=
>>>> contactorganization=
>>>> contactposition=
>>>> addresstype=
>>>> address=
>>>> city=
>>>> stateorprovince=
>>>> postcode=
>>>> country=
>>>> contactvoicetelephone=
>>>> contactelectronicmailaddress=
>>>>
>>>> ######### xml_factory.py ########
>>>> from mapnik.ogcserver.WMS import BaseWMSFactory
>>>> from mapnik import *
>>>>
>>>> class WMSFactory(BaseWMSFactory):
>>>>  def __init__(self):
>>>>   BaseWMSFactory.__init__(self)
>>>>   self.loadXML('c:/ms4w/Apache/htdocs/wms/population.xml')
>>>>   self.finalize()
>>>>
>>>> ##### apache httpd.conf ####
>>>>
>>>> <Directory "/ms4w/Apache/htdocs/wms/">
>>>>  PythonPath "['c:\ms4w\Apache\htdocs\wms\'] + sys.path"
>>>>  AddHandler mod_python .py
>>>>  PythonHandler wms
>>>> </Directory>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>
>
>
_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users

Reply via email to