Próba użycia narzędzia „Różnica” daje błąd „Nie zdefiniowano QgsWKBTypes”


9

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.


1
Aby sprawdzić dziennik, przejdź do „Przetwarzanie> Historia ...” To lepiej wyjaśnia dziennik: docs.qgis.org/2.2/en/docs/training_manual/processing/log.html . Na pierwszy rzut oka wygląda to na problem z pythonem ze zmienną „WgsWKBTypes”. Proponuję zaktualizować twoje pytanie za pomocą cokolwiek log.
Knightshound,

Odpowiedzi:


12

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 softwaretemu możesz natychmiast uzyskać poprawkę!

Krótkoterminowe rozwiązania

  1. Zainstaluj wersję nocną. Sprawdź, jakie pakiety są dostępne dla twojego systemu operacyjnego tutaj .

  2. 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ędzie C:\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 :

    from qgis.core import QGis, QgsFeatureRequest, QgsFeature, QgsGeometry, QgsWKBTypes 
    

    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.


mój plik Difference.py wygląda tak, jak piszesz, ale i tak nie działał (
Jane

0

inne rozwiązanie - Wypróbuj różnicę w stosunku do narzędzi do wielokątów wektorowych SAGA - to działa!

wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.