При спробі використовувати інструмент "Різниця" видається помилка "QgsWKBTypes не визначено"


9

Я намагаюся розділити два шари вектора, що перекриваються, і з'ясувати різницю в QGIS 2.18. Я спробував знайти різницю з шарами з точками, а також з буферами. Обидва вони дають таку помилку:

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

Я шукав це в Інтернеті, але не можу знайти рішення.


1
Щоб перевірити журнал, перейдіть до розділу "Обробка> Історія ..." Це пояснює журнал краще: docs.qgis.org/2.2/en/docs/training_manual/processing/log.html . На думку здогадується, це виглядає як проблема python зі змінною 'WgsWKBTypes'. Я пропоную оновити ваше питання тим, що пише журнал.
Найтхаунд

Відповіді:


12

Ця проблема вже була виправлена ​​у вихідному коді, дивіться повідомлення про проблему .

Ви маєте 3 рішення:

Середньострокове рішення

Відповідно до дорожньої карти , QGIS 2.18.1 буде випущено 25.11.2016, ви отримаєте виправлення з такою версією. Просто зачекайте 22 дні, добре?

АЛЕ

Це free softwareтак, що ви можете отримати виправлення миттєво!

Короткострокові рішення

  1. Встановіть нічну збірку. Перевірте , які пакети доступні для вашої операційної системи тут .

  2. Відредагуйте файл самостійно.

    Якщо ви на GNU / Linux, перейдіть /usr/share/qgis/python/plugins/processing/algs/qgis/Difference.py(на Windows , він буде C:\Program Files\QGIS 2.18\apps\qgis\python\plugins\processing\algs\qgis\Difference.py), і переконайтеся , що лінія 32 виглядає як це :

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

    Якщо ви не хочете редагувати файл, ви можете просто замінити його, завантаживши звідси виправлений файл (клацніть правою кнопкою миші на посилання та виберіть Save Link As...).

    Для редагування або заміни файла вам знадобляться права адміністратора. Після цього перезапустіть QGIS.


мій файл Difference.py виглядає так, як ви пишете, але все одно він не працював (
Джейн

0

інше рішення - Спробуйте відмінність від інструментів векторного багатокутника SAGA - це працює!

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.