Babak,

Just recently delivered the SLDs for rendering TOP50NL for the Dutch Cadastre, 
so these pictures are well known to me! If I am correct, you are trying to 
render a wide motorway on a bridge, right?

You create 4 FeatureTypeStyle elements, so you are sure that first the bridge 
is drawn in black, then the white surface of the bridge.is drawn. Thirdly, the 
black casing of the motorway is drawn and lastly the purple fill. If you don't 
apply 4 FeatureTypeStyle elements, but list all LineSymbolizer elements 
together, you will find black and white cropping up all over, depending on the 
order in which the geometries are drawn.

So, for the wide motorways, you first define a LineSymbolizer with a 
stroke-width of 9 and a colour in black. Then a LineSymbolizer with a 
stroke-width of 7 and a colour of white. This creates the illusion of two 
perpendicular black lines in black that have a width of 1px! Thirdly, you 
define a LineSymbolizer with a stroke-width of 5 and a colour of #4e4e4e and 
finally a LineSymbolizer with a stroke-width of 3 and a colour #996089. Play a 
bit with the widths and opacity of the strokes, because 1px lines tend to blur 
easily.

Also, you may want to adapt your filter to allow for more VISUALISATIECODE 
values that refer to the same object!

Kind regards,

Edward

From: b.dehghenp...@tudelft.nl
To: geoserver-users@lists.sourceforge.net
Date: Wed, 10 Aug 2011 15:32:55 +0000
Subject: [Geoserver-users] SLD problem











Hi,
 
I have a problem with making of a SLD. I try make a SLD for an object. I want 
make something like this picture:























 


 
 

I try this  <Rule> in SLD:
 
  <Rule>
      <Name>Typeweg=</Name>
      <Title>autoway </Title>
      <ogc:Filter>
        <ogc:PropertyIsEqualTo>
          <ogc:PropertyName>VISUALISATIECODE</ogc:PropertyName>       

          <ogc:Literal>21005</ogc:Literal>
         </ogc:PropertyIsEqualTo>
      </ogc:Filter> 
           <MinScaleDenominator>4700</MinScaleDenominator>
           <MaxScaleDenominator>154000</MaxScaleDenominator>
            <LineSymbolizer>
             <Stroke>
               <CssParameter name="stroke">#4E4E4E</CssParameter>
               <CssParameter name="stroke-linetype">cartoline</CssParameter>
               <CssParameter name="stroke-width">5</CssParameter>
               <CssParameter name="stroke-linecap">butt</CssParameter>
               <CssParameter name="stroke-linejoin">miter</CssParameter>
             </Stroke>
             </LineSymbolizer>
             <LineSymbolizer>
             <Stroke>
               <CssParameter name="stroke">#996089</CssParameter>
               <CssParameter name="stroke-linetype">cartoline</CssParameter>
               <CssParameter name="stroke-width">3.5</CssParameter>
               <CssParameter name="stroke-linecap">round</CssParameter>
               <CssParameter name="stroke-linejoin">round</CssParameter>
             </Stroke>
            </LineSymbolizer>
            
            <LineSymbolizer>
              <Stroke>
               <CssParameter name="stroke">#000000</CssParameter>
               <CssParameter name="stroke-linetype">cartoline</CssParameter>
               <CssParameter name="stroke-width">1.5</CssParameter>
               <CssParameter name="stroke-linecap">round</CssParameter>
               <CssParameter name="stroke-linejoin">round</CssParameter>
               <CssParameter name="stroke-dashoffset">5</CssParameter>
             </Stroke>
           </LineSymbolizer>
           <LineSymbolizer>
              <Stroke>
               <CssParameter name="stroke">#000000</CssParameter>
               <CssParameter name="stroke-linetype">cartoline</CssParameter>
               <CssParameter name="stroke-width">1.5</CssParameter>
               <CssParameter name="stroke-linecap">round</CssParameter>
               <CssParameter name="stroke-linejoin">round</CssParameter>
               
<CssParameter name="stroke-dashoffset">-5</CssParameter>
             </Stroke>
           </LineSymbolizer>            

     </Rule>
 
I see that offset not work. And doesn’t matter if set this line in the SLD or 
not:           

   <CssParameter name="stroke-dashoffset">-5</CssParameter>
 
Anyone know about this issue.
 
Babak Dehghenpour         
TU Delft Library/SSC ICT
Library Innovation
Developer
Room 2.32
Prometheusplein 1,Postbus 98, 2628 ZC Delft

(        015-2789437                                        

Fax          015-2572060
8        b.dehghenp...@tudelft.nl          

8        library.tudelft.nl

 




------------------------------------------------------------------------------
uberSVN's rich system and user administration capabilities and model 
configuration take the hassle out of deploying and managing Subversion and 
the tools developers use with it. Learn more about uberSVN and get a free 
download at:  http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users                    
                  

<<attachment: image001.png>>

<<attachment: image003.png>>

------------------------------------------------------------------------------
Get a FREE DOWNLOAD! and learn more about uberSVN rich system, 
user administration capabilities and model configuration. Take 
the hassle out of deploying and managing Subversion and the 
tools developers use with it. 
http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to