Symboliseur de marqueur
Symboliseur de marqueur
Le symboliseur de marqueur simple dessine une forme prédéfinie avec un remplissage et un contour personnalisables. Il s’agit du symboliseur par défaut pour les géométries 0-dimensionnelles (points).
Les formes prises en charge sont :
![]() |
Cercle | ![]() |
Étoile | |
---|---|---|---|---|
![]() |
Carré | ![]() |
Croix | |
![]() |
Triangle | ![]() |
X |
Options de style prises en charge :
Propriété | Description |
---|---|
ShapeType | Spécifie la forme du marqueur. |
Size | Spécifie la taille de la forme du marqueur |
FillColor | Spécifie la couleur et la transparence données au remplissage |
StrokeColor | Spécifie la couleur et la transparence données à la ligne |
StrokeWidth | Spécifie la largeur de la ligne |
StrokeLineJoin | Détermine comment les lignes sont rendues aux intersections de segments de ligne. |
StrokeStyle | Spécifie comment le tracé du symbole doit être dessiné. |
StrokeDashPattern | Spécifie un tableau de distances qui spécifient les longueurs des tirets et des espaces alternés dans les lignes en pointillés. |
StrokeDashOffset | Spécifie la distance du début d’une ligne au début d’un motif de tirets. |
Rotation | Spécifie la rotation du symbole autour de son point central, en degrés décimaux. Les valeurs positives indiquent une rotation dans le sens des aiguilles d’une montre, les valeurs négatives indiquent une rotation dans le sens inverse des aiguilles d’une montre. La valeur par défaut est 0. |
HorizontalOffset | Spécifie un décalage horizontal à partir de l’emplacement d’un point jusqu’au point d’ancrage de la forme. |
VerticalOffset | Spécifie un décalage vertical à partir de l’emplacement d’un point jusqu’au point d’ancrage de la forme. |
HorizontalAnchorPoint | Spécifie quel côté d’une forme de marqueur sera aligné horizontalement avec l’emplacement du point. |
VerticalAnchorPoint | Spécifie quel côté d’une forme de marqueur sera aligné verticalement avec l’emplacement du point. |
Types de géométrie
Le symboliseur peut être appliqué à des géométries de n’importe quel type.
Dimension de la géométrie | Types de géométrie | Comportement de rendu |
---|---|---|
Point | Point, MultiPoint | Dessine la forme centrée sur les coordonnées du point. |
Ligne | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | Dessine la forme centrée sur le centroïde de la géométrie
|
Surface | Polygon, CurvePolygon, MultiPolygon, MultiSurface |
Pour les GeometryCollections, le comportement de rendu est déterminé séparément pour chaque géométrie à l’intérieur de la collection. Les calques avec un type de géométrie mixte suivent la logique des GeometryCollections.
Utilisez MixedGeometrySymbolizer pour limiter un symboliseur à des types de géométrie spécifiques.
Exemples
Par défaut, le symboliseur de marqueur dessine des cercles noirs :
Ici comment changer la couleur de remplissage en rouge :
![]() |
---|
Autre exemple de style avec une forme prédéfinie (triangle) :
![]() |
---|
Pour des scénarios plus avancés, vous voudrez peut-être ajuster le style du marqueur dynamiquement en fonction des valeurs d’attribut de fonctionnalité. Voici comment faire :
![]() |
---|
Vous voudrez peut-être également ajouter des étiquettes à vos marqueurs. Visitez Exemples d’étiquetage de points pour des exemples.