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

Reply via email to