User Tools

Site Tools


tecnica:gps_cartografia_gis:mapserver_styles

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
tecnica:gps_cartografia_gis:mapserver_styles [2009/07/24 13:41] niccolotecnica:gps_cartografia_gis:mapserver_styles [2010/10/12 16:18] niccolo
Line 1: Line 1:
-====== MapServre Styles ======+====== MapServer Styles ====== 
 + 
 +See this tutorial: **[[http://mapserver.org/mapfile/symbology/construction.html| 
 +Cartographic Symbol Construction with MapServer]]**.
  
 ===== Railway ===== ===== Railway =====
Line 51: Line 54:
     STYLE     STYLE
       COLOR 102 102 102       COLOR 102 102 102
 +    END
 +  END
 +END
 +</file>
 +
 +===== Repeated Vector Symbol =====
 +
 +See also [[http://mapserver.org/output/agg.html|this page]] about vector symbols which follow the line orientation (negative GAP).
 +
 +{{.:mapserver:mapserver-vector-symbol.png  }}
 +
 +<file>
 +SYMBOL
 +  NAME 'triangle'
 +  TYPE VECTOR
 +  POINTS
 +    0 0
 +    0 1
 +    1 0
 +    0 0
 +  END
 +  FILLED TRUE
 +  GAP 2
 +END
 +
 +LAYER
 +  NAME "curves"
 +  STATUS DEFAULT
 +  TYPE LINE
 +  DATA "curves.shp"
 +  CLASS
 +    STYLE
 +      COLOR 128 16 16
 +    END
 +    STYLE
 +      COLOR 212 32 32
 +      SYMBOL 'triangle'
 +      ANGLE 35
 +      SIZE 12
 +    END
 +  END
 +END
 +</file>
 +
 +===== Simbolo con offset rispetto alla mappa =====
 +
 +MapServer 5.6. L'offset del simbolo (in questo caso due cerchi, uno rosso e uno verde) è specificato rispetto al bordo della mappa.
 +
 +{{.:mapserver:mapserver-line-offset.png  }}
 +
 +<file>
 +SYMBOL
 +  NAME "circle"
 +  TYPE ELLIPSE
 +  POINTS
 +    1 1
 +  END
 +  FILLED true
 +END
 +
 +LAYER
 +  NAME "curves"
 +  STATUS DEFAULT
 +  TYPE LINE
 +  DATA "curves.shp"
 +  CLASS
 +    STYLE
 +      SIZE 1
 +      COLOR 0 0 0
 +    END
 +    STYLE
 +      SYMBOL "circle"
 +      SIZE 6
 +      COLOR 212 32 32
 +      OFFSET 1 -3
 +    END
 +    STYLE
 +      SYMBOL "circle"
 +      SIZE 6
 +      COLOR 32 212 32
 +      OFFSET 1 3
 +    END
 +  END
 +END
 +</file>
 +
 +===== Simbolo con offset rispetto alla linea =====
 +
 +MapServer 5.6. L'offset è calcolato rispetto ad una retta tangente alla linea (secondo parametro di **''OFFSET''** pari a **''-99''**):
 +
 +{{.:mapserver:mapserver-symbol-line-offset.png  }}
 +
 +<file>
 +SYMBOL
 +  NAME "circle"
 +  TYPE ELLIPSE
 +  POINTS
 +    1 1
 +  END
 +  FILLED true
 +END
 +
 +LAYER
 +  NAME "curve_livello"
 +  STATUS ON
 +  TYPE LINE
 +  DATA "shape"
 +  CLASS
 +    STYLE
 +      WIDTH 3
 +      COLOR 0 0 0
 +    END
 +    STYLE
 +      SYMBOL "circle"
 +      SIZE 6
 +      COLOR 212 192 32
 +      OFFSET 3 -99
 +    END
 +  END
 +END
 +</file>
 +
 +===== Simbolo con offset su outline di poligono =====
 +
 +Per dare uno stile all'outline di un poligono si utilizza il trucco di ripetere il layer due volte, la prima indicando **''TYPE POLYGON''** (per dare un bordo semplice ed il riempimento), la seconda indicando **''TYPE LINE''** per dare dare la simbolizzazione all'outline.
 +
 +In questo esempio il bordo semplice (nero) viene stampato con una terza passata, per nascondere alcuni artefatti del bordo simbolizzato (rosso).
 +
 +{{.:mapserver:mapserver-polygon-vector-outline.png  }}
 +
 +<file>
 +SYMBOL
 +  NAME "circle"
 +  TYPE ELLIPSE
 +  POINTS
 +    1 1
 +  END
 +  FILLED true
 +END
 +
 +LAYER
 +  NAME "polygon_fill"
 +  GROUP "province"
 +  STATUS ON
 +  TYPE POLYGON
 +  DATA "shape/istat/prov2010_s"
 +  CLASS
 +    STYLE
 +      COLOR 255 255 16
 +    END
 +  END
 +END
 +
 +LAYER
 +  NAME "polygon_outline_symbol"
 +  GROUP "province"
 +  STATUS ON
 +  TYPE LINE
 +  DATA "shape/istat/prov2010_s"
 +  CLASS
 +    STYLE
 +      SYMBOL "circle"
 +      SIZE 8
 +      COLOR 255 16 16
 +      OFFSET 4 -99
 +    END
 +  END
 +END
 +
 +LAYER
 +  NAME "polygon_outline"
 +  GROUP "province"
 +  STATUS ON
 +  TYPE POLYGON
 +  DATA "shape/istat/prov2010_s"
 +  CLASS
 +    STYLE
 +      WIDTH 3
 +      OUTLINECOLOR 0 0 0
 +      COLOR -1 -1 -1
     END     END
   END   END
 END END
 </file> </file>
tecnica/gps_cartografia_gis/mapserver_styles.txt · Last modified: 2010/10/12 16:19 by niccolo