Druck Mapfish WMS Version 1.3.0 / Versionsparameter Masterportal

Issue #856 resolved
Heiko Friedrich created an issue

Wenn ein WMS nur in Version 1.3.0 vorliegt, kann dieser nicht gedruckt werden. In der Tomcat-Logfile erscheint folgende Fehlermeldung:

WARN o.m.print.map.tiled.CoverageTask - The URL: <https://<servername>> /ogc/WMS/swnorderstedt?DPI=200&TRANSPARENT=true&FORMAT=image%2Fpng&STYLES=&WIDTH=512&HEIGHT=512&LAYERS=A75FA85295B14E17B68857857C3AB056.C1E9FDF7BE2C4BF884EE940ACED5B24D&REQUEST=GetMap&SRS=EPSG%3A25832&BBOX=565777.7168505247%2C5950966.684270056%2C565793.9693364736%2C5950982.936756005&VERSION=1.1.1&SERVICE=WMS is an image format that cannot be decoded

Im Payload des Masterportals an den Mapfish wir kein Versions-Parameter an den Mapfish übergeben.
Ergo wird per default (und im Mapfish nicht konfigurierbar) als Versions-Parameter „1.1.1“ vom Mapfish eingesetzt.

Eine Lösungsmöglichkeit wäre es im Druckmodul in der buildSpec.js in der buildTileWms-Funktion den Versions-Parameter aus der services-internet zu übernehmen.

Comments (6)

  1. Heiko Friedrich reporter

    Nachtrag: Den Versions-Parameter für den WMS habe ich als Übergangslösung in der masterportal.js hard gecoded, was ausreichend war. Der Parameter SRS im Link des WMS wird dann scheinbar automatisch von SRS auf CRS ausgewechselt. (Ein Unterschied von WMS Version 1.1.0 zu 1.3.0 ist die Veränderung der Paramaters für den EPSG-Code von SRS auf CRS.)

  2. Friedrich Müller

    @Heiko Friedrich

    Hallo Herr Friedrich,

    könnten Sie bitte ergänzend eine Layerconfig eines Layers aus der services.json bereitstellen bei dem der genannte Fehler auftritt?

    Viele Grüße

  3. Friedrich Müller

    In der kommenden Version 2.31.0 wird der angegebene Versionsparameter aus den configs im Payload an den Mapfish mitgeliefert.

  4. Log in to comment