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 :

todo:image_alt_text Cercle   todo:image_alt_text Étoile
todo:image_alt_text Carré   todo:image_alt_text Croix
todo:image_alt_text Triangle   todo:image_alt_text 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 :

todo:image_alt_text

Autre exemple de style avec une forme prédéfinie (triangle) :

todo:image_alt_text

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 :

todo:image_alt_text

Vous voudrez peut-être également ajouter des étiquettes à vos marqueurs. Visitez Exemples d’étiquetage de points pour des exemples.