Simbolizzatore di Linee

Simbolizzatore di Linee

Il simbolizzatore di linee semplice disegna una linea con uno stile personalizzabile. Questo è il simbolizzatore predefinito per le geometrie unidimensionali (linee). 

Opzioni di stile supportate:

Proprietà Descrizione
Color Specifica il colore e la trasparenza dati alla linea.
Width Specifica la larghezza della linea
LineJoin Determina come le linee vengono renderizzate alle intersezioni dei segmenti di linea.
Style Specifica come dovrebbe essere disegnato il lavoro di linea del simbolo.
DashPattern Specifica un array di distanze che specifica le lunghezze delle tratteggio e degli spazi nelle linee tratteggiate.
DashOffset Specifica la distanza dall’inizio di una linea all’inizio di un modello di trattino.
CapStyle

Specifica come le linee vengono renderizzate alle loro estremità.

- Butt - bordo quadrato nitido

- Round - bordo arrotondato

- Square - bordo quadrato leggermente allungato

Offset Specifica l’offset dalla linea originale. Per una distanza positiva, l’offset sarà sul lato sinistro della linea di input (relativo alla direzione della linea). Per una distanza negativa, sarà sul lato destro.

Tipi di Geometria

 Il simbolizzatore può essere applicato a geometrie di qualsiasi tipo.

Dimensione della geometria Tipi di geometria Comportamento di rendering
Punto Punto, MultiPoint Disegna una linea di piccola lunghezza con orientamento orizzontale centrata sul punto, con due tappi terminali.
Linea LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString Disegna la linea.
Superficie Poligono, CurvePolygon, MultiPolygon, MultiSurface Il contorno chiuso della geometria viene utilizzato come stringa di linea (senza tappi terminali)

Per GeometryCollections, il comportamento di rendering è determinato separatamente per ciascuna geometria all’interno della collection. I layer con tipo di geometria Misto seguono la logica per GeometryCollections.

Utilizza MixedGeometrySymbolizer per limitare un simbolizzatore a tipi di geometria specifici.

Esempi

Per impostazione predefinita, il simbolizzatore di linee disegna linee nere:

Ecco come cambiare il colore della linea in blu:

todo:image_alt_text

Per scenari più avanzati, potrebbe essere necessario regolare lo stile della linea dinamicamente in base ai valori degli attributi delle feature. Ecco come farlo:

todo:image_alt_text

Potresti anche voler aggiungere etichette alle tue linee. Visita Esempi di etichettatura delle linee per esempi.