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
tecnica:gps_cartografia_gis:mapserver_styles [2009/07/24 13:42] niccolotecnica:gps_cartografia_gis:mapserver_styles [2010/10/12 16:19] (current) niccolo
Line 1: Line 1:
-====== MapServre Styles ======+====== MapServer Styles ======
  
 See this tutorial: **[[http://mapserver.org/mapfile/symbology/construction.html| See this tutorial: **[[http://mapserver.org/mapfile/symbology/construction.html|
Line 54: 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.1248435738.txt.gz · Last modified: 2009/07/24 13:42 by niccolo