Fehlerhafte Darstellung der Dienstadresse bei Gruppenlayern

Issue #1043 resolved
BA Friedrichshain-Kreuzberg created an issue

Hallo liebes Entwicklerteam,

vielen Dank für die Umsetzung meines Requests (#842) für die Darstellung der einzelnen Dienstadressen bei der Verwendung von Gruppenlayern.

Leider fiel uns auf, dass immer nur die Dienstadresse unseres WMS-Dienstes eingeblendet wird, der Name allerdings auf den WFS-Layer verweist (siehe Anhang).

Müssen noch weitere Eintragungen vorgenommen werden oder handelt es sich hierbei um einen Bug?

Liebe Grüße aus Berlin

Marius

Comments (7)

  1. Hendrik Oenings

    Hallo Marius,

    kannst Du eine Beispielkonfiguration bereitstellen, die das Problem aufweist? Ich habe versucht, das Problem lokal zu reproduzieren und konnte den Fehler bisher nicht nachstellen.

    Viele Grüße aus Kiel
    Hendrik

  2. BA Friedrichshain-Kreuzberg reporter

    Hallo Hendrik,

    hier die Beispielkonfiguration unserer öffentlichen Beleuchtung. Im Maßstab 250.000-2.500 soll der wfs-Dienst dargestellt sein, ab Maßstab 2.500 lädt der wms-Dienst mit der Detailansicht:

    config.json:
    {
                                "id": "lat",
                                "name": "Elektrolaternen/Gaslaternen",
                                "visibility": false,
                                "children": [
                                    {
                                        "id": "lat-wms",
                                        "minScale": "0",
                                        "maxScale": "2499"
                                    },
                                    {
                                        "id": "lat-wfs",
                                        "maxScale": "250000",
                                        "styleId": "lat-style"
                                    }
                                    ]
                            },
    
    services-internet.json:
    {
         "id" : "lat-wms",
         "name" : "Elektrolaternen/Gaslaternen (Detailkarte)",
         "url" : "https://fbinter.stadt-berlin.de/fb/wms/senstadt/k_oeffbeleucht",
         "typ" : "WMS",
         "layers" : "k_oeffbeleucht",
         "format" : "image/png",
         "version" : "1.3.0",
         "singleTile" : false,
         "transparent" : true,
         "transparency" : 0,
         "urlIsVisible" : true,
         "tilesize" : 512,
         "gutter" : 0,
         "minScale" : "0",
         "maxScale" : "2500000",
         "infoFormat" : "text/xml",
         "gfiAttributes" : "ignore",
         "gfiTheme" : "default",
         "gfiComplex" : "false",
         "layerAttribution" : "nicht vorhanden",
         "legendURL" : "https://fbinter.stadt-berlin.de/fb_daten/legenden/leg_beleuchtung.png",
         "cache" : true,
         "featureCount" : 1,
        "datasets": [{
          "md_id": "2077841b-17d0-30cf-920c-f317cbaee55f",
          "csw_url" : "https://fbinter.stadt-berlin.de/fb/csw",
          "rs_id" : "https://registry.gdi-de.org/id/de.be.csw/4c3d441d-5299-3889-9c76-c67ca9f346bf"
                }]
    },
    { 
        "id": "lat-wfs",
        "name": "Elektrolaternen/Gaslaternen",
        "url": "https://fbinter.stadt-berlin.de/fb/wfs/data/senstadt/s_oeffbeleucht",
        "typ": "WFS",
        "version": "1.1.0",
        "featureType": "s_oeffbeleucht",
        "featureNS": "",
        "transparent" : true,
        "transparency" : 0,
        "gfiTheme": "default",
        "gfiAttributes": "showAll",
        "legendURL": "ignore",
        "datasets": [{
          "md_id": "495d3fc0-13b4-362a-b79a-f1b32683e282",
          "csw_url" : "https://fbinter.stadt-berlin.de/fb/csw",
          "rs_id" : "https://registry.gdi-de.org/id/de.be.csw/bccb5f0a-4c96-3ad5-85f0-236b8e6404bf"
                }]
    },
    
    style_v3.json:
    {
        "styleId": "lat-style",
        "rules":
        [
          {
        "conditions": {
            "properties": {
                "betriebsart": "Strom"
                      }
              },
            "style":
              {
              "type": "icon",
              "clusterType": "icon",
              "imageName": "red-dot.png",
              "imageScale": 0.02,
              "clusterImageName": "red-dot.png",
              "clusterTextOffsetX" : 30,
              "clusterTextOffsetY" : 0,
              "clusterTextFillColor" : [0, 0, 255, 1],
          "legendValue": "Elektrische Beleuchtung"
              }
          },
          {
        "conditions": {
            "properties": {
                "betriebsart": "Gas"
                      }
              },
            "style":
              {
              "type": "icon",
              "clusterType": "icon",
              "imageName": "blue-dot.png",
              "imageScale": 0.02,
              "clusterImageName": "blue-dot.png",
              "clusterTextOffsetX" : 30,
              "clusterTextOffsetY" : 0,
              "clusterTextFillColor" : [0, 0, 255, 1],
          "legendValue": "Gasbeleuchtung"
              }
          }
        ]
    },
    

    Leider taucht in der Layerinfo nur die Dienstadresse des wms-Dienstes auf. Beim Klick auf “Informationstext wechseln” tritt keine Änderung in Kraft:

    Viele Grüße aus Berlin

    Marius

  3. Hendrik Oenings

    Hallo Marius,

    das Problem scheint mir hier in der services.json zu liegen. Für den WMS-Dienst ist "urlIsVisible": true gesetzt, für den WFS-Dienst jedoch nicht. Wenn man "urlIsVisible": true auch im WFS-Dienst setzt, dann funktioniert es auch mit beiden Adressen (zumindest bei mir lokal im Test).

    Falls das nicht gewünscht ist, könnte man das auch nur lokal in der config.json bei dem WFS-child ergänzen.

    Viele Grüße
    Hendrik

  4. BA Friedrichshain-Kreuzberg reporter

    Hallo Hendrick,

    Mit dem Zusatz beim WFS-Dienst wird alles richtig dargestellt.

    Vielen Dank für die schnelle Antwort und die Bearbeitung des vorangegangenen request.

    Das Issue kann geschlossen werden.

    Gruß Marius

  5. Log in to comment