David Adler wrote:
When I apply this to a shapefile layer in uDig, the fill works as
expected.
When I apply this to a DB2 layer in uDig based on a shapefile that
was imported, the rule does not get applied. After some
investigation, I determined that although the names are stored in
VARCHAR columns, they are padded with blanks on the right. I guess
it isn't too surprising that the rule doesn't get applied - is there
some way to not treat trailing blanks as significant?
You can use a "like" filter; the specification is a bit whacked but
out of the box it works like SQL; so match against "%San Jose%". I
wonder why the strings are getting padded out with VARCHAR?
The strange thing is that if I enclose the <sld:PropertyIsEqualTo>
with <sld:Not>, all features except "San Jose" are shaded so in this
case it appears to be ignoring trailing blanks.
And what if you Not the Not ;-)
When specifying the filter in a GeoServer WFS request, it also
appears to ignore trailing blanks.
Stranger and stranger; to get a fair test you may need to turn back
the clock to GeoServer 1.3; unless you are doing these tests on uDig
trunk? Perhaps this problem has already been fixed; if you can find
out where we can apply the fix to 2.2.x.
Jody
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel