your shape-data has only a min denominator,so there is no range to see it at another zoom level. just a guess.
----- Reply message ----- Von: "Bernd Grafe" <[email protected]> An: <[email protected]> Betreff: [Mapnik-users] Ogcserver problems Datum: Do., Nov. 17, 2011 02:52 I had the same problem and changed to epsg:4326. but try this: 1. python from mapnik2 import Projection Projection('init+=epsg=900913') --here you see if there is any problem in your epsg file 2. and i would change the map source of your test.xml: Map srs= +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over 3. and maybe try another datasource - my wms doesnt show the shapefiles too. i hope i can help, bernd Am 16.11.2011 22:13, schrieb Espen Isaksen: > Hi! > > I have been struggling with this for a long time now so I just have to > ask for help on the list. > > I have set up ogcserver to read a Mapnik XML file(generated by > Tilemill), but I cannot get it to show me the correct output. All I > get now is a blank image. > > The logs do not give an error: > localhost - - [16/Nov/2011 21:03:22] "GET > ///?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=219492.741938,6633651.694955,221702.329041,6635588.780398&CRS=EPSG:900913&WIDTH=1045&HEIGHT=917&LAYERS=__all__&STYLES=&FORMAT=image/png&DPI=72&TRANSPARENT=TRUE > HTTP/1.1" 200 3795 > > I don't think there is anything wrong with the projection as this file > works in Tilemill. I have tried both putting the EPSG code and the > full description in the top of the Mapnik XML file. > > Can anybody give me some advice? > > > > This is what I have: > > wms_wsgi.py > ####################### > > #!/usr/bin/env python > > import sys > from mapnik2.ogcserver.wsgi import WSGIApp > sys.path.append('/usr/lib/fcgi-bin/mapfactory.py') > > application = WSGIApp('/usr/lib/fcgi-bin/ogcserver.conf') > > # add these line to the bottom of your wsgi-based 'wms.py' > > if __name__ == '__main__': > from wsgiref.simple_server import make_server > httpd = make_server('localhost', 8080, application) > print "Listening on port 8080...." > httpd.serve_forever() > > > > mapfactory.py > ####################### > import os > from ogcserver.WMS import BaseWMSFactory > from mapnik2 import Style, Layer, Map, load_map > > class WMSFactory(BaseWMSFactory): > def __init__(self): > BaseWMSFactory.__init__(self) > base_path, tail = os.path.split(__file__) > file_path = os.path.join(base_path, '/home/espen/test.xml') > self.loadXML(file_path) > self.finalize() > > > > > ogcserver.conf > ######################## > # server: This section contains software related configuration parameters. > > [server] > > # module: The module containing the MapFactory class. See the readme for > # details. > # This would be the name of the map_factory file (without extension .py) > > module=mapfactory > > # service: This section contains service level metadata. > > [service] > > # title: The title of the server. > > title=Mapnik OGC Server > > # abstract: An abstract describing the server. > > abstract=This abstract describes the server and its contents. > > # maxwidth, maxheight: The maximum size that a map will be supplied at. > # Exceeding it will raise an error in the client. > > maxheight=5024 > maxwidth=5024 > > # allowedepsgcodes: The comma seperated list of epsg codes we want the server > # to support and advertise as supported in GetCapabilities. > > allowedepsgcodes=4326,900913 > > # onlineresource: A service level URL most likely pointing to the web site > # supporting the service for example. This is NOT the online > # resource pointing to the CGI. > > onlineresource=http://www.turkompisen.no/wms8080 > baseurl=http://www.turkompisen.no/wms8080 > > # fees: An explanation of the fee structure for the usage of your service, > # if any. Use the reserved keyword "none" if not applicable. > > fees= > > # keywords: A comma seperated list of key words. > > keywordlist= > > # accessconstraints: Plain language description of any constraints that might > # apply to the usage of your service, such as hours of > # operation. > > accessconstraints= > > # maxage: The content of the HTTP Cache-Control header - > # the maximum age of the content in a cache, measured > # in seconds. One week is 604800 seconds, the default is > # 1 day. > maxage=86400 > > > > > test.xml > ###################### > <?xml version="1.0" encoding="utf-8"?> > <!DOCTYPE Map[]> > <Map srs="+init=epsg:900913" background-color="#b8dee6"> > > <FontSet name="fontset-0"> > <Font face-name="Ubuntu Regular"/> > <Font face-name="Arial Regular"/> > <Font face-name="DejaVu Sans Book"/> > </FontSet> > <Style name="shoreline_300" filter-mode="first"> > <Rule> > <MinScaleDenominator>400000</MinScaleDenominator> > <PolygonSymbolizer fill="#ffffff" /> > </Rule> > </Style> > <Layer name="shoreline_300" > srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 > +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs > +over"> > <StyleName>shoreline_300</StyleName> > <Datasource> > <Parameter > name="file"><![CDATA[/home/espen/turkompisen/data/shoreline/shoreline_300.shp]]></Parameter> > <Parameter name="type"><![CDATA[shape]]></Parameter> > </Datasource> > </Layer> > ....... > _______________________________________________ > 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
_______________________________________________ Mapnik-users mailing list [email protected] https://lists.berlios.de/mailman/listinfo/mapnik-users

