mapnik2geotools icon indicating copy to clipboard operation
mapnik2geotools copied to clipboard

Multiple <Style> sections

Open drnextgis opened this issue 13 years ago • 1 comments

Now each <Style> block in the Mapnik stylesheet is exported as an individual file. What is the purpose of such approach? I guess each <Style> section of Mapnik file should be exported as separate <FeatureTypeStyle> section within one *.sld file.

drnextgis avatar Oct 05 '12 01:10 drnextgis

This approach doesn't work in absolutely all cases. For example, imagine a road map with two classes of roads (local and highway) with each having cladding achieved by rendering the layer twice. The typical approach here is to use four styles: local-cladding, highway-cladding, local, highway. Combining the styles into SLD featuretypestyles wouldn't work well here.

That said, using many layers and styles is bad for performance in GeoServer (compared with using a few layers and complex styles to achieve the same effect.) So there's definitely good room for improvement here. A simple improvement could be to detect places where styles are applied to the same layer multiple times all together and compose those into a single SLD. I've also thought about translating SQL subqueries into SLD filters so that multiple layers backed by the same database table can be combined.

dwins avatar Oct 05 '12 12:10 dwins