[OpenLayers-Users] Unable to project WFS properly

Smaran Harihar smaran.harihar at gmail.com
Tue Sep 25 10:20:40 PDT 2012


Thanks a lot Bart. I am new, so this might sound as a dumb question, but I
thought 4326 was the same as 900913, assuming they both represent spherical
mercator.

Now I have the entire feature collection, using 'e.features', but how can
I fetch the count of features in e.features, as I need to loop through
these features and add them to the table? I could not find a method as
'e.features.count'.

Thanks,
Smaran

On Tue, Sep 25, 2012 at 12:19 AM, Bart van den Eijnden
<bartvde at opengeo.org>wrote:

> The WFS response is in EPSG:4326.
>
> If you want to overlay your WFS layer on a basemap with EPSG:900913, you
> should also use that SRS in the WFS protocol and let the server reproject
> for you.
>
> Best regards,
> Bart
>
> --
> Bart van den Eijnden
> OpenGeo - http://opengeo.org
> Expert service straight from the developers.
>
>
>
> On Sep 25, 2012, at 7:35 AM, Smaran Harihar <smaran.harihar at gmail.com>
> wrote:
>
> I have updated the WFS Layer with .v1_1_0 but still the WFS projection is
> wrong.
>
> var pimaWFS = new OpenLayers.Layer.Vector("Pima Pine WFS", {
>  strategies: [new OpenLayers.Strategy.BBOX()],
>  protocol: new OpenLayers.Protocol.WFS.v1_1_0({
>  url: "http://128.196.142.12:8080/geoserver/wfs",
>  featureType: "PimaPine",
>  featureNS: "http://opengeo.org",
>  srsName: "EPSG:4326"
>  })
>  });
>
> wfsProtocol = new OpenLayers.Protocol.WFS.v1_1_0({
>      url: "http://128.196.142.12:8080/geoserver/wfs",
>  featureType: "PimaPine",
>  featureNS: "http://opengeo.org",
>  srsName: "EPSG:4326"
>  });
>
> Here is the application <http://128.196.142.12/geo/test/test_new.html>,
> that orange dot that you see is the WFS layer which is suppose to overlap
> the blue stars.
>
> Thanks,
> Smaran
>
> On Mon, Sep 24, 2012 at 2:12 PM, Phil Scadden <p.scadden at gns.cri.nz>wrote:
>
>>
>>
>>
>>  var pimaWFS = new OpenLayers.Layer.Vector("Pima Pine", {
>>  strategies: [new OpenLayers.Strategy.BBOX()],
>>  protocol: new OpenLayers.Protocol.WFS({
>>  url: "http://128.196.142.12:8080/geoserver/wfs",
>>  featureType: "PimaPine",
>>  featureNS: "http://opengeo.org",
>>  srsName: "EPSG:4326"
>>  })
>>  });
>>
>>  But still I have no luck despite specifying the srsName.
>>
>> Nope. You MUST tell it to use v1_1_0 or srs isnt honoured.
>>  ie protocol: new OpenLayers.Protocol.WFS.v1_1_0({
>>
>>
>>  My Geoserver is 2.1 and seems to be the latest build. How can I check
>> if it supports WFS 1.1.0 or not??
>>
>> It supports 1.1 (you get details of what a server supports from
>> WFSGetcapabilities call.
>>
>>
>> Notice: This email and any attachments are confidential. If received in
>> error please destroy and immediately notify us. Do not copy or disclose the
>> contents.
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>>
>>
>
>
> --
> Thanks & Regards
> Smaran Harihar
>
>  _______________________________________________
> Users mailing list
> Users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>
>
>


-- 
Thanks & Regards
Smaran Harihar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/openlayers-users/attachments/20120925/257887bf/attachment-0001.html>


More information about the Users mailing list