Hi all, I'm trying to implement a WFS 1.1.0 viewer using OpenLayers, nothing fancy I just want the features within a given bounding box. Being WFS 1.1.0 it gives me a GML 3.1.1. At the moment de WFS layer in OpenLayers is hardcoded to 1.0.0. I'm wondering if anyone has already tried a similar thing (crschmidt told me to look at you tschaub ;) Apart from the version number a few things seem to be different in WFS 1.1.0 requests. I am no expert but after a lot of trial and error I came up with this request which works.
I just want the place names within a given boundingbox: http://egn.geodan.nl/egn_esdin_1/services ?typename=GN%3ANamedPlace &maxfeatures=10 &SERVICE=WFS &VERSION=1.1.0 &REQUEST=GetFeature &namespace=xmlns%28GN=urn:x-inspire:specification:gmlas- v31:GeographicalNames:2.0%29 &SRS=EPSG%3A4326 &filter=<Filter xmlns:GN="urn:x-inspire:specification:gmlas- v31:GeographicalNames:2.0" xmlns:gml="http://www.opengis.net/gml"> <Within> <PropertyName>GN:geometry</PropertyName> <Envelope> <gml:lowerCorner>0 50</gml:lowerCorner> <gml:upperCorner>10 60</gml:upperCorner> </Envelope> </Within> </Filter> Whereas the WFS demo of OpenLayers requests: http://egn.geodan.nl/egn_esdin_1/services ?typename=GN%3ANamedPlace &maxfeatures=10 &SERVICE=WFS &VERSION=1.0.0 &REQUEST=GetFeature &SRS=EPSG%3A4326 &BBOX=-319.19921875,24.31640625,119.19921875,95.68359375 Two things are different: 1. namespaces are defined 2. it uses filter instead of bbox If I try to use BBOX=.. I get an error: "Parameter 'BBOX' is currently not supported. Please use the 'FILTER' parameter instead." So I need to use the filter parameter. Has someone already tried to implement filters in OL and if not, what would be the best place to do so? regards, Steven _______________________________________________ Dev mailing list [email protected] http://openlayers.org/mailman/listinfo/dev
