Daha çox

“Gözdən keçir” düyməsinə QGIS-də python səhvini qaytarır


MG-də QGIS-in ən son versiyasını (2.8.2) istifadə edirəm və standart Python 2.7 versiyasına sahibəm. Üstəlik, lazım olan bütün python modullarını və GDAL-ı quraşdırdım.

Əvvəllər işləyirdi, amma indi Vector-> Research tools-> Vector Grid-də "Browse" düyməsini vurduğumda aşağıdakı xətanı qaytarır (əslində, hər hansı bir "göz at" düyməsini vurduğumda bu xətanı qaytarır) QGIS):

Python kodu icra edilərkən bir səhv baş verdi:

Traceback (son zəng son): "/Applications/QGIS.app/Contents/Resources/python/plugins/fTools/tools/doVectorGrid.py" File, line 269, in outFile (self.shapefileName, self.encoding) = ftools_utils .saveDialog (self) File "/Applications/QGIS.app/Contents/Resources/python/plugins/fTools/tools/ftools_utils.py", line 285, in saveDialog fileDialog = QgsEncodingFileDialog (parent, "Save output shapefile", dirName, filtering, encode) TypeError: QgsEncodingFileDialog (QWidget parent = None, QString caption = QString (), QString directory = QString (), QString filter = QString (), QString encoding = QString ()): arqument 3-də gözlənilməyən 'QPyNullVari' tipi var

Python versiyası: 2.7.6 (standart, 9 sentyabr 2014, 15:04:36) [GCC 4.2.1 Uyumlu Apple LLVM 6.0 (clang-600.0.39)]

QGIS versiyası: 2.8.2-Wien Wien,

Python yolu: ['/Users/dimitriosefthymiou/.qgis2/python/plugins/processing', '/Applications/QGIS.app/Contents/MacOS/… / Resources / python', u '/ Users / dimitriosefthymiou / .qgis2 / python ', u' / Users / dimitriosefthymiou / .qgis2 / python / plugins ',' /Applications/QGIS.app/Contents/MacOS/… / Resources / python / plugins ',' /Library/Frameworks/SQLite3.framework/Versions/ C / Python / 2.7 ',' /Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/site-packages ',' /Library/Python/2.7/site-packages/numpy-override ',' / Library /Python/2.7/site-packages/matplotlib-override ',' /Library/Frameworks/GDAL.framework/Versions/1.11/Python/2.7/site-packages ',' /Library/Python/2.7/site-packages/singledispatch -3.4.0.3-py2.7.egg ',' /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip ',' /System/Library/Frameworks/Python.framework/Versions/2.7 /lib/python2.7 ',' /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin ',' /System/Library/Frameworks/Python.framework/Versions/2.7 / lib / python 2.7 / plat-mac ',' /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages ',' /System/Library/Frameworks/Python.framework/ Versiyonlar / 2.7 / Əlavələr / lib / python ',' /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk ',' /System/Library/Frameworks/Python.framework/ Sürümler / 2.7 / lib / python2.7 / lib-old ',' /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload ',' / System / Library / Frameworks / Python.framework / Versions / 2.7 / Ekstralar / lib / python / PyObjC ',' /Library/Python/2.7/site-packages ',' /Library/Python/2.7/site-packages/PIL ', u' / Users / dimitriosefthymiou / .qgis2 // python ',' /Applications/QGIS.app/Contents/Resources/python/plugins/fTools/tools ']


"Göz at" xüsusiyyəti boş və ya qanunsuz bir fayl yolunda və adında "ilişib" qalmış ola bilər, bəlkə də yoldakı bir qovluğu əhatə edir.

Gözləmə düyməsini istifadə etmək əvəzinə, yolu da daxil olmaqla, tam keyfiyyətli bir ad yazmağa çalışın. Üst səviyyəli cihaz və ya "/" qovluğu ilə "başlanğıc" dan başlayın. Hər şey yaxşıdırsa, yazı yazarkən, faylı saxlamaq istədiyiniz qovluğa çatmaq üçün istifadə edə biləcəyiniz, demək olar ki, nəzərdən keçirdiyiniz qədər səmərəli istifadə edə biləcəyiniz fayl təkliflərini almalısınız. Yan təsirləri aradan qaldırmaq üçün mövcud bir faylı əvəz etmək əvəzinə yeni bir ad verməyə çalışın.

Bu işləyirsə, yenidən gözdən keçirin və işləməyə başlaya bilər, çünki cari (etibarlı) qovluqdan başlayır.


Videoya baxın: QGIS Python PyQGIS - Get raster band data with GDAL (Oktyabr 2021).