Hi Jonathan,

The approach to achieve the effect you are after is to create multiple 
<FeatureTypeStyle> elements, each with different <ogc:Filter> properties. This 
forces GeoServer to do another pass of the table and select another class of 
roads to be rendered. Here's a rough structure:

<FeatureTypeStyle>
<ogc:Filter>
Other roads (casing)
</ogc:Filter>
<FeatureTypeStyle>
<FeatureTypeStyle>
<ogc:Filter>
B-roads  (casing)
</ogc:Filter>
</FeatureTypeStyle>
<FeatureTypeStyle>
<ogc:Filter>
A-roads  (casing)
</ogc:Filter>
</FeatureTypeStyle>
<FeatureTypeStyle>
<ogc:Filter>
Other roads (fill)
</ogc:Filter>
<FeatureTypeStyle>
<FeatureTypeStyle>
<ogc:Filter>
B-roads (fill)
</ogc:Filter>
</FeatureTypeStyle>
<FeatureTypeStyle>
<ogc:Filter>
A-roads (fill)
</ogc:Filter>
</FeatureTypeStyle>
<FeatureTypeStyle>
<ogc:Filter>
Motorways (casing)
</ogc:Filter>
</FeatureTypeStyle>
<FeatureTypeStyle>
<ogc:Filter>
Motorways (fill)
</ogc:Filter>
</FeatureTypeStyle>

Notice the different approach for the Motorways. This forces the Motorways to 
be rendered last, thus on top of all other roads for them to become genuine 
freeways (without crossing other roads). If you have some attribute to indicate 
a road to be in a tunnel or on a bridge, you can add more <FeatureTypeStyle> 
tags with more specific <ogc:Filter>s to the SLD.

HTH

Edward
From: [email protected]
Date: Tue, 2 Jul 2013 12:29:49 +0100
To: [email protected]
Subject: [Geoserver-users] Layer render order within a layer

Hi List,
  I have a single dataset of road lines that are of different classifications 
and so need to be rendered differently. Because they're all in the same dataset 
they're using the same SLD.My problem is, that I want to determine which roads 
are on top of which other roads. As you can see in the attached, I want the red 
road on top of the white ones.

How do I accomplish this within a single layer/SLD?I've tried changing the 
ordering of the items within the SLD but this has no effect.
Or am I going to have to simply use different SLD's?


Thanks,
Jonathan



This transmission is intended for the named addressee(s) only and may contain 
sensitive or protectively marked material up to RESTRICTED and should be 
handled accordingly. Unless you are the named addressee (or authorised to 
receive it for the addressee) you may not copy or use it, or disclose it to 
anyone else. If you have received this transmission in error please notify the 
sender immediately. All email traffic sent to or from us, including without 
limitation all GCSX traffic, may be subject to recording and/or monitoring in 
accordance with relevant legislation.
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users  
                                          
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to