Als «pyqgis» getaggte Fragen

Python-Bindungen für QGIS.





1
Vektorebene mit PyQGIS in eine CSV-Datei mit Geometrie schreiben?
Ich benutze Python und versuche, eine Vektorebene-Datei mit diesem Code in eine CSV-Datei zu schreiben: QgsVectorFileWriter.writeAsVectorFormat(mylayer, r'c:\temp\xyz.csv', "utf-8", None, "CSV") Es kann in xyz.csv exportiert werden, aber nur Attribute werden in der CSV angezeigt, nicht in der Geometriespalte. Wie kann ich sowohl Attribut- als auch Geodaten in eine CSV-Datei exportieren?

1
Wie speichere ich eine Python-Sitzung in QGIS?
Nachdem ich viele Skripte in der Python-Konsole von QGIS ausgeführt habe, habe ich mehr als 10 Wörterbücher und Listen, die ich für die weitere Analyse benötige. Gibt es eine Möglichkeit, eine Python-Sitzung mit all diesen Variablen zu speichern? Im Allgemeinen ist meine Frage, wie ich meine Variablen von der Python-Konsole …
11 qgis  python  pyqgis 

1
Wie pflege ich eine resposive GUI mit QThread mit PyQGIS?
Ich habe einige Stapelverarbeitungswerkzeuge als Python-Plugins für QGIS 1.8 entwickelt. Ich habe festgestellt, dass die GUI während der Ausführung meiner Tools nicht mehr reagiert. Die allgemeine Weisheit ist, dass die Arbeit an einem Arbeitsthread ausgeführt werden sollte, wobei die Status- / Abschlussinformationen als Signale an die GUI zurückgegeben werden sollten. …


2
process.runalg () löst "TypeError: Das Abfangen von Klassen, die nicht von BaseException erben, ist nicht zulässig" aus.
Hallo allerseits, ich bin irgendwie neu in PyQGIS und habe versucht, ein Skript in QGIS 3.0 ohne Erfolg auszuführen (es lief perfekt in 2.18) und erhalte immer den gleichen Fehler: AttributeError: Modul 'Verarbeitung' hat kein Attribut 'Runalg' Während der Behandlung der obigen Ausnahme ist eine weitere Ausnahme aufgetreten: Traceback (letzter …

3
Mehrere Punkte an der Linie in QGIS ausrichten?
Ich möchte mehrere Punkte an einer Linie oder Linien innerhalb einer Ebene ausrichten, wobei eine bestimmte Toleranz oder ein Puffer um die Linienobjekte verwendet wird. Bitte beachten Sie die beigefügte Beispielskizze. In diesem Beispiel befinden sich die Punkte, die der Linie im VOR dem Bild am nächsten liegen, innerhalb von …

3
Wie lade ich die Speicherausgabe der QGIS-Verarbeitung?
Viele Verarbeitungsalgorithmen bieten die Möglichkeit, die Ausgabe als Speicher zu speichern. Wenn es von der Toolbox ausgeführt wird, funktioniert dies einwandfrei, da Sie das Kontrollkästchen "Ausgabedatei nach dem Ausführen des Algorithmus öffnen" aktivieren können. Betrachtet man den Quellcode für QGIS, so scheint der Code zum Laden der Speicherschicht in der …


2
Liste der Ebenennamen mit PyQGIS abrufen?
Ich benötige eine Liste mit den Namen aller Ebenen in einer QGIS-Sitzung. Ich habe die Aufgabe als erledigt layersNames = [] for i in self.iface.mapCanvas().layers(): layersNames.append(str(i.name())) Dies hat jedoch das Problem, dass nur die Namen für die sichtbaren Ebenen extrahiert werden. Wie kann ich mit PyQGIS eine Liste mit den …
11 pyqgis 


1
Programmgesteuertes Ein- und Ausschalten von Bedienfeldern mit PyQGIS
In QGIS right-clickkönnen Bedienfelder an einer beliebigen Stelle im Symbolleistenbereich ein- und ausgeschaltet werden, wie im folgenden Screenshot gezeigt (z. B. im GPS-Informationsbereich). Ich muss dies programmgesteuert tun. Wie kann ich die Bedienfelder von PyQGIS aus ein- und ausschalten? Ich fand, dass die QgsInterfaceKlasse einige addDockWidgetund removeDockWidgetMethoden hat, aber ich …
10 pyqgis  panel 

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.