Style-Problem beim WFS

Issue #777 closed
Heiko Friedrich created an issue

Beim Styling tritt in der Version 2.20 das Problem auf, dass Objekt aus dem Layer, die nicht angezeigt werden sollen mit dem Standard-Style versehen werden.

Im Layer befinden sich diverse Features mit unterschiedlichen Sachdaten. Alle Feature, die in der Sachdatentabelle in der Spalte „Status“ das Attribut „beendet“ stehen haben, sollen angezeigt/gestylt werden. Alle Feature, die in der Spalte „Status“ ein anderes Attribut (z.b. „in Planung“, o. Ä.) stehen haben, sollen einfach nicht in der Karte auftauchen. Das hat in der 2.10.0er Version so funktioniert. Nun bekommen aber einfach alle Feature, die nicht in der Style-Datei angegeben werden den Standard-Style.

Konfiguration style_v3.json:

{
"styleId": "no_haller1BS_info_wfs",
"rules":
[
{
"conditions": {
"properties": {
"Status": "beendet",
"Mass_Art": "Baustellen"
}
},
"style":
{
"type": "icon",
"clusterType": "icon",
"imageName": "Baustelle-beend.png",
"imageScale": 0.1,
"clusterImageName": "Baustelle-beend.png",
"legendValue": "Baustellen beendet"
}
}
]
},
{
"styleId": "no_haller1HV_info_wfs",
"rules":
[
{
"conditions": {
"properties": {
"Status": "beendet",
"Mass_Art": "Haltverbote"
}
},
"style":
{
"type": "icon",
"clusterType": "icon",
"imageName": "Haltverbot-beend.png",
"imageScale": 0.07,
"clusterImageName": "Haltverbot-beend.png",
"legendValue": "Haltverbote beendet"
}
}
]
}

Comments (5)

  1. Deyana Atanasova

    Guten Tag Herr Reder,

    ich benötige die hier von Ihnen erwähnte Option momentan und habe den Einsatz getestet, allerdings ohne Erfolg in der Version 2.29.0.

    Das Styling sieht so aus:

    {
    "styleId": "bplansperre",
    "styleMultiGeomOnlyWithRule": true,
    "rules": [
    {
    "conditions": {
    "properties": {
    "veraenderungssperre": "true"
    }
    },
    "style": {
    "polygonStrokeColor": [0, 0, 238, 1],
    "polygonStrokeWidth": 1.5,
    "polygonFillColor": [255, 204, 204, 0.1]
    }
    }
    ]
    }

    Trotzdem werden alle Features angezeigt und nicht nur die, die der rule entsprechen.

    Was mache ich falsch?

    Ein Testportal wäre hier:

    https://geoportal.bremen.de/testportal_extern/?Map/layerIds=11,26_1,10506,10609&visibility=true,true,true,true&transparency=0,0,0,0&Map/center=[484325.0416666628,5880395.4166666595]&Map/zoomLevel=3

    LayerId “10609”

    Besten Dank vorab!

    MfG

    Atanasova

  2. Log in to comment