WFS - Reihenfolge der Icons in Legende nicht beeinflussbar

Issue #615 resolved
Maike Obenhaus created an issue

Hallo zusammen,

es geht in diesem konkreten Fall um einen WFS mit Punktgeometrie. Die Punkte werden nach einem Attribut durch die style.json mit einem Icon versehen. In der style.json haben wir die Attribute alphabetisch absteigend eingetragen (s. Bild). Lässt man sich jedoch die Legende im Masterportal anzeigen scheinen die Icons nach der Reihenfolge in den GetCapabilities angezeigt zu werden (s. Bild). Dies ist uns sowohl der Fall für unsere (internen) WFS, als auch für andere externe WFS (z.B. vom Regionalverband Ruhr: https://www.wfs.nrw.de/geobasis/wfs_nw_tfis).

Bei Hamburger WFS scheint die Reihenfolge der Ausgestaltung in der style.json mit der Reihenfolge in der Legende übereinzustimmen.

Comments (12)

  1. Friedrich Müller

    @Maike Obenhaus

    Gibt es ein Portal, wo man das Verhalten nachverfolgen kann?

    Wie sieht den für den Dienst der Eintrag in der services-internet.json aus?

  2. Maike Obenhaus reporter

    @Friedrich Müller
    Leider ist das Portal nur intern. Ich kann jedoch eine Portalinstanz bereitstellen, nur nicht online veröffentlichen.

    Der Eintrag in der services-internet.json sieht folgendermaßen aus:

    {
        "id": "701",
        "name": "Schulen_WFS",
        "url": "https://gdirknt.itk.local/services/RKN_Bildungslandkarte/wfs?",
        "typ": "WFS",
        "version": "1.1.0",
        "featureType": "Schulen",
        "featureNS": "http://gdirknt.itk.local/services",
        "format" : "image/png",
        "gfiAttributes": {
          "schulbezeichnung_1": "Schulbezeichnung",
          "kurzbezeichnung": "Kurzbezeichnung",
          "schulform": "Schulform",
          "strasse": "Straße",
          "plz": "PLZ",
          "ort": "Ort",
          "telefon": "Telefon",
          "fax": "Fax",
          "e_mail": "E-mail",
          "homepage": "Homepage",
          "traegernummer": "Träger",
          "rechtsform": "Rechtsform",
          "schulbetriebsschluessel": "Schulbetrieb",
          "anzahl": "Anzahl der SchülerInnen"
        },
        "layerAttribution": "nicht vorhanden",
        "datasets": false
      },
    

  3. Friedrich Müller

    @Maike Obenhaus ich konnte in 2.9.0 einen Fehler bei der Anpassung der Reihenfolge mit unterschiedliche WFS nicht nachvollziehen.

    Da wäre dann eine bereitgestellte Portalinstanz mit dem auftretenden Fehler hilfreich. Am besten auch mit einem öffentlichen WFS wenn möglich.

  4. Inka Dudek

    Die Reihenfolge der Icons in der Legende richtet sich nicht nach der Reihenfolge in der style.json, sondern nach der Reihenfolge in der der WFS die Features liefert. Das ist bei den Hamburger Schulen zufällig gleich der Reihenfolge in der style.json.

    Wenn eine zu konfigurierende Reihenfolge gewünscht ist, müssten Sie einen Feature Request stellen in dem genau spezifiziert ist, wie es gewünscht ist.

  5. Maike Obenhaus reporter

    In dem “Basis”-Portal von Hamburg, welches mit V2.9.0 herunterladbar ist, sind die Icons der Hamburger Schulen durch die style.json veränderbar. Ich habe zwei Bilder angefügt, das erste zeigt die Legende wie sie von dem originalem Basis-Portal erzeugt wird. Das zweite zeigt die Legende, wenn ich in der zugehörigen style.json bei der styleId: 8712 den Punkt Gymnasien nach unten verschiebe.

    Soll ich jetzt einen Feature Request stellen, dass auch für andere WFS die Reihenfolge in der Legende über die style.json steuerbar ist, oder ist das weiterhin ein Bug, da es für einige WFS funktioniert?

  6. Inka Dudek

    @Maike Obenhaus Sie haben Recht, in dem Fall ändert sich die Reihenfolge in der Legende, wenn ich die Reihenfolge in der style.json ändere. Ich werde das untersuchen.

  7. Inka Dudek

    Ist in der nächsten Version: 2.11.0 gefixt.

    Allerdings werden in dem Testportal von Ihnen dann 3 Formen in der Legende dargestellt, da aus DescribeFeatureType das Element, dass im type mit "gml:" beginnt ausgewertet wird. Es wird genutzt, um die Geometrie zu bestimmen. Das Element sieht für die Schulen in nrw so aus:

    <element name="msGeometry" type="gml:GeometryPropertyType" minOccurs="0" maxOccurs="1"/>
    

    Hier ist der type=gml:GeometryPropertyType, daraus resultiert der Geometrie-Typ: "Geometry" das sind "Point", "Polygon" und "LineString"

    "Point" = Icon der Schulart

    "Polygon" = ein Polygon im Default-Style wird dargestellt

    "LineString"= eine Linie im Default-Style wird dargestellt

    Wenn das nicht gewünscht ist, dann muss das Attribut type="gml:PointPropertyType" gesetzt sein.

  8. Log in to comment