[mapserver-users] Question about python mapscript and point style.
Vladimir
fl_v at inbox.ru
Fri Nov 15 09:12:34 PST 2019
Hi all!
I unsuccessfully try to style ‘Point’ layer with following code:
(first)
style = mapscript.styleObj(classObj)
style.symbolname = 'circle'
style.size = 10
style.color = mapscript.colorObj(255, 0, 0)
No error, no picture as result of using this method.
But similar approach works for ‘Line’ and ‘Polygon’ layers.
Also I figured out working method for the ‘Point’ layer:
(second)
classObj.updateFromString("CLASS STYLE COLOR 255 0 0 SIZE 10 SYMBOL 'circle' END END")
O utput of ‘layer.convertToString()’ is the same for both methods :
LAYER
CONNECTION \"dbname='db' host='db' user='user' password='1'\"
CONNECTIONTYPE POSTGIS
DATA \"value FROM (SELECT value FROM points WHERE ST_Intersects(value, !BOX!)) AS subquery USING UNIQUE id USING srid = 3857\"
LABELITEM \"name\"
NAME \"points\"
STATUS ON
TYPE POINT
UNITS METERS
CLASS
NAME \"points\"
STYLE
COLOR 255 0 0
SIZE 10
SYMBOL \"circle\"
END # STYLE
END # CLASS
END # LAYER
How to get working ‘Point’ style using first method?
MapServer version: 7.2.1
Thanks!
--
Regards, Vladimir.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20191115/71789587/attachment.htm>
More information about the MapServer-users
mailing list