Styling
Vektor-Feature-Stile können über CSS angepasst werden. Die GBD WebSuite unterstützt standard CSS-Eigenschaften für SVG Symbole (zum Beispiel, fill
) und einige erweiterte Eigenschaften, welche in Ihrer CSS-Konfiguration mit --
vorangestellt werden müssen.
Eigenschaft |
Standard? |
Funktion |
---|---|---|
|
ja |
|
|
ja |
|
|
nein |
Markierung für End- bzw Eckpunkte einer Geometrie |
|
nein |
Füllfarbe der Markierung |
|
nein |
Größe der Markierung |
|
nein |
Kontur der Markierung |
|
nein |
Beschriftung Ausrichtung |
|
nein |
Beschriftung Füllfarbe |
|
nein |
Beschriftung Schrift |
|
nein |
max. Maßstab bei dem die Beschriftungen sichtbar sind |
|
nein |
min. Maßstab bei dem die Beschriftungen sichtbar sind |
|
nein |
X- und Y-Versatz für Beschriftungen |
|
nein |
Position der Beschriftung ( |
|
nein |
Kontur der Beschriftung |
|
nein |
Größe für Punkt-Geometrien |
|
nein |
eine URL oder Pfad des Icons für Punkt-Geometrien |
Styling von Vektorlayern
Referenz: gws.common.style.Config
Für Vektorlayer können Sie Ihre CSS-Regeln direkt in der Konfigurationsdatei unter style
einfügen:
"layers": [
...
{
"title": "My Vector layer",
"type": "postgres",
...
"style": {
"type": "css",
"text": "stroke: rgb(0, 255, 255); stroke-width: 2px; fill: rgba(0, 100, 100, 0.2); --label-fill: rgb(255, 0, 0)"
}
}
Alternativ können Sie die Regeln in Ihre CSS-Datei mit aufnehmen und Style-Typ cssSelector
verwenden
// In Ihrer CSS-Datei
.myVectorLayer {
stroke: rgb(0, 255, 255);
stroke-width: 2px;
fill: rgba(0, 100, 100, 0.2);
--label-fill: rgb(255, 0, 0);
}
// In Ihrer config-Datei
{
"title": "My Vector layer",
"type": "postgres",
...
"style": {
"type": "cssSelector",
"name": ".myVectorLayer"
}
}
Note
In der Zukunft, wird auch SLD Styling unterstützt.