On Mon, Nov 16, 2009 at 2:29 PM, Pedro Baracho <pedropbara...@gmail.com> wrote: > I need to change SLD on the fly to create some thematic maps. I would also > appreciate if compatibility with OGC's WFS was mantained. Have you guys done > this before? I could use some suggestions... :P > > I have done some searching and came up with a couple of solutions. > > 1- GeoServer GeoExt Styler Plugin. > I don't know if it is a good solution, because as far as I know, it changes > the style of the layer for all the users. I would need to replicate styles > on the server for each user and each layer. And also this requires the > server to be Geoserver, and breaks OGC compatibility. >
You are right that will change it for everyone > 2- WMS 1.3 and SLD > MapServer implements WMS 1.3 and accepts a SLD description in the request. > GeoServer doesn't. > Nothing against MapServer, but my current development environment is set > with GeoServer.. Try http://localhost:8080/geoserver/wms?bbox=-130,24,-66,50&Format=image/png&request=GetMap&width=550&height=250&srs=EPSG:4326&SLD_BODY=%3CStyledLayerDescriptor%20version%3D%221.0.0%22%3E%3CUserLayer%3E%3CName%3Etopp:states%3C/Name%3E%3CUserStyle%3E%3CName%3EUserSelection%3C/Name%3E%3CFeatureTypeStyle%3E%3CRule%3E%3CFilter%20xmlns:gml%3D%22http://www.opengis.net/gml%22%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3ESTATE_NAME%3C/PropertyName%3E%3CLiteral%3EIllinois%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E%3CPolygonSymbolizer%3E%3CFill%3E%3CCssParameter%20name%3D%22fill%22%3E%23FF0000%3C/CssParameter%3E%3C/Fill%3E%3C/PolygonSymbolizer%3E%3C/Rule%3E%3CRule%3E%3CLineSymbolizer%3E%3CStroke/%3E%3C/LineSymbolizer%3E%3C/Rule%3E%3C/FeatureTypeStyle%3E%3C/UserStyle%3E%3C/UserLayer%3E%3C/StyledLayerDescriptor%3E (from the demo requests page in geoserver 1.7.5) - works for all WMS versions. > > 3- WFS and treat SLD exhibition on the client > This is a double edged solution. The good thing about WFS is that I have > many more possibilities of control over the map. I can use SelectFeature > control, instead of hacking some code to implement it over WMS. But it also > gives me many other options I don't need such as the vector data. I only > need the images. Not sure I understand your plan here but sounds like overkill - and may kill off the browser if you have too much data. Ian -- Ian Turton Sent from Houserville, Pennsylvania, United States _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users