Syntax for Intersect filter
Berend Veldkamp
berend.veldkamp at ARIS.NL
Mon Sep 20 05:14:08 PDT 2004
Surely there must be someone who can help me out? I've read the OpenGis
specifications on gml and I studied the relevant source code, but I can't
get any intersect filter to work.
Here's what I have in my sld now:
<StyledLayerDescriptor version='1 0 0'>
<NamedLayer>
<Name>nap</Name>
<UserStyle>
<Title>nap</Title>
<FeatureTypeStyle>
<Rule>
<Filter>
<Intersect>
<PropertyName>geometry</PropertyName>
<Polygon srsName="EPSG:28992">
<outerBoundaryIs>
<LinearRing>
<coordinates>150000,400000 180000,400000
165000,500000</gml:coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</Intersect>
</Filter>
<PointSymbolizer>
<Graphic>
<Size>5</Size>
<Mark>
<WellKnownName>circle</WellKnownName>
<Fill>
<CssParameter name="fill">#0000ff</CssParameter>
</Fill>
</Mark>
</Graphic>
</PointSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
But when I call mapserver, all I get is an empty image.
http://localhost/ms_dev/cgi-bin/mapserv?map=../map/test.map&service=wms&request=getmap&version=1.0.0&layers=nap&styles=&sld=http://localhost/sld6.xml
when I leave out the filter part from the sld it works, so there must be
something wrong there.
I'm not entirely sure about <PropertyName>, does it make any difference what
I put in there?
Thanks in advance, Berend
More information about the MapServer-users
mailing list