Hi,
I use Mapserver with the Leaflet JS library and I want to display some
attributes informations by clicking on the map.
Therefore I use the GetFeatureInfo WMS request in order to return these
informations.
I managed to get the infos with the text/html format but I'd like to get a JSON
response back in my browser, e.g :
{
"value": [value_0], // I must precise I use GetFeatureInfo on a raster
}
So I changed the wms_get_feature_info_formalist in the METADATA bloc of my
mapfile :
"wms_getfeatureinfo_formatlist" "application/json"
Then, I edited my template as following to return the value of the pixel :
<!-- MapServer Template -->
[value_0]
My GetFeatureInfo request is the one (see "application/json" specified in the
INFO_FORMAT parameter)
http://IP/cgi-bin/mapserv?map=/var/www/html/mapfiles/test1.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&BBOX=465348.6282001531,5431156.607774916,697564.3201305186,5503160.28841955&SRS=EPSG:3857&WIDTH=1519&HEIGHT=471&LAYERS=layer1&STYLES=&FORMAT=image/png&TRANSPARENT=true&QUERY_LAYERS=layer1&INFO_FORMAT=application/json&X=766&Y=261
But when I try the GetFeatureInfo request, my browser returns nothing (whereas
it works with the text/html) and it downloads a file called "mapserv" with
nothing inside :
[enter image description here]<https://i.stack.imgur.com/GuVAe.png>
I must explain I don't want to download a GeoJSON file but to return the
content of a JSON response in my browser.
Do you know how I could get my JSON response ? Is it possible to make it work ?
Any help would be greatly appreciated, thanks !
--
Julien H
Back-end developper
Forum des Marais Atlantiques
_______________________________________________
MapServer-users mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/mapserver-users