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 benutzerdefinierte Eigenschaften, welche in Ihrer CSS-Konfiguration mit --
vorangestellt werden müssen.
--label-background |
background color for feature labels |
--label-fill |
foreground color for labels |
--label-font-size |
label font size |
--label-offset-x |
label offset from the automatic position |
--label-offset-y |
label offset from the automatic position |
--label-min-resolution |
min resolution to display labels |
--label-max-resolution |
max resolution to display labels |
--mark |
end of line or edge marker (circle ) |
--mark-fill |
fill color for the marker |
--mark-size |
marker size |
--mark-stroke-width |
marker stroke color |
--mark-stroke |
marker stroke color |
--point-size |
point size for Point features |
Styling von Vektorlayern¶
Für `` sql`` oder `` geojson``-Vektorlayer können Sie Ihre CSS-Regeln direkt in der Konfigurationsdatei unter `` style`` einfügen.
"layers": [
...
{
"title": "My Vector layer",
"type": "sql",
...
"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 projektbezogene CSS-Datei mit aufnehmen (siehe: doc: projects) und text
bei den CSS-Selektor setzen
// 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": "sql",
...
"style": {
"type": "css",
"text": ".myVectorLayer"
}
}
Styling der eingebauten Funktionen¶
Sie können den Stil der integrierten Funktionen anpassen, z. B. Markierungen von Suchergebnisse oder Messungen. Es gibt folgende vordefinierte CSS-Selektoren:
.gws .modMarkerFeature |
search results marker |
.gws .modAnnotatePoint |
point measure |
.gws .modAnnotateLine |
line measure |
.gws .modAnnotatePolygon |
polygon measure |
.gws .modAnnotateBox |
box measure |
.gws .modAnnotateCircle |
circle measure |
Styling des Bemaßungs-Plugins¶
Das Bemaßungs-Plugin verwendet diese CSS-Selektoren:
.gws .modDimensionDimLine |
main dimension line. For dimension main lines, the --marker property supports additional values cross and arrow . |
.gws .modDimensionDimPlumb |
a “plumb” line from the end of the main line to the edge of the object |
.gws .modDimensionDimCross |
a cross at the end of the main line |
.gws .modDimensionDimArrow |
an arrow at the end of the main line |
.gws .modDimensionDimLabel |
dimension label |