Estoy tratando de separar dos capas vectoriales superpuestas y descubrir la diferencia en QGIS 2.18. He intentado encontrar diferencias con capas con puntos y también con buffers. Ambos dan el siguiente error:
global name 'QgsWKBTypes' is not defined See log for more details
He buscado esto en la web pero parece que no puedo encontrar una solución.
qgis
error
qgis-processing
Clinton Darion
fuente
fuente
Respuestas:
Este problema ya se solucionó en el código fuente, consulte el problema informado .
Tienes principalmente 3 soluciones:
Solución a medio plazo
Según la hoja de ruta , QGIS 2.18.1 se lanzará el 25.11.2016, obtendrá la solución con dicha versión. Simplemente espere 22 días, ¿de acuerdo?
PERO
Esto es
free software
, para que pueda obtener la solución al instante!Soluciones a corto plazo
Instalar una construcción nocturna. Verifique qué paquetes están disponibles para su sistema operativo aquí .
Edite el archivo usted mismo.
Si estás en GNU / Linux, vaya a
/usr/share/qgis/python/plugins/processing/algs/qgis/Difference.py
(en Windows seráC:\Program Files\QGIS 2.18\apps\qgis\python\plugins\processing\algs\qgis\Difference.py
), y asegúrese de que la línea 32 se parece a esto :Si no desea editar el archivo, simplemente puede reemplazarlo, descargando el archivo fijo desde aquí (haga clic derecho en el enlace y seleccione
Save Link As...
).Necesitará privilegios de administrador para editar o reemplazar el archivo. Después de esto, reinicie QGIS.
fuente
otra solución: pruebe la diferencia con las herramientas de polígonos vectoriales SAGA: ¡funciona!
fuente