On Thu, 1 Dec 2022 at 22:13, Lime, Steve D (MNIT) <steve.l...@state.mn.us> wrote:
> Hi Ian: What’s the backend (e.g. shapefile, PostGIS, etc…)? MapServer > expressions don’t support a wildcard operator (outside of a regex) so I’m > not sure off the top of my head and things may vary by driver. > It's a postgis database on the backend, the original expression works fine but not when it's input as an OGC expression. Ian > > > --Steve > > > > *From:* MapServer-users <mapserver-users-boun...@lists.osgeo.org> *On > Behalf Of *Ian Turton > *Sent:* Thursday, December 1, 2022 9:50 AM > *To:* mapserver-users@lists.osgeo.org > *Subject:* [MapServer-users] converting an expression to an OGC filter > > > > I currently have an expression in my mapfile EXPRESSION ('[postcode]' ~* > '0..$') and I'm in the process of moving to using SLD for styling - I > thought I could convert that expression to > > > > <PropertyIsLike wildcard="*" singleChar="." escapeChar="\" > matchCase="false"> > > <PropertyName>postcode</PropertyName> > > <Literal>.*0..</Literal> > > </PropertyIsLike> > > Which I think should match from the start of the string (.*) to a 0 and then > two characters (..) to the end of the string. But it doesn't work - neither > does any variant on this work either. > > Is there some issue with conversions between SLD Filters and internal > expressions that I'm missing or is there something else I should know about > LIKE filters? > > Thanks > > > > Ian > > -- > > Ian Turton > -- Ian Turton
_______________________________________________ MapServer-users mailing list MapServer-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users