[TinyOWS-users] Using BBOX and srsName together with http GET
Olivier Courtin
olivier.courtin at gmail.com
Fri Aug 5 07:38:13 EST 2011
On Fri, Aug 5, 2011 at 9:21 AM, Rahkonen Jukka
<Jukka.Rahkonen at mmmtike.fi> wrote:
> Running r586 now and behaves perhaps a bit better. But perhaps before you continue it should be thought how is should behave.
Yeap could be helpfull ^^
> If some other srsName is given then the BBOX must use the same SRS than the output. Sounds reasonable, but should be documented.
> http://188.64.1.61/cgi-bin/tinyows?service=wfs&version=1.0.0&request=GetFeature&typename=lv:mml_railway&BBOX=3380477,6846321,3604216,7015199&srsname=EPSG:2393
13.3.3 in WFS 1.0.0
"The SRS of the bounding box must be the same of the feature type(s)
in a request. [...]"
> WFS 1.1.0 does not seem to work yet. TinyOWS takes now BBOX with the crsuri parameter
> http://188.64.1.61/cgi-bin/tinyows?service=wfs&version=1.1.0&request=GetFeature&typename=lv:mml_railway&BBOX=246700,6780800,436400,6924000,EPSG:3067
>
> However, result is empty with the srsname parameter. I tried with both EPSG:2393 and urn:ogc:def:crs:EPSG::2393
>
> http://188.64.1.61/cgi-bin/tinyows?service=wfs&version=1.1.0&request=GetFeature&typename=lv:mml_railway&BBOX=246700,6780800,436400,6924000,EPSG:3067&srsname=EPSG:2393
> http://188.64.1.61/cgi-bin/tinyows?service=wfs&version=1.1.0&request=GetFeature&typename=lv:mml_railway&BBOX=246700,6780800,436400,6924000,EPSG:3067&srsname=urn:ogc:def:crs:EPSG::2393
r588 should fixed that.
> Perhaps before you continue it should be thought how is should behave. I would say that WFS 1.0.0 with BBOX using the same srsName that is defined for output. With 1.1.0 it would be best if the user gives BBOX with five parameters to make sure what is the meaning.
Yes that's the spec said
> Otherwise BBOX shoud default to layer SRS. Or should it? This would yield different results with 1.0.0 and 1.1.0 with the same BBOX. Absolutely most safe to use five parameters with 1.1.0.
That's a point indeed !
After more time to think about it, i'd like to keep the strict spec
implementation way,
so:
WFS 1.0.0
- no srsName : we use the storage layer srs
- srsName provided: same than the bbox
WFS 1.1.0
- no crsuri in the bbox: 4326
- crsuri provided: obvious
r589 should behave like that,
--
Olivier
More information about the TinyOWS-users
mailing list