Als «pyqgis» getaggte Fragen

Python-Bindungen für QGIS.

2
Problem mit dem Import von qgis.core beim Schreiben eines eigenständigen PyQGIS-Skripts
Ich versuche, ein eigenständiges Python-Skript in Windows 7 zu schreiben, das qgis.core und verschiedene andere qgis-Bibliotheken verwendet. Ich habe hier eine alte Frage zu diesem Thema gefunden: Eigenständige Python-Skripte mit PyQGIS schreiben? und folgte seinem Rat, indem er das Handbuch hier verwendete: http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-applications Der dort vorgeschlagene Code lautet: set PYTHONPATH=c:\qgispath\python …
18 qgis  python  pyqgis  windows 

3
Importfehler für qgis.core beim Ausführen des OSGeo4w-Shell-Skripts
Ich habe zusammen mit diesem Beitrag versucht, ein Skript in OSGeo4w Shell außerhalb von QGIS auszuführen . Aber ich bekomme folgenden Fehler: ImportError: Kein Modul mit dem Namen qgis.core Ich habe auch die folgenden Beiträge gelesen und versucht, verschiedene Module zu importieren, aber ohne Erfolg: Ausführen von Sextante-Algorithmen außerhalb der …

4
Pufferung in pyQGIS?
Ich suche nach Beispielen für einfache Python-Skripte in QGIS. Wie würde ich eine Pufferanalyse für einen Datensatz durchführen? Ich kann anscheinend nicht viel im Handbuch und in QGIS-Python finden, das der Esri-Dokumentation durchaus entspricht.

1
Eigenständige Python-Skripte mit PyQGIS schreiben?
Ich habe anhand von Referenzen von qgisworkshop.org gelernt, wie man die Python-Konsole in QGIS verwendet . Ich bin mit dem Schreiben von eigenständigen Skripten in ArcGIS vertraut und möchte lernen, wie Sie dasselbe mit QGIS tun. In ArcGIS 10 wäre ein einfaches eigenständiges Python-Skript beispielsweise: import arcpy setFolder = '' …
17 pyqgis 

1
PyQGIS-Dateisperren aufheben?
Ich habe mich gefragt, was die Freigabe von Dateisperren in pyQGIS auslöst. Ich versuche, einige Datenquellen (die vorübergehend verwendet werden) durch Aufrufen zu löschen QgsVectorFileWriter.deleteShapeFile, aber ich muss QGIS beenden, bevor ich das tun kann. Ich habe die Quellen in QgsVectorLayer-Objekte geladen. Müssen alle diese Objekte und Verweise auf sie …
16 pyqgis  lock 

4
Filtern von Features anhand ihrer Attribute mit Python?
Wie erhalte ich Features anhand ihrer Attribute (ähnlich wie bei Iqueryfilter in arcobjects) in Qgis mit Python? Gibt es eine Option, die WHERE-Klausel zum Herausfiltern zu verwenden, anstatt alle Features manuell abzurufen und zu filtern? Beispiel: Ich habe einen Feldnamen namens 'Counties'. Es verfügt über mehr als fünfzigtausend Features. Aufgrund …
16 qgis  pyqgis 

3
"Nach Attributen auswählen" in QGIS mit Python?
Gibt es eine Möglichkeit, die Funktion "Auswahl nach Attribut" in QGIS mit einem Python-Befehl zu verwenden? In meinem Plugin sollte der Benutzer einen Wert über eine GUI eingeben und dieser Wert sollte in einer Funktion verwendet werden, die alle Funktionen auswählt, die dieses Attribut aufweisen. Der Spaltenname ist im Code …
16 qgis  pyqgis 

6
Layer-CRS definieren und CRS-Dialog in PyQGIS vermeiden?
Es gibt ein vorhandenes Shapefile, das ich hinzufügen möchte. Im Moment sieht mein Code so aus: self.iface.addVectorLayer(self.shpFilePath, "Track", "ogr") Es funktioniert gut, aber ich möchte die crs innerhalb des Codes definieren. Ist es möglich? Ich habe einige ähnliche Fragen wie diese gefunden: Programmgesteuertes Auswählen eines CRS in QGIS 2.4 mit …


4
Automatisierte Tests für QGIS-Plugins schreiben?
Ich suche Ratschläge zum Schreiben automatischer Tests für in Python geschriebene QGIS-Plugins. Ich habe in der Vergangenheit Tests für Python-Skripte mit PyUnit (dem unittestModul) geschrieben, aber noch nie für eine Anwendung mit einer grafischen Benutzeroberfläche . Ich habe eine Seite gefunden, auf der beschrieben wird, wie PyQt4.QTest für Komponententests mit …

1
Wie werden Änderungen in QSettings sofort übernommen?
Mit PyQGIS können Sie verschiedene Einstellungen ändern, z. B. die Gruppen im Ebenenbedienfeld (oder im Inhaltsverzeichnis) fett formatieren: from PyQt4.QtCore import QSettings QSettings().setValue("/Qgis/legendGroupsBold", True) Es werden die Einstellungen geschrieben, die aus den Optionen oder der Eingabe hervorgehen: QSettings().value("/Qgis/legendGroupsBold") >>> u'true' Aber es wird nicht angewendet. Ich dachte mit QSettings().sync() könnte …

1
Startup-Meldungen auf dem QGIS-Splashscreen anzeigen
Während des Starts von QGIS werden im unteren Teil des Begrüßungsbildschirms Statusmeldungen wie "Wiederherstellen geladener Plugins" angezeigt. Ich verwende eine startup.py-Funktion, mit der ich den Benutzer darüber informieren möchte, welcher Teil meines Startskripts gerade ausgeführt wird. Ist es möglich, diese Informationen auf dem Startbildschirm anzuzeigen? Edit1: Als Workaround konnte ich …
15 qgis  pyqgis  pyqt4 

3
Regelbasierte Kennzeichnung mit PyQGIS steuern?
Ausgehend von dieser Frage: Wie Sie alle Bezeichnungen aller Ebenen in QGIS aktivieren / deaktivieren , erwähnte OP in seinem Kommentar, dass er regelbasierte Bezeichnungen verwendet. Ich habe versucht, online zu suchen, wie diese Arten von Labels gelesen und geändert werden können, habe es aber nur geschafft, diesen Beitrag von …

2
Mit Python auf `processing` zugreifen?
Ich möchte in Python außerhalb von QGIS über ein eigenständiges Skript auf die Funktion zum Auflösen von Zeilen zugreifen . Welches Modul muss ich laden, um es nutzen zu können? Wie kann ich zugreifen processing? from qgis.core import * layerInput = QgsVectorLayer('test.shp', 'test', 'ogr') processing.runalg('qgis:explodelines', layerInput, 'temp.shp')

3
Parallelisierung von GIS-Operationen in PyQGIS?
Eine häufige Anforderung in GIS besteht darin, ein Verarbeitungswerkzeug auf eine Reihe von Dateien anzuwenden oder einen Prozess für eine Reihe von Features in einer Datei auf eine andere Datei anzuwenden. Viele dieser Operationen sind insofern peinlich parallel, als die Ergebnisse der Berechnungen keinen Einfluss auf andere Operationen in der …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.