[mapserver-users] Polygon border with marker line symbol
lars.schylberg at blixtmail.se
lars.schylberg at blixtmail.se
Wed Oct 11 09:50:22 PDT 2017
Hi,
I guess that your symbol definition of square says filled false, it should be be filled true. Do another symbol.
Next thing is that if You would like to do fancy borders symbols along a polygon you could set LAYER - TYPE to line.
The syntax becomes easier. Last thing is to get the symbols to rotate with the line you should set gap to a negative value.
I made a small example to show this. Save this to line-with-squares.map and run it with:
shp2img -m line-square-test.map -o line-square-test.png
/Lars S.
_________________
MAP
SIZE 1000 1000
IMAGETYPE png24
EXTENT -30 -10 60 30
UNITS DD
SYMBOL
NAME "square_filled"
TYPE VECTOR
POINTS
0 0
0 1
1 1
1 0
0 0
END
FILLED TRUE
END
LAYER # Simple polygon
STATUS DEFAULT
TYPE LINE
FEATURE
POINTS
5 25
25 20
45 20
35 15
50 0
0 5
5 25
END # Points
END # Feature
CLASS
NAME "Symboltest"
STYLE
SYMBOL "square_filled"
COLOR 255 0 0
SIZE 12
INITIALGAP 15
GAP -30
OUTLINECOLOR 0 0 0
WIDTH 2.0
END #STYLE
END # CLASS
END # LAYER
END # MAP
---------------------------
-----Originalmeddelande-----
Från: "Anton Bakker" <anton.bakker at geocat.net>
Till: mapserver-users at lists.osgeo.org
Datum: 2017-10-11 17:45
Ämne: [mapserver-users] Polygon border with marker line symbol
Hi list,
I am trying to create the following symbology in MapServer, a marker line symbol on the border of a polygon, see the following ArcMap screenshot (https://i.imgur.com/9qN16tx.png).
I tried the two following options, but could not manage to recreate the above symbology:
1. Renders with marker fill on polygon (https://i.imgur.com/sFFznbq.png):
CLASS
NAME "countries_europe"
STYLE
ANTIALIAS TRUE
COLOR 204 204 204
END
STYLE
ANTIALIAS TRUE
GAP 30
OUTLINECOLOR 0 0 0
COLOR 255 0 0
SIZE 6
SYMBOL 'square'
WIDTH 1.0
END
END
2. Renders with marker line symbol on polygon border (https://i.imgur.com/Qwrw8wP.png), but the marker is missing the fill:
CLASS
NAME "countries_europe"
STYLE
ANTIALIAS TRUE
COLOR 204 204 204
END
STYLE
ANTIALIAS TRUE
GAP 30
OUTLINECOLOR 0 0 0
SIZE 6
SYMBOL 'square'
WIDTH 1.0
END
END
Does anyone know whether it is possible to achieve this symbology? It seems the only way to set a picture line symbol on the border of a polygon is to only set the outlinecolor, but then there is no way to set the fill color for the marker. I could not find any any information about this in the documentation or the mailing list.
Thanks and kind regards,
Anton Bakker
software developer at geocat
tel. +31 318 416 664
_______________________________________________
mapserver-users mailing list
mapserver-users at lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapserver-users
--
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20171011/d69cb164/attachment.htm>
More information about the MapServer-users
mailing list