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.