[mapserver-dev] WFS GetFeatures and BBOX problem

Guillaume Sueur no-reply at neogeo-online.net
Tue Jul 16 05:19:46 PDT 2013


OK, got it.
It's only the TOLERANCE which is applied there.
But where it makes sense for WMS getFeatureInfo thing (where you click 
on the map to retrieve surrounding features) it does not really fit with 
WFS use case, where you want to retrieve all features from a precise BBOX.

Could there be a way in mapquery.c not to apply the tolerance if the 
request relies on WFS ?

Best regards

Le 16/07/13 11:58, Guillaume Sueur a écrit :
> Hi list,
>
> I'm experiencing a weird situation here.
> I'm using a PostGIS Layer in WFS. If I send a getFeatures request, the
> requested BBOX is transformed when getting in Postgis.
> Everything here (data, requests...) is in EPSG:4326.
>
> For example : my WFS Request has
> &BBOX=1,45,2,46
> Postgis SQL Query is (as seen from MS DEBUG)
> geom && ST_GeomFromText('POLYGON((-10.2941176470588
> 33.7058823529412,-10.2941176470588 57.2941176470588,13.2941176470588
> 57.2941176470588,13.2941176470588 33.7058823529412,-10.2941176470588
> 33.7058823529412))',4326)
>
> I don't understand why the BBOX gets modified, and by sooo much!
> I have tested with MS 5, 6.0 and 6.2.1 : same results
> I have tried to add precision to my BBOX : same results
>
> When moving a single coordinate of the bbox, only one coordinate of the
> SQL is affected. Changing the previous BBOX to
> &BBOX=1.5,45,2,46
> gives for SQL :
> ST_GeomFromText('POLYGON((-9.79411764705882
> 33.7058823529412,-9.79411764705882 57.2941176470588,13.2941176470588
> 57.2941176470588,13.2941176470588 33.7058823529412,-9.79411764705882
> 33.7058823529412))',4326)
>
> it shows that all coordinates but minx haven't changed. So I don't think
> it's something related to projection.
>
> I have looked in various source code files, but I can't find the place
> where the BBOX is replaced by a RectObj, because I don't know if this
> kind of request relies to wfs, query, or whatever else.
>
> Any clue would be appreciated
>
> best regards
>
> Guillaume Sueur
> _______________________________________________
> mapserver-dev mailing list
> mapserver-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>
>


More information about the mapserver-dev mailing list