[OpenLayers-Users] Vector Layer, WFS Protocol and BBOX strategy problem

Pedro Baracho pedropbaracho at gmail.com
Tue Nov 10 07:22:08 EST 2009


Thanks for the reply.

I changed to 1.1.0, but I am still having problems with projections.

The BBOX filter of the request is being built with weird numbers on it:

<ogc:BBOX><ogc:PropertyName>GEOLOC</ogc:PropertyName><gml:Envelope
xmlns:gml="http://www.opengis.net/gml"
srsName="EPSG:29193"><gml:lowerCorner>-4987936.2379319
-2307634.0730985</gml:lowerCorner><gml:upperCorner>-4797149.4153663
-2213769.4023813</gml:upperCorner></gml:Envelope></ogc:BBOX>

Those numbers don't make any sense in EPSG:29193 (
http://spatialreference.org/ref/epsg/29193/)
The bounds should be limited to: 166020.2387, 7087605.5418, 833979.7613,
10000000.0000, and I am seeing some negative numbers.

I also changed the displayProjection on the map to EPSG:29193 and those
weird numbers are confirmed by OpenLayers.Control.MousePosition.

My guess is that there is some problem with the reprojection routine from
900913 to 29193. I am also guessing this may be because 29193 is limited to
a region of the globe while 900913 is a world-wide projection. Does it make
sense? I don't know much about cartography and projections and I didn't dig
in OpenLayers code yet.

Do you have any other hint for me?

On Mon, Nov 9, 2009 at 6:40 PM, Andreas Hocevar <ahocevar at opengeo.org>wrote:

> Hi,
>
> WFS 1.0.0 does not support on-the-fly reprojection. You have to use WFS
> 1.1.0, which is e.g. supported by GeoServer. And you have to specify the
> version on the protocol:
>
> Pedro Baracho wrote:
> > var layer = new OpenLayers.Layer.Vector("WFS", {
> >                     strategies: [new OpenLayers.Strategy.BBOX(),
> > saveStrategy],
> >                     protocol: new OpenLayers.Protocol.WFS({
>                             version: "1.1.0",
> >                         url:  "http://localhost:8080/geoserver/wfs",
> >                         featureType: "Regional",
> >                         featureNS: "http://prodabel1062.pbh:8080/avis",
> >                         geometryName: "GEOLOC",
> >                         srsName: "EPSG:29193"
> >                     }),
> >                     projection: new OpenLayers.Projection("EPSG:29193")
> >             });
> >
>
>
> Regards,
> Andreas.
>
> --
> Andreas Hocevar
> OpenGeo - http://opengeo.org/
> Expert service straight from the developers.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20091110/a5fa6996/attachment.html


More information about the Users mailing list