- changed status to open
WFS Legenden Druck bei relativen Pfaden fehlerhaft
Story: Der Nutzer möchte einen WFS Dienst, der mit Bildern gestylt ist, inklusive einer Legende drucken.
Problem: Wird in der config.js der Pfad zur style.json relativ gesetzt, funktioniert der WFS Druck in der Karte, die Legende ist jedoch fehlerhaft: Der Pfad des Bildes wird Mapfish beim Layer absolut übergeben (“externalGraphic":"https://geoportal.bremen.de/ressources/img/WC_20210208_klein.gif"), der Pfad des Bildes bei der Legende jedoch nur relativ: "imageUrl":"/ressources/img/WC_20210208_klein.gif". Den relativen Pfad kann Mapfish jedoch nicht finden.
Wir haben derzeit zwei Workarounds:
- In der services.json den absoluten Pfad unter “legend” hinzufügen. Dieses ist jedoch doppelte Arbeit.
- In der config.js die Pfade für Styling und wfsImgPath absolut setzen:
restConf: "<https://geoportal.bremen.de/ressources/rest-services-internet.json",>
styleConf: "<https://geoportal.bremen.de/ressources/style_v3.json",>
wfsImgPath: "<https://geoportal.bremen.de/ressources/img/",>
Proposal: In der config.js einen entsprechenden Hinweis für relativen/absoluten Pfaden platzieren oder die Übergabe der Pfade beim WFS Druck vereinheitlichen.
Comments (4)
-
-
Da das Problem in der 2.42.0 immernoch besteht, habe ich mal die Methode die den Pfad für den Karten-Druck aufbereitet auch in die Erzeugung der Legende übernommen.
Pullrequest: https://bitbucket.org/geowerkstatt-hamburg/masterportal/pull-requests/4822
-
Ist in der Version v2.43.0 behoben.
Wenn irgendwer den Issue noch auf resolved stellt - mir fehlen dafür die Rechte. -
- changed status to resolved
- Log in to comment