- changed status to open
gfi: Parameter "isSecured" wird nicht erkannt
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:
- datasets
:
[] - featureCount
:
10 - format
: "image/png"
- gfiAttributes
: "showAll"
- gfiTheme
: "default"
- gutter
:
20 - id
: "447"
- infoFormat
: "application/vnd.ogc.gml"
- layerAttribution
: "nicht vorhanden"
- layers
: "baulasten_texte"
- legendURL
: ""
- maxScale
: "2500000"
- minScale
: "0"
- name
: "Baulasten-Nummern"
- notSupportedFor3DNeu
:
false - singleTile
:
true - tilesize
:
512 - transparency
:
0 - transparent
:
true - typ
: "WMS"
- url
: "https://geoportal.verwaltung.stadtkoeln.de/wss/service/baulasten_wms/sso"
- urlIsVisible
:
true - 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)
-
-
-
assigned issue to
-
assigned issue to
-
@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
-
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
-
@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.
-
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
-
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
-
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
-
- changed status to resolved
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
- Log in to comment