- changed status to open
Style-Problem beim WFS
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)
-
-
-
assigned issue to
-
assigned issue to
-
Hallo Herr Friedrich, aufgrund von Anpassungen ist im letzten Jahr diese Erweiterung hinzugekommen. In der Version 2.21.0 wurde das Styling um den Parameter "styleMultiGeomOnlyWithRule" um das von ihnen genannte Problem zu beheben. https://bitbucket.org/geowerkstatt-hamburg/masterportal/src/v2.21.0/doc/style.json.md#markdown-header-use-fallback-if-no-rule-available
Hilft ihnen dies weiter?
Mit freundlichen Grüßen Christopher Reder
-
- changed status to closed
-
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:
LayerId “10609”
Besten Dank vorab!
MfG
Atanasova
- Log in to comment