Daha çox

Pyqgis bağımsız skript klip alqoritmini icra edə bilmir


Əvvəlki bir sual, python konsolunda QGIS-in klip alqoritminin necə çağırılacağını müəyyənləşdirdi. Bunu etdim və metodun məlumatlarımda qənaətbəxş işlədiyini göstərdim.

Bunun əvəzinə bunu müstəqil bir ssenari daxilində istifadə etmək istərdim. Bunu etmək üçün aşağıdakı ssenarini yaratmaq üçün izlədim.

Bunu etdikdə aşağıdakı səhv mesajı gəlir:

Alqoritm icra edilə bilmir Yanlış parametr dəyəri: ./path/to/highways.shp

Kimsə burada nələrin baş verdiyini təsvir edə bilərmi?

import sys import qgis.core import qgis.core kimi qgc import PyQt4.QtGui # Tətbiq tətbiqini başlatın = PyQt4.QtGui.QApplication ([]) qgc.QgsApplication.setPrefixPath ('/ usr / bin / qgis') qgc.QgsApplication. initQgis () # Process.core-dan emal çərçivəsini hazırlayın sys.path.append ('/ usr / share / qgis / python / plugins'). import import Processing Processing. ./path/to/highways.shp "," magistral yollar "," ogr ") clayer = qgc.QgsVectorLayer (" ./ path / to / borderaries.shp "," border "," ogr ") processing.tools.general .runalg ("qgis: clip", vlayer, clayer, "clip_from_script.shp") qgc.QgsApplication.exitQgis () PyQt4.QtGui.QApplication.exit ()

Şikayət edən kodu nəzərdən keçirərkən gözlənilən bir obyekt (tip) əldə etmədiyi görünür. Qat yüklənməyinizin əvvəlcə işlədiyinə əmin olun - başlanğıc üçün işləyici dirəyin gözlədiyiniz yerdə olduğundan əmin deyilsinizsə mütləq yolları sınayacağam.


Videoya baxın: QGIS Python PyQGIS - Create a new shapefile (Oktyabr 2021).