[Geoserver-users] WMS GetFeatureInfo Request Returns Too Many Features

I am using GeoServer 2.5.1 (stable version web archive download) and Tomcat 7.0.54 on a Windows 2008 R2 server.

I have several WMS layers in GeoServer that only contain polygons and are based on a shapefile data source. I am submitting WMS (Version 1.1.1) GetFeatureInfo requests from an OpenLayers map when a polygon is clicked on. When I select certain polygons on the WMS layer, a polygon adjacent to it and in some cases a polygon that isn’t even touching the clicked on polygon will be returned in the GetFeatureInfo response from GeoServer. Previously I was using GeoServer 2.4.3 and was not experiencing this behavior. In researching this issue, it seems to be related to the maxBuffer value in the wms.xml file. First I tried changing the buffer and maxBuffer parameters using vendorParams in the GetFeatureInfo request, but it did not change the response. I also tried reducing the maxBuffer value in wms.xml to 5 (which I think is the default value for the buffer parameter) and restarting Tomcat, but it did not change the behavior either. Is there another parameter that controls the results of a GetFeatureInfo request so that only the requested feature is returned, or am I misinterpreting how the maxBuffer value affects the results? For now, I have reverted back to the old GetFeatureInfo engine by adding the following to my JVM startup parameters:

-Dorg.geoserver.wms.featureinfo.render.enabled=false

By adding the above parameter, the GetFeatureInfo response is now being returned as before.

Thanks,

Jerome Wendell

On Mon, Jul 7, 2014 at 4:04 PM, Jerome A. Wendell <jawendell@anonymised.com>
wrote:

I am using GeoServer 2.5.1 (stable version web archive download) and
Tomcat 7.0.54 on a Windows 2008 R2 server.

I have several WMS layers in GeoServer that only contain polygons and are
based on a shapefile data source. I am submitting WMS (Version 1.1.1)
GetFeatureInfo requests from an OpenLayers map when a polygon is clicked
on. When I select certain polygons on the WMS layer, a polygon adjacent to
it and in some cases a polygon that isn’t even touching the clicked on
polygon will be returned in the GetFeatureInfo response from GeoServer.
Previously I was using GeoServer 2.4.3 and was not experiencing this
behavior. In researching this issue, it seems to be related to the
maxBuffer value in the wms.xml file. First I tried changing the buffer and
maxBuffer parameters using vendorParams in the GetFeatureInfo request, but
it did not change the response. I also tried reducing the maxBuffer value
in wms.xml to 5 (which I think is the default value for the buffer
parameter) and restarting Tomcat, but it did not change the behavior
either. Is there another parameter that controls the results of a
GetFeatureInfo request so that only the requested feature is returned, or
am I misinterpreting how the maxBuffer value affects the results? For now,
I have reverted back to the old GetFeatureInfo engine by adding the
following to my JVM startup parameters:

-Dorg.geoserver.wms.featureinfo.render.enabled=false

By adding the above parameter, the GetFeatureInfo response is now being
returned as before.

Eventually the old featureinfo engine may be dropped, could you open a
ticket at http://jira.codehaus.org/browse/GEOS
attaching data, style and one request to reproduce the issue?

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

-------------------------------------------------------

From: andrea.aime@anonymised.com [mailto:andrea.aime@anonymised.com] On Behalf Of Andrea Aime
Sent: Sunday, July 13, 2014 3:33 AM
To: jawendell@…5547…
Cc: GeoServer Mailing List List
Subject: Re: [Geoserver-users] WMS GetFeatureInfo Request Returns Too Many Features

On Mon, Jul 7, 2014 at 4:04 PM, Jerome A. Wendell <jawendell@anonymised.com…5547…> wrote:

I am using GeoServer 2.5.1 (stable version web archive download) and Tomcat 7.0.54 on a Windows 2008 R2 server.

I have several WMS layers in GeoServer that only contain polygons and are based on a shapefile data source. I am submitting WMS (Version 1.1.1) GetFeatureInfo requests from an OpenLayers map when a polygon is clicked on. When I select certain polygons on the WMS layer, a polygon adjacent to it and in some cases a polygon that isn’t even touching the clicked on polygon will be returned in the GetFeatureInfo response from GeoServer. Previously I was using GeoServer 2.4.3 and was not experiencing this behavior. In researching this issue, it seems to be related to the maxBuffer value in the wms.xml file. First I tried changing the buffer and maxBuffer parameters using vendorParams in the GetFeatureInfo request, but it did not change the response. I also tried reducing the maxBuffer value in wms.xml to 5 (which I think is the default value for the buffer parameter) and restarting Tomcat, but it did not change the behavior either. Is there another parameter that controls the results of a GetFeatureInfo request so that only the requested feature is returned, or am I misinterpreting how the maxBuffer value affects the results? For now, I have reverted back to the old GetFeatureInfo engine by adding the following to my JVM startup parameters:

-Dorg.geoserver.wms.featureinfo.render.enabled=false

By adding the above parameter, the GetFeatureInfo response is now being returned as before.

Eventually the old featureinfo engine may be dropped, could you open a ticket at http://jira.codehaus.org/browse/GEOS

attaching data, style and one request to reproduce the issue?

Cheers

Andrea

==

GeoServer Professional Services from the experts! Visit

http://goo.gl/NWWaa2 for more information.

==

Ing. Andrea Aime

@geowolf

Technical Lead

GeoSolutions S.A.S.

Via Poggio alle Viti 1187

55054 Massarosa (LU)

Italy

phone: +39 0584 962313

fax: +39 0584 1660272

mob: +39 339 8844549

http://www.geo-solutions.it

http://twitter.com/geosolutions_it


Andrea,

Thank you very much for your reply. I have opened a ticket at http://jira.codehaus.org/i#browse/GEOS-6572, and supplied the requested information. If any additional information is needed, please let me know.

Thanks,

Jerome Wendell