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