Hi,

I wonder if the intersection function is working properly in geoserver /
geotools when using derived geometries.

As an example, I tried to create an intersection of a polygon and its
own offset. IMHO this should be quite straightforward, but the
intersection polygon is not drawn at all.

I have the following in my SLD:

draw the original geometry with a red outline:

                    <sld:LineSymbolizer 
uom="http://www.opengeospatial.org/se/units/metre";>
                        <sld:Stroke>
                            <sld:CssParameter 
name="stroke">#FF0000</sld:CssParameter>
                            <sld:CssParameter 
name="stroke-width">10</sld:CssParameter>
                        </sld:Stroke>
                    </sld:LineSymbolizer>

draw the intersection of the original geometry and the offset geometry
with a green outline and a green fill:

                    <sld:PolygonSymbolizer 
uom="http://www.opengeospatial.org/se/units/metre";>
                        <sld:Geometry>
                            <ogc:Function name="intersection">
                                <ogc:Function name="offset">
                                    <ogc:PropertyName>way</ogc:PropertyName>
                                    <ogc:Literal>100</ogc:Literal>
                                    <ogc:Literal>100</ogc:Literal>
                                </ogc:Function>
                                <ogc:PropertyName>way</ogc:PropertyName>
                            </ogc:Function>
                        </sld:Geometry>
                        <sld:Stroke>
                            <sld:CssParameter 
name="stroke">#00FF00</sld:CssParameter>
                            <sld:CssParameter 
name="stroke-width">10</sld:CssParameter>
                        </sld:Stroke>
                        <sld:Fill>
                            <sld:CssParameter 
name="fill">#00FF00</sld:CssParameter>
                            <sld:CssParameter 
name="fill-opacity">0.3</sld:CssParameter>
                        </sld:Fill>
                    </sld:PolygonSymbolizer>

draw the offset geometry for verification:

                    <sld:PolygonSymbolizer 
uom="http://www.opengeospatial.org/se/units/metre";>
                        <sld:Geometry>
                            <ogc:Function name="offset">
                                <ogc:PropertyName>way</ogc:PropertyName>
                                <ogc:Literal>100</ogc:Literal>
                                <ogc:Literal>100</ogc:Literal>
                            </ogc:Function>
                        </sld:Geometry>
                        <sld:Stroke>
                            <sld:CssParameter 
name="stroke">#0000FF</sld:CssParameter>
                            <sld:CssParameter 
name="stroke-width">10</sld:CssParameter>
                        </sld:Stroke>
                    </sld:PolygonSymbolizer>


my expectation would be to see the original and the offset outlines in
red & blue, and then see their intersecton outlined with green, and also
filled in. but, the intersection is not seen at all, see the image attached.

what am I doing wrong?


Akos

<<attachment: intersection.jpg>>

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to