[FOSSGIS-Talk] Übernahme von Infos aus einer WMS

Rolf Klingel rolf.klingel at beratung-agrar.de
Mi Feb 9 12:21:52 CET 2022


Hallo Thomas, Hallo Stefan,
der Vorschlag von Thomas würde das Problem erschlagen, denke ich.
Ob ich das aber umgesetzt kriege? Werde es mal versuchen!
Zunächst besten Dank
Viele Grüße 
Rolf

> Hallo zusammen,
> kurze Ergänzung noch: in QGIS selbst kann man auch über layer.dataProvider().identify beim WMS-Layer die Infos abgreifen.

> Hier ein kleines rudimentäres Beispiel zusammengeklöppelt, das die Antwort (GetFeatureInfo-Response) zum Attribut 'Art' per Maptool-Mausklick abgreift und in das bzw. die selektierte(n) Objekt(e) eines Vektorlayers in die Spalte 'testfeld'' schreibt:

> https://gist.github.com/thbaumann/2d2ba6f719c6dac741deddf8f7256b5b 

> Screenshot des pyqgis snippets in action:

> Man könnte das schon z.B. in ein Plugin gießen und interaktiv Ziellayer/-spalte und Quell-Attribut festlegen aber wenn man dann auch noch Bedienfehler abfangen will dauert es schon ein wenig das zu programmieren.
> Also ich würde Stefan da beipflichten, dass es grundsätzlich geht aber für ein wirklich sauberes Plugin, das alle mögliche Fehlbedienungen des Users oder auch der Sachdatenabfrage beim WMS-Server abfängt, schon ein nicht unerheblicher Zeitaufwand anfällt.

> VG
> Thomas


> Am Mi., 9. Feb. 2022 um 09:10 Uhr schrieb Stefan Giese (WhereGroup) <stefan.giese at wheregroup.com>:

>> Hallo Rolf,

>> ja das kann man machen, allerdings nicht "out-of-the-box". Man müsste 
>> das getFeatureInfo via python parsen, was wiederum vom Format der 
>> Antwort abhängt. Also jeweisl anbieterspezifisch programmieren...eher 
>> aufwändig und unbefriedigend, aber es geht.

>> Ein Beispiel findest Du hier: 
>> https://github.com/geopython/OWSLib/blob/master/examples/wms-getfeatureinfo.py

>> Das Ergebnis ist ein HTML mit den Infos, die man dann noch auseinander 
>> nehmen kann.

>> Viele grüße

>> Stefan

>> Am 08.02.2022 um 12:30 schrieb Rolf Klingel:
>>> Hallo Liste,
>>>
>>> Gibt es eine Möglichkeit die Infos aus einer WMS per Klick in einen Punkt oder Ploygonlayer zu schreiben?
>>>
>>> Grße Rolf
>>>
>>> Unternehmensberatung Agrar
>>> Rolf Klingel
>>> Burgweg 5
>>> 41466 Neuss
>>>
>>> • Mobil:          0176 22866879
>>> • Telefon:        02131 3671866
>>> • Fax:            02131 3671862
>>>
>>> • E Mail:         rolf.klingel at beratung-agrar.de
>>>
>>>
>>> Klingel Rolf Günter Burgweg 5 41466 Neuss
>>> USt-IdNr.: DE246841962
>>>
>> -- 
>> Mit freundlichen Grüßen
>> Stefan Giese
>> Projektleiter/Consultant

>> ---------------------------------------------
>> Schon gewusst?
>> In unserem Blog geben wir Tipps & Tricks zu
>> Open-Source-GIS-Software und berichten aus unserem Experten-Alltag:
>> https://wheregroup.com/blog/
>> ---------------------------------------------

>> WhereGroup GmbH
>> Schwimmbadstr. 2
>> 79100 Freiburg
>> Germany

>> Tel.: +49 (0)761 / 519 102 - 61
>> Fax: +49 (0)761 / 519 102 - 11

>> stefan.giese at wheregroup.com
>> www.wheregroup.com
>> Geschäftsführer:
>> Olaf Knopp, Peter Stamm
>> Amtsgericht Bonn, HRB 9885


Unternehmensberatung Agrar
Rolf Klingel
Burgweg 5
41466 Neuss

• Mobil:          0176 22866879
• Telefon:        02131 3671866
• Fax:            02131 3671862
• E Mail:         rolf.klingel at beratung-agrar.de


Klingel Rolf Günter Burgweg 5 41466 Neuss
USt-IdNr.: DE246841962


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste