Hi Tanya: You might want to try using an OGR output format 
(https://mapserver.org/output/ogr_output.html#ogr-output). It supports GML as 
well and should provide a little more control and does respect the precision 
metadata.

--Steve

From: MapServer-users <mapserver-users-boun...@lists.osgeo.org> On Behalf Of TC 
Haddad
Sent: Friday, December 16, 2022 4:12 PM
To: Mapserver <mapserver-users@lists.osgeo.org>
Subject: [MapServer-users] Format of numeric query results in GML

Hi all,

I have a MapServer WMS that is returning GML query results, and all works well 
except that non-integer numeric fields are returning in scientific notation, 
eg.:

<USER>4.86010000000e+02</USER>
<USAGE>1100</USAGE>
<LATITUDE>3.58893542070e+01</LATITUDE>
<LONGITUDE>-1.20962789560e+02</LONGITUDE>
<SIZE>7.50000000000e-01</SIZE>

I see there is a metadata setting "gml_[item name]_precision" [1] that should 
allow specifying precision of these fields, but it seems it is not intended for 
GML output. Is this correct?

For example I tried setting this for the SIZE field:

'gml_SIZE_type' 'Real'
'gml_SIZE_precision' '2'

but this had no effect on the GML output:

<SIZE>7.50000000000e-01</SIZE>

Is there another way that I can accomplish better output from this service? The 
source data format is a shapefile, and unlikely to change in this case.

thanks for any suggestions,

Tanya

[1] 
https://mapserver.org/ogc/wfs_server.html<https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmapserver.org%2Fogc%2Fwfs_server.html&data=05%7C01%7Csteve.lime%40state.mn.us%7C92de1711c522429f56dd08dadfb299cb%7Ceb14b04624c445198f26b89c2159828c%7C0%7C0%7C638068255436232436%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=otZ4PYcfHKAkflyChwsf2W6%2BmGDt4GXKBjNcb0XlOKA%3D&reserved=0>
_______________________________________________
MapServer-users mailing list
MapServer-users@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to