Hi,
 
Here after is the SLD generating these weird dash lines.
Just a suggestion :
The documentation explains that geoserver can take into account
the size and width of symbolisations (for fixed values) in order 
to display features which geometry is out of the requested BBox
but which symbol may overlap it.
If the enveloppe the lines are clipped to depends on the line 
symbol width, it explains quite well what we observe on our map.
In this case, using the maximum line width of a sld to compute
the buffer size could be of some help.

We tried to set a DefaultRenderingBuffer to prevent the buffer
size to vary but without success.
 
Michaël Michaud
IGN - INSTITUT NATIONAL DE L'INFORMATION
GEOGRAPHIQUE ET FORESTIERE (FRANCE)

 
 
 
 
<FeatureTypeStyle>

<Rule>

<Name>Route en construction.1</Name>

<ogc:Filter>

<ogc:And>

<ogc:PropertyIsEqualTo>

<ogc:PropertyName>symbolisation</ogc:PropertyName>

<ogc:Literal>Route en construction</ogc:Literal>

</ogc:PropertyIsEqualTo>

<ogc:PropertyIsEqualTo>

<ogc:Function 
name="env"><ogc:Literal>ROU_opacite</ogc:Literal><ogc:Literal>1.0</ogc:Literal></ogc:Function>

<ogc:Literal>1.0</ogc:Literal>

</ogc:PropertyIsEqualTo>

</ogc:And>

</ogc:Filter>

<MinScaleDenominator>0</MinScaleDenominator>

<MaxScaleDenominator>34000</MaxScaleDenominator>

<LineSymbolizer uom="http://www.opengeospatial.org/se/units/metre";>

<Stroke>

<CssParameter name="stroke"><ogc:Function 
name="env"><ogc:Literal>ROU_lisere_N</ogc:Literal><ogc:Literal>#808080</ogc:Literal></ogc:Function></CssParameter>

<CssParameter name="stroke-dasharray">75 30</CssParameter>

<CssParameter name="stroke-linejoin">round</CssParameter>

<CssParameter name="stroke-linecap">butt</CssParameter>

<CssParameter name="stroke-width">15</CssParameter>

</Stroke>

</LineSymbolizer>

</Rule>

</FeatureTypeStyle>

<FeatureTypeStyle>

<Rule>

<Name>Route en construction.2</Name>

<ogc:Filter>

<ogc:And>

<ogc:PropertyIsEqualTo>

<ogc:PropertyName>symbolisation</ogc:PropertyName>

<ogc:Literal>Route en construction</ogc:Literal>

</ogc:PropertyIsEqualTo>

<ogc:PropertyIsEqualTo>

<ogc:Function 
name="env"><ogc:Literal>ROU_opacite</ogc:Literal><ogc:Literal>1.0</ogc:Literal></ogc:Function>

<ogc:Literal>1.0</ogc:Literal>

</ogc:PropertyIsEqualTo>

</ogc:And>

</ogc:Filter>

<MinScaleDenominator>0</MinScaleDenominator>

<MaxScaleDenominator>34000</MaxScaleDenominator>

<LineSymbolizer uom="http://www.opengeospatial.org/se/units/metre";>

<Stroke>

<CssParameter name="stroke">#ffffff</CssParameter>

<CssParameter name="stroke-dasharray">75 30</CssParameter>

<CssParameter name="stroke-linejoin">miter</CssParameter>

<CssParameter name="stroke-linecap">butt</CssParameter>

<CssParameter name="stroke-width">10</CssParameter>

</Stroke>

</LineSymbolizer>

</Rule>

</FeatureTypeStyle>


________________________________

        De : Andrea Aime [mailto:[email protected]] 
        Envoyé : mercredi 23 octobre 2013 19:24
        À : Jonathan Moules
        Cc : Michael Michaud; [email protected]
        Objet : Re: [Geoserver-users] Visible shift between superimposed dashed 
lines
        
        
        On Wed, Oct 23, 2013 at 7:16 PM, Jonathan Moules 
<[email protected]> wrote:
        

                Hi Michaël, 

                Are the two line declarations within the same 
<se:FeatureTypeStyle> in the SLD file? In theory, if I understand it correctly, 
in this situation the same data should be rendered on the same pass, so I'd 
expect them to be identical. A bug in GeoServer perhaps?


        A weird one too... afaik all we do is to call java2d to paint the very 
same line with the dashed array...

        Cheers
        Andrea

        -- 
        
        ==
        Our support, Your Success! Visit http://opensdi.geo-solutions.it for 
more information.
        ==

        Ing. Andrea Aime 
        
        @geowolf
        Technical Lead

        GeoSolutions S.A.S.
        Via Poggio alle Viti 1187
        55054  Massarosa (LU)
        Italy
        phone: +39 0584 962313
        fax: +39 0584 1660272
        mob: +39  339 8844549

        http://www.geo-solutions.it
        http://twitter.com/geosolutions_it

        -------------------------------------------------------


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to