Hello,
We have this Openlayers 4 based application that can use WMS layers. It uses
such via a 2.11.2 Geoserver. It has a search function that creates a
getFeatureInfocall for search hits. The call is created like so:
var mapView = Viewer.getMap().getView();
var url = spec.layer.getSource().getGetFeatureInfoUrl(
spec.feature.getGeometry().getFirstCoordinate(),
mapView.getResolution(),
mapView.getProjection(),
{
'INFO_FORMAT': 'text/html',
'feature_count': 1
}
);
The thing is that it quite often wants to return several features (of the
always one layer being queried) which means it quite often does not return
the right one. The features of the layer do not overlap so it seems
improbably that the getFeatureInfocall would somehow target an exact
intersection between three features (which would likely not return three
features anyway).
Like this call
https://karta.eskilstuna.se/geoserver/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&FORMAT=image/png&TRANSPARENT=true&QUERY_LAYERS=sokvyx_fk_ay_esktn&LAYERS=sokvyx_fk_ay_esktn&TILED=true&INFO_FORMAT=text/html&feature_count=12&X=346&Y=237&WIDTH=512&HEIGHT=512&SRS=EPSG:3010&STYLES=&BBOX=150264,6583802.8,150622.4,6584161.2
where I set the feature_count to 12 the features being returned are three,
but why? (We would expect one based on
spec.feature.getGeometry().getFirstCoordinate() )
It happens for polygon layers as well as point layers.
Is there a way to determine and/ or influence the actual search radius of
the getfeatureinfo-request?
--
Sent from: http://osgeo-org.1560.x6.nabble.com/GeoServer-User-f3786390.html
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Geoserver-users mailing list
Please make sure you read the following two resources before posting to this
list:
- Earning your support instead of buying it, but Ian Turton:
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines:
http://geoserver.org/comm/userlist-guidelines.html
If you want to request a feature or an improvement, also see this:
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users