J'essaie de séparer deux couches vectorielles qui se chevauchent et de découvrir la différence dans QGIS 2.18. J'ai essayé de trouver la différence avec des couches avec des points et aussi avec des tampons. Les deux donnent l'erreur suivante:
global name 'QgsWKBTypes' is not defined See log for more details
J'ai cherché sur le Web pour cela, mais ne semble pas trouver de solution.
qgis
error
qgis-processing
Clinton Darion
la source
la source
Réponses:
Ce problème était déjà résolu dans le code source, consultez le problème signalé .
Vous avez principalement 3 solutions:
Solution à moyen terme
Selon la feuille de route , QGIS 2.18.1 sera publié le 25.11.2016, vous obtiendrez le correctif avec une telle version. Attendez simplement 22 jours, OK?
MAIS
C'est
free software
ainsi, vous pouvez obtenir le correctif instantanément!Solutions à court terme
Installez une version nocturne. Vérifiez les packages disponibles pour votre système d'exploitation ici .
Modifiez le fichier vous-même.
Si vous êtes sous GNU / Linux, allez dans
/usr/share/qgis/python/plugins/processing/algs/qgis/Difference.py
(sous Windows, ce sera le casC:\Program Files\QGIS 2.18\apps\qgis\python\plugins\processing\algs\qgis\Difference.py
) et assurez-vous que la ligne 32 ressemble à ceci :Si vous ne souhaitez pas modifier le fichier, vous pouvez simplement le remplacer, en téléchargeant le fichier fixe à partir d' ici ( faites un clic droit sur le lien et sélectionnez
Save Link As...
).Vous aurez besoin des privilèges d'administrateur pour modifier ou remplacer le fichier. Après cela, redémarrez QGIS.
la source
autre solution - Essayez la différence des outils polygonaux vectoriels SAGA - ça marche!
la source