[FOSSGIS-Talk] Clip (zuschneiden)-Werkzeug in QGIS 2.18.13 funktioniert nicht / Workarround
Klaus Affeldt
ka at ansperger.de
Do Sep 28 12:32:30 CEST 2017
Hallo Claas,
wenn ich das richtig sehe, muss die Variable "features" in der neueren Version wieder " input_features " heißen.
Mit freundlichen Grüßen
Ihre PV ANSPERGER mbH
Klaus Affeldt
Zentrale Kamp-Lintfort
Südstraße 25
47475 Kamp-Lintfort
Tel. +49 2842 9635-14
Fax: +49 2842 9635-99
http://www.ansperger.de
Geschäftsführer: Nathan Ansperger, Jörg van Kesteren
Sitz der Gesellschaft: Kamp-Lintfort
Handelsregister: HRB 6801, Amtsgericht Kleve
USt-Id: DE 169662506
-----Ursprüngliche Nachricht-----
Von: Claas Leiner [mailto:claas.leiner at gkg-kassel.de]
Gesendet: Mittwoch, 27. September 2017 11:05
An: Fossgis-talk-liste
Betreff: [FOSSGIS-Talk] Clip (zuschneiden)-Werkzeug in QGIS 2.18.13 funktioniert nicht / Workarround
Guten Morgen zusammen,
Mit ist gestern aufgefallen, dass das Geoverarbeitungswerkzeug clip (Verarbeituungswerkzeuge > QGIS-Geoalgorithmen > Vektorüberlagerungswerkzeuge > Zuschneiden) in QGIS 2.18.13 nicht funkttioniert.
Der Fehler ist auch schon von Giovanni Manghi gemeldet worden.
https://issues.qgis.org/issues/17192
Im folgenden ein Workarroud, um clip auch vor der aktuellen fehlerkorrektur zum laufen zu bekommen:
Ich habe die aktuelle clip.py mit einer clip.py aus einer QGIS-Installation vom Mai verglichen.
Die Datei findet sich in der QGIS-Installation unter:
Linux / Ubuntu:
/usr/share/qgis/python/plugins/processing/algs/qgis
Windows:
QGIS-Installation\apps\qgis\python\plugins\processing\algs\qgis
-------------
Dort ist mir folgender Unterschied aufgefallen:
------
In der alten clip.py findet sich in Zeile 98 - 101 der Eintrag:
if single_clip_feature:
total = 100.0 / len(input_features)
else:
total = 0
-----------------------
In der aktuellen Datei steht dort
if single_clip_feature:
total = 100.0 / len(features) if len(features) > 0 else 1
else:
total = 0
------
Ersetzt man die Zeilen aus der aktuellen clip.py mit den Zeilen aus der älteren Datei, funktioniert clip in qgis2.18.13 wieder einwandfrei.
Leider kann ich mangels Python-Kenntnissen nicht erklären, was in der aktuellen clip.py genau falsch läuft.
Viele Grüße,
Claas
--
-----------------------------------------
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr
Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel
Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.leiner at gkg-kassel.de
----------------------------------------
http://www.gkg-kassel.de
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste