gfi: Parameter "isSecured" wird nicht erkannt

Issue #1153 resolved
Stolz created an issue

Hallo,

import {rawLayerList} from "@masterportal/masterportalapi/src";

ließt nur die Layer-Parameter aus der service.json, nicht aber die Werte die in der config.json gesetzt sind:

  1. datasets:[]
  2. featureCount:10
  3. format: "image/png"
  4. gfiAttributes: "showAll"
  5. gfiTheme: "default"
  6. gutter:20
  7. id: "447"
  8. infoFormat: "application/vnd.ogc.gml"
  9. layerAttribution: "nicht vorhanden"
  10. layers: "baulasten_texte"
  11. legendURL: ""
  12. maxScale: "2500000"
  13. minScale: "0"
  14. name: "Baulasten-Nummern"
  15. notSupportedFor3DNeu:false
  16. singleTile:true
  17. tilesize:512
  18. transparency:0
  19. transparent:true
  20. typ: "WMS"
  21. url: "https://geoportal.verwaltung.stadtkoeln.de/wss/service/baulasten_wms/sso"
  22. urlIsVisible:true
  23. version: "1.3.0"

Werte die in der config.json überschrieben oder ergänzt werden greifen nicht.

Hat z.B. zur folge das ein "isSecured": true nicht greift und ein getFeatureInfo nicht mehr funktioniert (api\wmsGetFeatureInfo.js).

Danke&VG

Dietmar Stolz

Comments (9)

  1. Carina Brühl

    @geowerkstatt
    Hallo zusammen,

    beim Lesen der Dokumentation der config.json zur entsprechenden Version (📚Masterportal Docs) konnte ich den Parameter isSecured nicht finden, er wird nur für die services-internet.json definiert. Deswegen wollte ich mich vergewissern, ob es möglich sein soll, diesen Parameter, der ja über die services-internet.json immer fest gesetzt wird, mit einem Eintrag in der config.json zu überschreiben. Und wenn ja, soll das für alle Parameter gelten, die in der services-internet.json gesetzt werden? Ich hatte grob über den Code geschaut und bisher scheint das nicht der Fall zu sein.

    Danke und viele Grüße,

    Carina Brühl

  2. Stolz reporter

    Hallo,

    für uns Kölner ist es von größter Wichtigkeit das wir die service.json Parameter in der config.json wie gewohnt überschreiben können.

    Und das muss alle Parameter betreffen wie “name”, min/maxScale, dataset etc.

    Aktuell greifen keine Parameter aus der config.json.

    Danke&VG

    Dietmar Stolz

  3. Friedrich Müller

    @Carina Brühl : Generell sollen die Einträge der services-internet.json mit den Angaben aus der config.json überschreiben werden können. Das gilt auch für den isSecured Parameter.

    In den Dateien src_3_0_0\app-store wird die config.json geladen und die Werte für layer neu gesetzt. Es sollte sich um einen Bug handeln wenn es derzeit nicht funktioniert.

  4. Stolz reporter

    in v3 wird nur

    function addLayerToLayerTree (layers) {
    layers.forEach((layer, index) => {
    store.dispatch("addOrReplaceLayer", {
    layerId: layer.id,
    visibility: typeof layer.visibility === "boolean" ? layer.visibility : true,
    transparency: layer.transparency || 0,
    showInLayerTree: true,
    zIndex: index
    },

    gesetzt, in 2.4x stehen da noch alle möglichen Werte drin

  5. Carina Brühl

    Hallo Dietmar,

    den Fehler, dass isSecured nicht erkannt wird, kann ich bei mir nachstellen und beheben. Allerdings wurden bei mir die Parameter name, transparency und maxScale angepasst, als ich sie versuchsweise in der config.json überschrieben habe. Ich verstehe die Ticketbeschreibung aber so, dass bei euch keine der Werte erkannt wurden, inklusive der, die ich jetzt getestet habe?

    Kannst du mir vielleicht eure config.json im Ticket anhängen?

    Danke und viele Grüße,

    Carina Brühl

  6. Stolz reporter

    Hallo Carina,

    habe gerade noch einmal geprüft und du hast recht, mit dem aktuellen dev_vue Branch können alle Parameter in der config.json überschrieben werden.

    Bis auf “isSecured”.

    Einen Secure-Dienst habe ich leider nicht in der DMZ zur Verfügung. Teste das wenn du die Anpassung drin hast.

    Ganz lieben Dank für deinen Support

    Dietmar

  7. Carina Brühl

    Hallo Dietmar,

    mit den neuen Anpassungen wird es jetzt möglich sein, in der config.json den Parameter "isSecured" zu überschreiben.

    Viele Grüße, Carina

  8. Log in to comment