beOpen
 

Mapserver - Simboli ad uso cartografico

An help for working with map files and symbols: ColorBrewer. It saves you a lot of time!.

Linee composte

confine 1

Esempio: :mapserver:confine1.png

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
...

confine 2

Esempio: :mapserver:confine2.png

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
...

confine 3

Esempio: :mapserver:confine3.png

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
...

confine 4

Esempio: :mapserver:confine4.png

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
...

confine 5

Esempio: :mapserver:confine5.png

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
...

confine 6

Esempio: :mapserver:confine6.png

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
...

confine 7

Esempio: :mapserver:confine7.png

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
...

linea orientata 1

Esempio: :mapserver:orientata1.png

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
...

How vector symbols works

Just an image that shows the way points are drawn in a vector symbol

:mapserver:strutturasimbolovettoriale.png

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
 
mapserver/symbols.txt · Ultima modifica: 21/05/2007 22:59 da luca
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki