Saya mencoba memisahkan dua layer vektor yang tumpang tindih dan mencari tahu perbedaan QGIS 2.18. Saya telah mencoba menemukan perbedaan dengan layer dengan poin dan juga dengan buffer. Keduanya memberikan kesalahan berikut:
global name 'QgsWKBTypes' is not defined See log for more details
Saya telah mencari di web untuk ini tetapi sepertinya tidak dapat menemukan solusi.
qgis
error
qgis-processing
Clinton Darion
sumber
sumber
Jawaban:
Masalah ini sudah diperbaiki dalam kode sumber, lihat masalah yang dilaporkan .
Anda memiliki 3 solusi:
Solusi jangka menengah
Menurut peta jalan , QGIS 2.18.1 akan dirilis pada 25.11.2016, Anda akan mendapatkan perbaikan dengan versi tersebut. Cukup tunggu 22 hari untuk itu, oke?
TAPI
Ini
free software
, jadi Anda bisa mendapatkan perbaikannya secara instan!Solusi jangka pendek
Instal bangunan malam. Periksa paket apa yang tersedia untuk sistem operasi Anda di sini .
Edit file Anda sendiri.
Jika Anda menggunakan GNU / Linux, buka
/usr/share/qgis/python/plugins/processing/algs/qgis/Difference.py
(pada WindowsC:\Program Files\QGIS 2.18\apps\qgis\python\plugins\processing\algs\qgis\Difference.py
), dan pastikan baris 32 terlihat seperti ini :Jika Anda tidak ingin mengedit file, Anda bisa menggantinya, mengunduh file tetap dari sini (klik kanan pada tautan dan pilih
Save Link As...
).Anda akan memerlukan hak administrator untuk mengedit atau mengganti file. Setelah ini, restart QGIS.
sumber
solusi lain - Coba Perbedaan dari alat poligon vektor SAGA - berfungsi!
sumber