An help for working with map files and symbols: ColorBrewer. It saves you a lot of time!.
Esempio:
| SYMBOL | MAPFILE |
SYMBOL # tratto e punto
NAME "confine1"
TYPE ELLIPSE
POINTS
1 1
END
STYLE
10 5 1 5
END
FILLED TRUE
END
|
...
CLASS
STYLE
SYMBOL confine1
SIZE 2
COLOR 255 0 0
ANTIALIAS TRUE
END
END
...
|
Esempio:
| SYMBOL | MAPFILE |
SYMBOL # tratto e punto altra tecnica
NAME "confine2"
TYPE VECTOR
POINTS
0 0
1 0
1 0.8
0 0.8
0 0
END
STYLE
10 6 1 6
END
FILLED TRUE
END
|
...
CLASS
STYLE
SYMBOL "confine2"
SIZE 3
COLOR 255 0 150
ANTIALIAS TRUE
END
END
...
|
Esempio:
| SYMBOL | MAPFILE |
SYMBOL # trattini verticali
NAME "trattoVert"
TYPE cartoline
LINECAP round
LINEJOIN miter
LINEJOINMAXSIZE 3
STYLE
2 8 2 8
END
END
|
...
CLASS
STYLE
SYMBOL "trattoVert"
SIZE 5
COLOR 255 0 200
ANTIALIAS TRUE
END
END
...
|
Esempio:
| SYMBOL | MAPFILE |
SYMBOL
NAME "croce"
TYPE VECTOR
POINTS
0.5 0
0.5 1
-99 -99
0 0.5
1 0.5
END
STYLE
1 15 1 15
END
END
SYMBOL # linea di X
NAME "croceX"
TYPE VECTOR
POINTS
0 0
1 1
-99 -99
0 1
1 0
END
STYLE
1 15 1 15
END
END
|
...
CLASS
STYLE
SYMBOL "croce"
SIZE 11
COLOR 255 0 0
END
STYLE
SYMBOL "croceX"
SIZE 9
COLOR 0 0 255
END
END
...
|
Esempio:
| SYMBOL | MAPFILE |
SYMBOL #simbolo "X"
NAME "cross"
TYPE vector
FILLED true
POINTS
2 3
3 4
4 3
3 2
4 1
3 0
2 1
1 0
0 1
1 2
0 3
1 4
2 3
END
STYLE
1 10 1 10
END
END
|
...
CLASS
STYLE
SYMBOL "cross"
SIZE 11
COLOR 255 0 0
END
END
...
|
Esempio:
| SYMBOL | MAPFILE |
SYMBOL
NAME "linea"
TYPE ELLIPSE
POINTS
1 1
END
FILLED TRUE
END
SYMBOL
NAME "trattvert"
TYPE cartoline
LINECAP butt
LINEJOIN miter
LINEJOINMAXSIZE 3
STYLE
1 4 1 4
END
END
|
...
CLASS
STYLE
SYMBOL "linea"
SIZE 1
COLOR 0 0 0
ANTIALIAS TRUE
END
STYLE
SYMBOL "trattvert"
SIZE 7
COLOR 0 0 0
ANTIALIAS TRUE
END
END
...
|
Esempio:
| SYMBOL | MAPFILE |
SYMBOL
NAME "cartoline_round"
TYPE cartoline
LINECAP round #[butt|round|square|triangle]
LINEJOIN miter #[round|miter|bevel]
LINEJOINMAXSIZE 3 #
END
SYMBOL
NAME "lineapunti"
TYPE ELLIPSE
POINTS
1 1
END
STYLE
1 20 1 20
END
FILLED TRUE
END
|
...
CLASS
STYLE
COLOR 0 0 0
SYMBOL 'cartoline_round'
SIZE 9
END
STYLE
COLOR 250 240 0
SYMBOL "cartoline_round"
SIZE 7
END
STYLE
COLOR 0 240 100
SYMBOL "lineapunti"
SIZE 5
END
END
...
|
Esempio:
| SYMBOL | MAPFILE |
SYMBOL
NAME "cartoline_round"
TYPE cartoline
LINECAP round #[butt|round|square|triangle]
LINEJOIN miter #[round|miter|bevel]
LINEJOINMAXSIZE 3 #
END
SYMBOL
NAME "Arrow"
TYPE TRUETYPE
FONT "arial"
CHARACTER "»"
ANTIALIAS TRUE
GAP 30
END
|
...
CLASS
STYLE
COLOR 0 0 0
SYMBOL 'cartoline_round'
SIZE 9
END
STYLE
COLOR 235 235 235
SYMBOL "cartoline_round"
SIZE 5
END
STYLE
COLOR 0 240 100
SYMBOL "Arrow"
SIZE 20
END
END
...
|
Just an image that shows the way points are drawn in a vector symbol
That means this below is a square
SYMBOL
NAME "quadrato"
TYPE VECTOR
POINTS
1 1
1 2
2 2
2 1
1 1
END
END
-99 makes trick for separating lines, so:
SYMBOL
NAME "+"
TYPE VECTOR
POINTS
0.5 0
0.5 1
-99 -99
0 0.5
0 1
END
END