[OpenLayers-Users] Filters and WFS

Stuart Eve stuarteve at gmail.com
Thu Jul 3 08:41:17 EDT 2008


Thanks Tim

For now to get around it I am just loading up a new Vector layer with
features parsed from the GML returned by a direct URL to the WFS server with
the normal FILTER param in it (and no BBOX).

I look forward to 2.7!

Stuart

On Wed, Jul 2, 2008 at 9:11 PM, Tim Schaub <tschaub at opengeo.org> wrote:

> Hey-
>
> This is scheduled to be fixed in 2.7.
>
> The new vector behavior work includes a WFS protocol that properly
> handles ogc:Filter.
>
> If you want to try it out, find the vector behavior sandbox:
> http://svn.openlayers.org/sandbox/vector-behavior
>
> Remaining issues will be ironed out in the next few months.
>
> Tim
>
> Stuart Eve wrote:
> > I am trying to get my WFS server to return a filtered set of results (to
> > avoid browser overload). I had previously been sending a FILTER param in
> > the url - but now this is breaking because of the fact BBOX and FILTER
> > are mutually exclusive (tickets #1430 and #1113). I attempted the patch
> > in #1430 but it did not seem to work for me.
> >
> > I have been attempting to instead use the Openlayers.Filters - but it is
> > just returning the whole of the WFS dataset (unfiltered). I was under
> > the impression that you could use an Openlayers Filter to filter the
> > data (as well as apply a style). Having checked the documentation it
> > looks like only a GeoJSON layer has the option of adding a filter - is
> > this true and if so is there any plans to include this v. useful
> > functionality in the WFS layer? Alternatively are there any plans to fix
> > the FILTER/BBOX error?
> >
> > Many thanks
> >
> > Stuart
> >
> >
> > Code Snippets:
> >
> >     function getDefaultStyle(sld, layerName) {
> >
> >                 var styles = sld.namedLayers[layerName].userStyles;
> >                 var style;
> >                 for (var i=0; i<styles.length; ++i){
> >                         style = styles[i];
> >                        if(style.isDefault) {
> >
> >                           break;
> >                         }
> >                 }
> >
> >           var rule = new OpenLayers.Rule({
> >                       filter: new OpenLayers.Filter.Comparison(
> >                               {
> >                                type:
> OpenLayers.Filter.Comparison.EQUAL_TO,
> >
> >                                property: "ark_id",
> >                                value: "CH05SR_536",}
> >                               )
> >                       });
> >          style.addRules(rule);
> >                return style;
> >             }
> >
> >
> >     style_cxt_schm = getDefaultStyle(sld,"cxt_schm");
> >     var cxt_schm = new
> OpenLayers.Layer.WFS(cxt_schm,'php/map/ark_wxs_server.php?TYPENAME=cxt_schm',{},
> >     {styleMap: new OpenLayers.StyleMap({"default":style_cxt_schm})});
> >
> >     map.addLayers([cxt_schm]);
> >
> > !DSPAM:4033,486b50fe101954901796417!
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Users mailing list
> > Users at openlayers.org
> > http://openlayers.org/mailman/listinfo/users
> >
> >
> > !DSPAM:4033,486b50fe101954901796417!
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20080703/47fe011a/attachment.html


More information about the Users mailing list