“Fark” aracını kullanmaya çalışmak “'QgsWKBTypes' tanımlı değil” hatası veriyor


9

Çakışan iki vektör katmanını ayırmaya ve QGIS 2.18'deki farkı bulmaya çalışıyorum. Noktalı katmanlar ve tamponlar ile fark bulmaya çalıştım. Her ikisi de aşağıdaki hatayı verir:

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

Bunun için web'de arama yaptım ancak bir çözüm bulamıyorum.


1
Günlüğü kontrol etmek için 'İşleme> Geçmiş ...' bölümüne gidin . Bu, günlüğü daha iyi açıklar: docs.qgis.org/2.2/en/docs/training_manual/processing/log.html . Bir tahmin, bir değişken 'WgsWKBTypes' ile bir python sorunu gibi görünüyor. Sorunuzun, günlüğün söyledikleriyle güncellenmesini öneririm.
Knightshound

Yanıtlar:


12

Bu sorun kaynak kodunda zaten düzeltildi , bildirilen soruna bakın .

Temel olarak 3 çözümünüz var:

Orta vadeli çözüm

Göre yol haritası , QGIS 2.18.1 25.11.2016 yılında çıkacak, bu tür sürümü ile düzeltme alırsınız. Bunun için 22 gün bekleyin, tamam mı?

FAKAT

Bu, free softwaredüzeltmeyi anında alabilirsiniz!

Kısa vadeli çözümler

  1. Gecelik bir yapı kurun. İşletim sisteminiz için hangi paketlerin mevcut olduğunu buradan kontrol edin .

  2. Dosyayı kendiniz düzenleyin.

    Eğer GNU / Linux üzerinde iseniz, gidin /usr/share/qgis/python/plugins/processing/algs/qgis/Difference.py(Windows üzerinde öyle olacak C:\Program Files\QGIS 2.18\apps\qgis\python\plugins\processing\algs\qgis\Difference.py) ve benzeri emin hat 32 görünüyor yapmak bu :

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

    Dosyayı düzenlemek istemiyorsanız, sabit dosyayı buradan indirerek değiştirebilirsiniz (bağlantıyı sağ tıklayın ve seçin Save Link As...).

    Dosyayı düzenlemek veya değiştirmek için yönetici ayrıcalıklarına sahip olmanız gerekir. Bundan sonra QGIS'i yeniden başlatın.


Difference.py
Jane

0

diğer çözüm - SAGA vektör çokgen araçlarından farkı deneyin - işe yarıyor!

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.