Próbuję rozdzielić dwie nakładające się warstwy wektorowe i znaleźć różnicę w QGIS 2.18. Próbowałem znaleźć różnicę dla warstw z punktami, a także z buforami. Oba dają następujący błąd:
global name 'QgsWKBTypes' is not defined See log for more details
Szukałem tego w Internecie, ale nie mogę znaleźć rozwiązania.
qgis
error
qgis-processing
Clinton Darion
źródło
źródło
Odpowiedzi:
Ten problem został już rozwiązany w kodzie źródłowym, zobacz zgłoszony problem .
Masz głównie 3 rozwiązania:
Rozwiązanie średnioterminowe
Zgodnie z mapą drogową , QGIS 2.18.1 zostanie wydany w 25.11.2016, dostaniesz poprawkę z taką wersją. Po prostu poczekaj 22 dni, OK?
ALE
Dzięki
free software
temu możesz natychmiast uzyskać poprawkę!Krótkoterminowe rozwiązania
Zainstaluj wersję nocną. Sprawdź, jakie pakiety są dostępne dla twojego systemu operacyjnego tutaj .
Edytuj plik sam.
Jeśli korzystasz z systemu GNU / Linux, przejdź do
/usr/share/qgis/python/plugins/processing/algs/qgis/Difference.py
(w Windows będzieC:\Program Files\QGIS 2.18\apps\qgis\python\plugins\processing\algs\qgis\Difference.py
) i upewnij się, że linia 32 wygląda następująco :Jeśli nie chcesz edytować pliku, możesz go po prostu zastąpić, pobierając poprawiony plik stąd (kliknij prawym przyciskiem myszy link i wybierz
Save Link As...
).Będziesz potrzebować uprawnień administratora, aby edytować lub zastępować plik. Następnie uruchom ponownie QGIS.
źródło
inne rozwiązanie - Wypróbuj różnicę w stosunku do narzędzi do wielokątów wektorowych SAGA - to działa!
źródło