If you run the WMS GetfeatureInfo request from Javascript using an XMLHttpRequest, and you can assign the response to a variable and then access the responseText property. You would parse it, get the field value you need and then do what ever maths you need and then put it into an alert or popup.
Cheers, Robert From: mapserver-users [mailto:[email protected]] On Behalf Of Patrice Sent: Friday, 17 March 2017 6:59 a.m. To: [email protected] Subject: Re: [mapserver-users] On-the-fly field calculation in a GetFeatureInfo request Could you point me in the right direction for the solutions you proposed? I like the idea of do calculations client-side with javascript, however, I didn't figure out how to fetch the value within a <script> tag in the template. On 2017-03-16 03:50, Jörg Thomsen (WhereGroup) wrote: Hello Patrice, I would prefer to save the data in a database using a view to create the additional field (I haven't tried, but I think even spatialite is possible as mapserver-deatasource?) Another way would be to use scripting - calculate the value with javascript within the template-html or - use server-side processing within the template Regards, Jörg Am 16.03.2017 um 03:25 schrieb Abrabacabra: Hello, Is it possible to do numeric calculations with the result of a GetFeatureInfo? Some layers have an area field in square meters but I want to display it to the user in acres or hectares. It would be nice not having to create a second attribute column in my source layer just for that. I am using an html template at layer level to output the results of the query. Mapserver 7.0.4 Thank you, Patrice _______________________________________________ mapserver-users mailing list [email protected]<mailto:[email protected]> https://lists.osgeo.org/mailman/listinfo/mapserver-users Viele Grüße, Jörg Thomsen
_______________________________________________ mapserver-users mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/mapserver-users
