Marker Symbolizer
Marker Symbolizer
Der Simple Marker Symbolizer zeichnet eine vordefinierte Form mit anpassbarer Füllung und Umrandung. Dies ist der Standardsymbolisierer für 0-dimensionale Geometrien (Punkte).
Unterstützte Formen sind:
![]() |
Kreis | ![]() |
Stern | |
---|---|---|---|---|
![]() |
Quadrat | ![]() |
Kreuz | |
![]() |
Dreieck | ![]() |
X |
Unterstützte Styling-Optionen:
Eigenschaft | Beschreibung |
---|---|
ShapeType | Gibt die Form des Markers an. |
Size | Gibt die Größe der Markerform an |
FillColor | Gibt die Farbe und Transparenz für die Füllung an |
StrokeColor | Gibt die Farbe und Transparenz für die Linie an |
StrokeWidth | Gibt die Breite der Linie an |
StrokeLineJoin | Bestimmt, wie Linien an Schnittpunkten von Liniensegmenten gerendert werden. |
StrokeStyle | Gibt an, wie die Symbollinien gezeichnet werden sollen. |
StrokeDashPattern | Gibt ein Array von Abständen an, das die Längen abwechselnder Striche und Leerstellen in gestrichelten Linien angibt. |
StrokeDashOffset | Gibt den Abstand vom Beginn einer Linie zum Beginn eines Strichmusters an. |
Rotation | Gibt die Drehung des Symbols um seinen Mittelpunkt in Dezimalgraden an. Positive Werte geben eine Drehung im Uhrzeigersinn an, negative Werte eine Drehung gegen den Uhrzeigersinn. Standardmäßig ist 0. |
HorizontalOffset | Gibt einen horizontalen Versatz von einem Punkt zum Formankerpunkt an. |
VerticalOffset | Gibt einen vertikalen Versatz von einem Punkt zum Formankerpunkt an. |
HorizontalAnchorPoint | Gibt an, welche Seite einer Markerform horizontal mit dem Punkt übereinstimmt. |
VerticalAnchorPoint | Gibt an, welche Seite einer Markerform vertikal mit dem Punkt übereinstimmt. |
Geometrie Typen
Der Symbolisierer kann auf Geometrien jeglichen Typs angewendet werden.
Geometrie Dimension | Geometrie Typen | Rendering Verhalten |
---|---|---|
Punkt | Punkt, MultiPoint | Zeichnet die Form zentriert an der Punktkoordinate. |
Linie | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | Zeichnet die Form zentriert am Schwerpunkt der Geometrie
|
Fläche | Polygon, CurvePolygon, MultiPolygon, MultiSurface |
Für GeometryCollections wird das Rendering-Verhalten separat für jede Geometrie innerhalb der Collection bestimmt. Layer mit gemischtem Geometrietyp folgen der Logik für GeometryCollections.
Verwenden Sie MixedGeometrySymbolizer, um einen Symbolisierer auf bestimmte Geometrietypen zu beschränken.
Beispiele
Standardmäßig zeichnet der Marker-Symbolisierer schwarze Kreise:
Hier erfahren Sie, wie Sie die Füllfarbe auf Rot ändern:
![]() |
---|
Ein weiteres Beispiel für das Styling mit einer vordefinierten Form (Dreieck):
![]() |
---|
Für fortgeschrittenere Szenarien möchten Sie den Markerstil möglicherweise dynamisch basierend auf Feature-Attributwerten anpassen. So geht’s:
![]() |
---|
Möglicherweise möchten Sie auch Beschriftungen zu Ihren Markern hinzufügen. Besuchen Sie Beispiele für die Kennzeichnung von Punkten für Beispiele.