Specific for using PostgreSQL in Python, you need some syntax like:
layer1 = Layer('RoadClass08')
layer1.datasource = PostGIS(host='...', dbname='...', user='...',
password='...', table='...')
style = Style()
rule1 = Rule()
stroke1 = Stroke()
stroke1.color = Color('red')
stroke1.width = 3.0
rule1.symbols.append(LineSymbolizer(stroke1))
style1.rules.append(rule1)
map1.append_style('MyStyleName', style1)
layer1.styles.append('MyStyleName')
map1.layers.append(layer1)
When you are using XML, then you should use some syntax like:
<Layer name="MyLayerName" status="on">
<StyleName>MyStyleName</StyleName>
<Datasource>
<Parameter name="type">postgis</Parameter>
<Parameter name="host">...</Parameter>
<Parameter name="dbname">...</Parameter>
<Parameter name="user">...</Parameter>
<Parameter name="password">...</Parameter>
<Parameter name="table">...</Parameter>
</Datasource>
</Layer>
When experience performance problems with your connection, you might want to
add the following optional parameters in your XML (obviously, filling in the
correct extent values):
<Parameter name="estimate_extent">false</Parameter>
<Parameter name="extent">xmin,ymin,xmax,xmax</Parameter>
Good luck !
Kristof Vydt
_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users