Hi,
 
There is something wrong with your "world" layer settings,  I can't say 
anything about that, but your BBOX has odd MaxY value 209.463850528026
 
I see that you are trying to run Mapnik on top of MapServer MS4W package.  Is 
is a nice idea because MS4W in very easy to install on Windows but Mapnik has 
been a bit painful.
 
-Jukka Rahkonen-


________________________________

        Ozodbek Ulmasov wrote:
        
         
        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