Hallo Günther,

1) die GetLegend-URL https://rips-gdi.lubw.baden-wuerttemberg.de/arcgis/services/wms/UIS_0100004000200031/MapServer/WmsServer?request=GetLegendGraphic%26version=1.3.0%26format=image/png%26layer=0
funktioniert bei mir im Browser
2) Das bedeutet, sie funktioniert nicht im Client

Fragen:
3) Warum kannst Du getFeatureInfo nicht nutzen, wenn Du den WMS direkt einbindest? 4) Lass mal Lizmap außen vor und binde den WMS in QGIS-Desktop ein. Funktionieren GetLegendGraphic und GetFeatureInfo dann? und dann verfahre genau so mit dem über Deinen QGIS-Server kaskadierten Dienst. Wie benehmen sich GetLegendGraphic und GetFeatureInfo jetzt? 5) Was zeigen die Entwicklerwerkzeuge des Browsers wenn Du den Lizmap-Client nutzt, auch wieder jeweils WMS direkt und kaskadiert? Irgendwelche CORS-Fehler?

viele Grüße
Bernhard


Am 28.12.22 um 19:12 schrieb G. Wagner, Wagner-IT:
Hallo zusammen,

hat jemand Erfahrung mit der Legenden-URL für den QGIS-Server?

Diese kann in den Layereigenschaften - QGIS-Server hinterlegt werden. Aber
entweder meine Syntax ist falsch oder es funktioniert über den Lizmap-Client
nicht.

Hintergrund:

Die Legende wird einwandfrei im Web-Client dargestellt, wenn der WMS-Dienst
direkt vom entfernten Server (hier als Beispiel ein LUBW-Dienst) geholt
wird.

Wenn ich jedoch auch die GetFeatureInfo nutzen möchte, dann darf ich den
Dienst nicht direkt vom LUBW-Server holen, sondern muss ihn über den
QGIS-Server nutzen. Und dann fehlt mir die Legende.

Dazu habe ich den Tipp bekommen, dass die Legenden-URL in den
Layereigenschaften hinterlegt werden kann.

Beispiel Wasserschutzgebiete der LUBW:

https://rips-gdi.lubw.baden-wuerttemberg.de/arcgis/services/wms/UIS_01000040
00200031/MapServer/WMSServer?SERVICE=WMS
<https://rips-gdi.lubw.baden-wuerttemberg.de/arcgis/services/wms/UIS_0100004
000200031/MapServer/WMSServer?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilit
ies> &VERSION=1.3.0&REQUEST=GetCapabilities

hier steht für die Legende:

<OnlineResource
xlink:href="https://rips-gdi.lubw.baden-wuerttemberg.de/arcgis/services/wms/
UIS_0100004000200031/MapServer/WmsServer?request=GetLegendGraphic%26version=
1.3.0%26format=image/png%26layer=0" xlink:type="simple"/>

Aber weder

https://rips-gdi.lubw.baden-wuerttemberg.de/arcgis/services/wms/UIS_01000040
00200031/MapServer/WmsServer?

Noch

https://rips-gdi.lubw.baden-wuerttemberg.de/arcgis/services/wms/UIS_01000040
00200031/MapServer/WmsServer?request=GetLegendGraphic
<https://rips-gdi.lubw.baden-wuerttemberg.de/arcgis/services/wms/UIS_0100004
000200031/MapServer/WmsServer?request=GetLegendGraphic&version=1.3.0&format=
image/png&layer=0> &version=1.3.0&format=image/png&layer=0

funktioniert für die Legenden-URL.

Wobei das Format „image/png“ in den Layereigenschaften ausgewählt wird.

Hat jemand einen Tipp?

Gruß

Günter


--
....................................................................
FOSSGIS-Konferenz 2023 mit OpenStreetMap-Event in Berlin!
15.-18. März 2023 an der Humboldt-Universität
https://www.fossgis-konferenz.de - https://twitter.com/FOSSGIS_Konf

FOSSGIS Vereinstermine:
https://fossgis.de/aktivit%C3%A4ten/termine/

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/          https://mastodon.online/@FOSSGISeV
                                 https://twitter.com/FOSSGIS_Verein
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

Antwort per Email an