Simbolizzatore del marcatore
Simbolizzatore del marcatore
Il simbolizzatore del marcatore semplice disegna una forma predefinita con riempimento e contorno personalizzabili. Questo è il simbolizzatore predefinito per le geometrie 0-dimensionali (punti).
Le forme supportate sono:
![]() |
Cerchio | ![]() |
Stella | |
|---|---|---|---|---|
![]() |
Quadrato | ![]() |
Croce | |
![]() |
Triangolo | ![]() |
X |
Le opzioni di stile supportate sono:
| Proprietà | Descrizione |
|---|---|
| ShapeType | Specifica la forma del marcatore. |
| Size | Specifica le dimensioni della forma del marcatore |
| FillColor | Specifica il colore e la trasparenza dati al riempimento |
| StrokeColor | Specifica il colore e la trasparenza dati alla linea |
| StrokeWidth | Specifica lo spessore della linea |
| StrokeLineJoin | Determina come le linee vengono renderizzate alle intersezioni dei segmenti di linea. |
| StrokeStyle | Specifica come dovrebbe essere disegnato il tratto del simbolo. |
| StrokeDashPattern | Specifica un array di distanze che specifica le lunghezze di trattini e spazi alternati nelle linee tratteggiate. |
| StrokeDashOffset | Specifica la distanza dall’inizio di una linea all’inizio di un modello di trattini. |
| Rotation | Specifica la rotazione del simbolo attorno al suo punto centrale, in gradi decimali. I valori positivi indicano la rotazione in senso orario, i valori negativi indicano la rotazione in senso antiorario. Il valore predefinito è 0. |
| HorizontalOffset | Specifica l’offset orizzontale dalla posizione di un punto al punto di ancoraggio della forma. |
| VerticalOffset | Specifica l’offset verticale dalla posizione di un punto al punto di ancoraggio della forma. |
| HorizontalAnchorPoint | Specifica quale lato di una forma del marcatore sarà allineato orizzontalmente con la posizione del punto. |
| VerticalAnchorPoint | Specifica quale lato di una forma del marcatore sarà allineato verticalmente con la posizione del punto. |
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 la forma centrata sulle coordinate del punto. |
| Linea | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | Disegna la forma centrata sul centroide della geometria
|
| Superficie | Poligono, CurvePolygon, MultiPolygon, MultiSurface |
Per GeometryCollections, il comportamento di rendering viene 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 del marcatore disegna cerchi neri:
Ecco come cambiare il colore di riempimento in rosso:
![]() |
|---|
Un altro esempio di stile con una forma predefinita (triangolo):
![]() |
|---|
Per scenari più avanzati, potrebbe essere necessario regolare lo stile del marcatore dinamicamente in base ai valori degli attributi delle feature. Ecco come farlo:
![]() |
|---|
Potresti anche voler aggiungere etichette ai tuoi marcatori. Visita Esempi di etichettatura dei punti per esempi.








