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

Reply via email to