On Aug 11, 2009, at 5:59 AM, Jome Akpoduado wrote: > Hello Dane, > Thanks again. Some more questions… > 1. Mod_wsgi. Is this a module I must download and install or > is it already present within my installation? The documentation you > pointed me to only seems to talk about configuration with the > assumption that mod_wsgi already exists within the installation.
You need to install it. On Ubuntu you would generally do: sudo apt-get install libapache2-mod-wsgi sudo a2enmod wsgi sudo /etc/init.d/apache2 restart Installation and setup instructions can be found on that google code site. You may also be able to adapt some instructions I have written for a Mapnik tileserver to the OGCServer: http://bitbucket.org/springmeyer/tilelite/src/tip/tilelite.wsgi > 2. When my WMS client talked to the server, it sent a > GetCapabilities request to the server and was expecting such things > as CRS projection, Layers etc. How do I get my server to report > these capabilities (and have these capabilities as well?) The server should automatically respond to a GetCapabilities request. Honestly I don't think that has seen much testing so if it didn't work it may be a bug. Can you intercept the actual request your client is making and try sending it yourself as a browser url? And see what comes back - and error or and xml capabilities document? > > > Thanks. > Jome. > From: Dane Springmeyer [mailto:[email protected]] > Sent: Tuesday, August 11, 2009 2:34 PM > To: Jome Akpoduado > Cc: [email protected] > Subject: Re: [Mapnik-users] My WMS server is running.... what next? > > Jome, > > On Aug 11, 2009, at 4:42 AM, Jome Akpoduado wrote: > > > Hello one more time Dane… > Looks like I’m on a roll here. Many thanks for the tips and insight > you gave me. I ran the url request below against the standalone > server at port 8000 like this … > http://greenstreamsa.com:8000/wms.py?width=1024&height=768&styles=Plain&bgcolor=0xa0acb8&request=GetMap&version=1.1.1&format=image/png&layers=world&srs=EPSG:4326&EXCEPTIONS=application/vnd.ogc.se_inimage&bbox=-179,-58.8110470437,179,72.092336216 > And I got an image! Not sure I’ve felt like this since high school. > MY curiousity’s heightening by the sec… > > > Cool, it looks like that errors out because the layer 'world' does > not exist in your mapfile. I'm not sure what the layer is called in > your mapfile so I changed it to grab all layers ('__all__'): > > http://greenstreamsa.com:8000/wms.py?width=520&height=260&styles=&bgcolor=0xa0acb8&request=GetMap&version=1.1.1&format=image/png&layers=__all__&srs=EPSG:4326&EXCEPTIONS=application/vnd.ogc.se_inimage&bbox=-179,-58.8110470437,179,72.092336216 > > > > What I need to know now is this > 1. How do I set the wms.py to accept the parameters the string > passes to generate the appropriate image. > > It automatically accepts what the WMS spec allows. If you want to > pass custom parameters then you'll be needing to code that yourself. > > > At the moment my map factory is “linked” to an xml file and no > matter what I adjust in the request (the parameters) I still get the > same image. > > > Right, you determine the xml file that your server is able to serve > by changing the ogcserver.conf to point to a different > map_factory.py. Currently there is not support for reading in more > than one xml mapfile. > > > 2. How do I get the server to run without being “standalone”? > > Just install mod_wsgi within apache and point it at the script you > created for the standalone server. mod_wsgi will look for the > 'application' variable in the script and launch a long running > process: > > http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide > > > > > Anticipating your “great” answers!!!! > :D > Jome > > From: Jome Akpoduado [mailto:[email protected]] > Sent: Tuesday, August 11, 2009 12:56 PM > To: 'Dane Springmeyer' > Cc: '[email protected]' > Subject: RE: [Mapnik-users] My WMS server is running.... what next? > > Hello again Dane. > Looks like I got the standalone WSGI server working!!! Phew!!! Now > I know my installation works? What do I have to do for the server to > respond to requests like this? > http://greenstreamsa.com/wms.py?width=520&height=260&styles=Plain&bgcolor=0xa0acb8&request=GetMap&version=1.1.1&format=image/png&layers=world&srs=EPSG:4326&EXCEPTIONS=application/vnd.ogc.se_inimage&bbox=-179,-58.8110470437,179,72.092336216 > > Many Many thanks… > An excited newbie!!!!! > > From: Dane Springmeyer [mailto:[email protected]] > Sent: Tuesday, August 11, 2009 6:15 AM > To: Jome Akpoduado > Cc: [email protected] > Subject: Re: [Mapnik-users] My WMS server is running.... what next? > > Hello Jome, > > Glad you are excited about getting started. Sounds like you've made > some great progress so far. > > Sorry about the lack of step by step documentation for WMS. If you > continue to post places you get stuck we can surely provide tips as > you go along. You might also consider stopping by the #mapnik room > on irc.freenode.net. > > As far as the problem you describe below: Can you say a bit more > about how you are making the Http request? What is the full URL/ > Query String? Usually one would use a client like OpenLayers to > automatically create the request once the server is set up properly. > To confirm the server is set up you should simply be able to go to > the url where you have exposed it without providing any query string > and you'll get a welcome message like this: > > http://wms.dbsgeo.com/ > > If you are not yet using the Firebug extension to Mozilla Firefox > that is a great way of debugging requests and responses, once you > start adding layer and other parameters. > > Also, when I am configuring the WMS server I always first run in > 'WSGI' Standalone mode so that I don't have to dig through apache > logs to figure out potential configuration problems. Using the > standalone WSGI setup as a development server launched in a terminal > process all errors simply print to the screen. > > See: http://trac.mapnik.org/wiki/OgcServer#SampleConfigurations > > Hope that helps. Feel free to shoot more questions as you have them. > > Dane > > > On Aug 10, 2009, at 5:52 AM, Jome Akpoduado wrote: > > > Hello, > Please let me establish a baseline before I proceed. I got excited > about Mapnik when I saw what it could achieve via the Drupal WMS > client, Nice Map. I decided to build my own WMS server for my Drupal > websites and I think I’ve gotten way over my head on this. I’ve no > experience in python (but that has been fast changing in the last > few days) but I managed to get Mapnik installed on my server > (running Ubuntu 8.10) and followed the available tutorials on > creating first maps and I think I passed that hurdle so far. > However, where I get stumped is when I make an http request for a > map (much like what the Nice map Drupal module would do) and nothing > just happens. > I’ve searched and scoured through sites looking for any good > tutorials that could help an enthusiastic newbie like me get off the > ground with even the simplest of external map requests. Can anyone > help out or point me to good enough documentation that us mere > mortals can follow? > Many thanks. > > _______________________________________________ > Mapnik-users mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/mapnik-users > > _______________________________________________ Mapnik-users mailing list [email protected] https://lists.berlios.de/mailman/listinfo/mapnik-users

