How to Construct Railroad Style lines?
Bill Thoen
bthoen at GISNET.COM
Fri Dec 29 13:50:42 PST 2006
Pericles S. Nacionales wrote:
> I recommend reading through the symbology reference... I see that you pointed
> out a link to some symbol examples in one of your earlier posts but had you
> browsed through http://mapserver.gis.umn.edu/docs/reference/symbology/syntax
> or http://mapserver.gis.umn.edu/docs/reference/symbology/notes, you would
> have seen a link to one of the definitive guides to MapServer symbology:
> http://mapserver.gis.umn.edu/docs/howto/cartosymbols
Ah, perfect! I had seen that, but hadn't gone through it all the way.
The answer was in there. Since this question comes up in the archives a
lot, Here's an example modified from that document that produces just
the kind of symbology I want for a railroad. The way it works that a
thick (5 pixel wide) squared-off cartoline in a dashed pattern of 1
pixel with a 10 pixel gap (symbol tie) is laid over a normal line
(symbol track).
MAP
...
SYMBOL
NAME 'track'
TYPE ELLIPSE
FILLED TRUE
POINTS 1 1 END
END
SYMBOL
NAME "tie"
TYPE cartoline
LINECAP butt
LINEJOIN miter
LINEJOINMAXSIZE 3
STYLE
1 10 1 10
END
END
...
LAYER
NAME railroads
TYPE LINE
STATUS ON
CONNECTIONTYPE OGR
CONNECTION "railroads.TAB"
LABELITEM "Name"
CLASS
NAME "Railroads"
STYLE
SYMBOL 'track'
SIZE 1
COLOR 128 128 128
ANTIALIAS TRUE
END
STYLE
SYMBOL "tie"
SIZE 5
COLOR 128 128 128
ANTIALIAS TRUE
END
END
END
More information about the MapServer-users
mailing list