Cố gắng sử dụng công cụ khác biệt của sự khác biệt, cung cấp cho ra sự khác biệt của '' QssWKBTypes '


9

Tôi đang cố gắng tách hai lớp vectơ chồng chéo và tìm ra sự khác biệt trong QGIS 2.18. Tôi đã cố gắng tìm sự khác biệt với các lớp có điểm và cả với bộ đệm. Cả hai đều đưa ra lỗi sau:

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

Tôi đã tìm kiếm trên web cho điều này nhưng dường như không thể tìm thấy một giải pháp.


1
Để kiểm tra nhật ký, hãy truy cập 'Đang xử lý> Lịch sử ...' Điều này giải thích nhật ký tốt hơn: docs.qgis.org/2.2/en/docs/training_manual/ Processing / log.html . Theo phỏng đoán, nó trông giống như một vấn đề về con trăn với một biến 'WssWKBTypes'. Tôi đề nghị cập nhật câu hỏi của bạn với bất cứ điều gì nhật ký nói.
Hiệp sĩ

Câu trả lời:


12

Vấn đề này đã được sửa trong mã nguồn, xem vấn đề được báo cáo .

Bạn có 3 giải pháp chủ yếu:

Giải pháp trung hạn

Theo bản đồ đường đi , QGIS 2.18.1 sẽ được phát hành vào ngày 25.11.2016, bạn sẽ nhận được bản sửa lỗi với phiên bản như vậy. Đơn giản chỉ cần đợi 22 ngày cho nó, OK?

NHƯNG

Đây là free software, vì vậy bạn có thể nhận được sửa chữa ngay lập tức!

Giải pháp ngắn hạn

  1. Cài đặt một bản dựng hàng đêm. Kiểm tra những gói có sẵn cho hệ điều hành của bạn ở đây .

  2. Tự chỉnh sửa tập tin.

    Nếu bạn đang sử dụng GNU / Linux, hãy truy cập /usr/share/qgis/python/plugins/processing/algs/qgis/Difference.py(trên Windows C:\Program Files\QGIS 2.18\apps\qgis\python\plugins\processing\algs\qgis\Difference.py) và đảm bảo rằng dòng 32 trông như thế này :

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

    Nếu bạn không muốn chỉnh sửa tệp, bạn chỉ cần thay thế tệp đó, tải xuống tệp cố định từ đây (nhấp chuột phải vào liên kết và chọn Save Link As...).

    Bạn sẽ cần đặc quyền của quản trị viên để chỉnh sửa hoặc thay thế tệp. Sau đó, khởi động lại QGIS.


Tệp Difference.py của tôi trông giống như bạn viết, nhưng dù sao nó cũng không hoạt động (
Jane

0

giải pháp khác - Hãy thử Sự khác biệt từ các công cụ đa giác vector SAGA - nó hoạt động!

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.