Legende für WFS Layer fehlerhaft

Issue #815 resolved
David Müller (Stadtverwaltung Kaiserslautern) created an issue

Hallo,

wir haben verschiedene WFS Layer mit eigenen Styles konfiguriert, dennoch wird in der Legende neben dem eigenen Style der “Standard Openlayers Style angezeigt” → siehe Anhang.

Ist das ein Fehler?

Auszug aus style_v3.json

#############

{
"styleId": "bplan",
"rules":
[
{
"style":
{
"legendValue": "Bebauungsplan",
"polygonStrokeColor": "rgb(0, 0, 139)",
"polygonFillColor": "rgba(135, 206, 255, 0.3)"
}
}
]
},

##########

Grüße aus Kaiserslautern!

Comments (5)

  1. Sven Junker-Beyel

    Moin, zur Erklärung: Beim Styling wird zunächst der DescribeFeatureType angefragt. Dieser liefert i.d.R. eine konkrete Geometrie (Point, Line, Polygone), dann wird auch nur das Styling für diese Typen angewendet. Bei manchen Diensten wird aber nur “Geometry” zurückgeliefert. In diesen Fällen ist unklar welche Geometrietypen der Dienst beinhaltet, daher wird ein Styling für alle 3 Geometrietypen angelegt. Falls dieser nicht explizit für alle Geometrietypen konfiguiert ist (im Beispiel ist nur Polygon konfiguriert), wird für die anderen Typen der Default-Style verwendet. Das wurde mal so umgesetzt, da ein Layer prinzipiell Features verschiedener Geometrietypen beinhalten kann.

    Um den Geometrietyp für diesen Layer zu erzwingen kann in der config.json das Attribute styleGeometryType direkt am Layer konfiguriert werden.

    Im Beispiel: "styleGeometryType": ["Polygon"]

    Siehe dazu auch: https://www.masterportal.org/files/masterportal/html-doku/doc/latest/config.json.html#markdown-header-themenconfiglayervector

  2. David Müller (Stadtverwaltung Kaiserslautern) reporter

    Hallo Herr Junker-Beyel,

    Danke! Der Parameter "styleGeometryType": ["Polygon"] hat geholfen …

    Jetzt sieht die Legende gut aus.

    Grüße aus Kaiserslautern!

  3. Log in to comment