[OpenLayers-Users] save Filter

Andreas Hocevar ahocevar at opengeo.org
Wed Dec 16 13:39:19 EST 2009


On 2009-12-16 16:42, Jimmy Aumard wrote:
> I use filter like that:
>
> var filter= new OpenLayers.Filter.FeatureId({     
>       fids: ["franchises.5"]
>   });
>
> var filter_1_1 = new OpenLayers.Format.Filter({version: "1.1.0"});
> var xml = new OpenLayers.Format.XML();
> xml.write(filter_1_1.write(filter));
>
> This give me :"<ogc:Filter
> xmlns:ogc="http://www.opengis.net/ogc"><ogc:FeatureId
> fid="franchises.5"/></ogc:Filter>"
>
> I save this in my database.
>
> It's possible to change strings to filter? 

var filter_1_1 = new OpenLayers.Format.Filter({version: "1.1.0"});
var filter = filter_1_1.read(filterString);

> How can save filters?

e.g. as part of a Rule in an SLD document if you use the filter for WMS
rendering. But although I wouldn't do it, you can of course also save it
as XML snippet in a database field.

Regards,
Andreas.


-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.




More information about the Users mailing list