Excellent,

I am late getting back to everyone thanking them for their help. I always
want to revisit the thread when I solve the proplem to post the solution.

I was able to use the spatial filter on the WFS request to filter only a
small part of the multipolygon that my point resided in. This WFS response
was then small enough for the client to handle.
I want to revisit the getfeatureinfo to see if I can get that to work also. 
Here is the code that allowed me to pull the the polygon for my test point.

                        wfslayer = new OpenLayers.Layer.Vector("Flood Vector", {
                                strategies: [new OpenLayers.Strategy.BBOX()], 
                                visibility: false,                              
                                protocol: new OpenLayers.Protocol.WFS({
                                                  url:  url,
                                                  featurePrefix: "dfirm",
                                                  featureType: "s_fld_haz_ar2",
                                                  version: "1.1.0",
                                                  srsName: "EPSG:900913"
                                                  }),
                                filter: new OpenLayers.Filter.Spatial({
                                                type: 
OpenLayers.Filter.Spatial.INTERSECTS,
                                                property: 'the_geom',
                                                value: point})          
                        });     
Where the 'url' is the url to my WFS server and 'point' is an OpenLayers
Point Geometry
point = new OpenLayers.Geometry.Point(-8911615.2651595,4935047.5500005);

--
View this message in context: 
http://osgeo-org.1560.n6.nabble.com/How-to-test-if-a-point-is-within-WMS-layer-tp4341265p4359533.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to