Hi Pedro!
OpenLayers is capable of such replacements since years.
Every ${variable-name} is replaced with the attribute named variable-name of
the (OpenLayers) feature within the SLD.
So within the following symbolizer
<sld:PointSymbolizer>
<sld:Graphic>
<sld:ExternalGraphic>
<sld:OnlineResource
xlink:href="http://test.pt/images/${cod}.png"/>
<sld:Format>image/png</sld:Format>
</sld:ExternalGraphic>
<sld:Size>18</sld:Size>
<sld:Rotation>${angle}</sld:Rotation>
</sld:Graphic>
</sld:PointSymbolizer>
${cod} is replaced with the attribute cod of the feature and ${angle} is
replaced with the attribute angle.
For a e.g. Feature
{
"type": "Feature",
"bbox": [
13220,
300880,
13220,
300880
],
"geometry": {
"type": "Point",
"coordinates": [
13220,
300880
]
},
"properties": {
"id": 1,
"cod": "test",
"angle": 120
}
}
cod will replaced with test and angle with 120.
Cheers,
Bernhard
-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[email protected]] Im Auftrag von
[email protected]
Gesendet: Donnerstag, 26. März 2015 12:00
An: [email protected]
Date: Wed, 25 Mar 2015 16:44:55 +0000
From: [email protected]
Subject: [Users] legend
To: [email protected]
Message-ID:
<[email protected]>
Content-Type: text/plain; charset="utf-8"
Hi guys,
I am using geoext 1.1 with openlayers 2.11.
I have a few point layers (WFS) with associated styles where I pass an image
adress? to 'externalGraphic' parameter like this
'http://test.pt/images/point.png'. Works well. My problem is, when I make this
parameter dynamic to use features attribute value?
like that? "http://test.pt/images/" + '${cod}" + ".png" the layers symbols
display the graphic cool but we cannot see them on legend.
You can see an example on attached image. Somenone knows hot to fix that?
thanks in advance
_______________________________________________
Users mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users