[mapserver-users] WMS, SLD, FilterEncoding and PropertyIsLike
Guillaume Sueur
guillaume.sueur at neogeo-online.net
Fri Jun 27 06:05:19 PDT 2008
actually it helped me going further in my analysis :
when I use PropertyIsLike, it traps all the records, even those non
matching with the pattern.
Is that a mapserver bug on WMS-SLD handling ?
Thanks
Oscar Gomez a écrit :
> Hi Guillaume,
>
> In the past it worked for me, but I had to look very carefully at the
> symbology specification from OGC.
>
> Here you are my example:
>
> <sld:Rule>
> * * <sld:Name />
> *-* <http://www12.asphost4free.com/ogomez2/temp/wise.xml#> <sld:Title>
> *-* <![CDATA[
>
>
>
> * * ]]>
> * * </sld:Title>
> *-* <http://www12.asphost4free.com/ogomez2/temp/wise.xml#> <ogc:Filter>
> *-* <http://www12.asphost4free.com/ogomez2/temp/wise.xml#>
> <ogc:PropertyIsLike wildCard="***" singleChar="*#*" escapeChar="*!*">
> * * *> *
> * * <ogc:PropertyName>*ORIGENAGUA*</ogc:PropertyName>
> * * <ogc:Literal>*Subter**</ogc:Literal>
> * * </ogc:PropertyIsLike>
> * * </ogc:Filter>
> *-* <http://www12.asphost4free.com/ogomez2/temp/wise.xml#>
> <sld:PolygonSymbolizer>
> *-* <http://www12.asphost4free.com/ogomez2/temp/wise.xml#> <sld:Fill>
> *-* <http://www12.asphost4free.com/ogomez2/temp/wise.xml#> <sld:GraphicFill>
> *-* <http://www12.asphost4free.com/ogomez2/temp/wise.xml#> <sld:Graphic>
> *-* <http://www12.asphost4free.com/ogomez2/temp/wise.xml#> <sld:Mark>
> * * <sld:WellKnownName>*circle*</sld:WellKnownName>
> *-* <http://www12.asphost4free.com/ogomez2/temp/wise.xml#> <sld:Fill>
> * * <sld:CssParameter name="*fill*">*#A87000*</sld:CssParameter>
> * * <sld:CssParameter name="*fill-opacity*">*1.0*</sld:CssParameter>
> * * </sld:Fill>
> * * </sld:Mark>
> * * <sld:Size>*1*</sld:Size>
> * * </sld:Graphic>
> * * </sld:GraphicFill>
> * * </sld:Fill>
> *-* <http://www12.asphost4free.com/ogomez2/temp/wise.xml#> <sld:Stroke>
> * * <sld:CssParameter name="*stroke*">*#A87000*</sld:CssParameter>
> * * <sld:CssParameter name="*stroke-width*">*1*</sld:CssParameter>
> * * <sld:CssParameter name="*stroke-opacity*">*1*</sld:CssParameter>
> * * </sld:Stroke>
> * * </sld:PolygonSymbolizer>
> * * </sld:Rule>
>
>
>
>
> I hope you find it useful. Best,
>
> Oscar
>
>
> On Fri, Jun 27, 2008 at 10:00 AM, Guillaume Sueur
> <guillaume.sueur at neogeo-online.net
> <mailto:guillaume.sueur at neogeo-online.net>> wrote:
>
> Hi
>
> Has anyone ever had a PropertyIsLike filter working on a WMS layer ?
> I have an SLD file with several rules, all of them with
> PropertyIsEqualTo Filter. It works ok.
> If I change one of these to PropertyIsLike (I add wildcard,
> singleChar and escapeChar as well), they ALL go wrong, none of the
> filters being used. All my objects are then shown with the default
> representation placed at the end of the file without any filter.
>
> Any idea about this strange behaviour ?
>
> Thanks
> --
> Guillaume
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org <mailto:mapserver-users at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
>
>
> --
> Oscar Gomez
>
> Visita mi blog!! http://ogomez2.blogspot.com
--
Guillaume SUEUR
Expert SIG et OpenSource
NEOGEO
46 RUE MATABIAU
31000 TOULOUSE
06 74 91 95 20
Site web : http://www.neogeo-online.net
More information about the MapServer-users
mailing list