[Users] Symbol in layer tree disappears when applying numberFormat in SLD
Andrew Parker
andrew at source3.com
Sun Mar 6 19:50:06 CET 2011
The Geoserver list may be better to post this too. However, I through
the geoext list will have a better understanding of the tree-builder
functionality.
I used the tree-builder.js code from
http://dev.geoext.org/sandbox/mapgears/geoext.ux/ux/LayerTreeBuilder/examples/tree-builder.html.
And applied it to my application at
http://saturn.nmt.edu/tests/test.html. All symbology in the layer tree
displays correctly until I zoom into the "USGS Gauging Stations>Depth to
water (ft)" layer until the labels display in the map. When the labels
display the symbology in the tree disappears. This only happens when I
apply formatting in the Geoserver sld to limit the decimal places to
one, as follows:
<Label>
<ogc:Function name="numberFormat">
<ogc:Literal>#.#</ogc:Literal>
<ogc:PropertyName>lev_va</ogc:PropertyName>
</ogc:Function>
</Label>
If I remove the numberFormat portion:
<Label>
<ogc:PropertyName>lev_va</ogc:PropertyName>
</Label>
the layer tree symbol displays properly. However, the label displays
all decimal places.
Does anyone know how to correct this issue or is it recommend that I
format the PostGIS data to one decimal place?
Thanks,
--
Andrew Parker
More information about the Users
mailing list