There are certain pieces of a mapfile that can be set via URL. Typically only values doing type validation in the parser. Anything else would require validation and some things are simply not mutable (which is where substitution comes in). This approach doesn't use substitution - you're actually passing a bit mapfile syntax. Something like this would work:
http://localhost/cgi-bin/mapserv?map=...&map.layer['mypoint']=FEATURE+POINTS+100+100+END+END The variable name identifies the object being tweaked. The value is straight mapfile syntax. I'll have to look around a bit and see if I have any live examples on our site. --Steve ________________________________ From: mapserver-users <[email protected]> on behalf of Yves Jacolin <[email protected]> Sent: Monday, January 22, 2018 3:01:51 AM To: Andrea Peri Cc: [email protected] Subject: Re: [mapserver-users] How add a point remotelly Hello Andrea, You can't, only few parameters can be used for such ontime subsitution, see the section: http://mapserver.org/cgi/runsub.html#parameters-supported Regards, Y. 2018-01-21 11:41 GMT+01:00 Andrea Peri <[email protected]<mailto:[email protected]>>: Hi Jukka, Your is a good idea. I try it , The fragment I try is this: TYPE POINT PROJECTION "+init=epsg:3003" END EXTENT 1530000 4665000 1800000 4950000 VALIDATION 'coordinates' '^[-a-zA-Z0-9_.\=#\'&%() ]+$' 'default_coordinates' '1650000 4800000' END FEATURE POINTS %coordinates% <-- line 593 of my mapfile. END END But unfortunally the mapserver report always the error. [Sun Jan 21 11:36:26 2018].660 loadFeaturePoints(): Unknown identifier. Parsing error near (%):(line 593) 2018-01-21 11:22 GMT+01:00 Rahkonen Jukka (MML) <[email protected]<mailto:[email protected]>>: I would try first with one variable %coordinates% for avoiding possible problem because of subsequent % signs. -Jukka Rahkonen- ________________________________ Lähettäjä: Andrea Peri<mailto:[email protected]> Lähetetty: 21.1.2018 11:58 Vastaanottaja: [email protected]<mailto:[email protected]> Aihe: [mapserver-users] How add a point remotelly Hi, Is possible to use the runtime-substitution to add a point into a map layer ? I try this, but it do error. FEATURE POINTS %coord_est% %coord_north% The log report me: "unknow % char" Many thx. -- ----------------- Andrea Peri . . . . . . . . . qwerty àèìòù ----------------- -- ----------------- Andrea Peri . . . . . . . . . qwerty àèìòù ----------------- _______________________________________________ mapserver-users mailing list [email protected]<mailto:[email protected]> https://lists.osgeo.org/mailman/listinfo/mapserver-users -- Training and support manager Camptocamp France SAS Bâtiment le Dauphin - 1er étage 18 rue du Lac Saint André 73382 Le Bourget-du Lac Tel (France) : +33 4 58 48 20 43 Tel (Switzerland) : +41 21 619 10 43 Mob. : +33 6 18 75 42 21 email : [email protected]<mailto:[email protected]> http://www.camptocamp.com
_______________________________________________ mapserver-users mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/mapserver-users
