Il tentativo di utilizzare lo strumento "Differenza" genera l'errore "'QgsWKBTypes' non definito"


9

Sto cercando di separare due livelli vettoriali sovrapposti e scoprire la differenza in QGIS 2.18. Ho provato a trovare la differenza con i livelli con punti e anche con i buffer. Entrambi danno il seguente errore:

global name 'QgsWKBTypes' is not defined See log for more details

Ho cercato sul web per questo, ma non riesco a trovare una soluzione.


1
Per controllare il registro, vai su 'Elaborazione> Cronologia ...' Questo spiega meglio il registro: docs.qgis.org/2.2/en/docs/training_manual/processing/log.html . A quanto pare sembra un problema di Python con una variabile "WgsWKBTypes". Suggerisco di aggiornare la tua domanda con qualunque cosa il registro dica.
Knightshound,

Risposte:


12

Questo problema era già stato risolto nel codice sorgente, vedere il problema segnalato .

Hai principalmente 3 soluzioni:

Soluzione a medio termine

Secondo la road map , QGIS 2.18.1 verrà rilasciato il 25.11.2016, riceverai la correzione con tale versione. Aspetta semplicemente 22 giorni, ok?

MA

Questo è free software, quindi puoi ottenere la correzione all'istante!

Soluzioni a breve termine

  1. Installa una build notturna. Controlla quali pacchetti sono disponibili per il tuo sistema operativo qui .

  2. Modifica tu stesso il file.

    Se sei su GNU / Linux, vai a /usr/share/qgis/python/plugins/processing/algs/qgis/Difference.py(su Windows lo sarà C:\Program Files\QGIS 2.18\apps\qgis\python\plugins\processing\algs\qgis\Difference.py) e assicurati che la linea 32 assomigli a questo :

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

    Se non vuoi modificare il file, puoi semplicemente sostituirlo, scaricando il file fisso da qui (fai clic destro sul link e seleziona Save Link As...).

    Avrai bisogno dei privilegi di amministratore per modificare o sostituire il file. Successivamente, riavvia QGIS.


il mio file Difference.py sembra che tu scriva, ma non ha funzionato comunque (
Jane

0

altra soluzione - Prova la differenza dagli strumenti poligonali vettoriali SAGA - funziona!

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.