Als «pyqgis» getaggte Fragen

Python-Bindungen für QGIS.

2
Wie ändere ich den Wert eines Attributs mit QgsFeature in PyQGIS?
Ich möchte ein Attribut einer Funktion aktualisieren. Ich weiß jedoch nicht, ob ich es mithilfe des Feature-Objekts aktualisieren soll. Ich muss den Datenprovider verwenden, um ihn zu aktualisieren. layers = QgsMapLayerRegistry.instance().mapLayersByName('my_line') layer = layers[0] dp = layer.dataProvider() it = dp.getFeatures() for i in range(0, dp.featureCount()): feat = it.next() attrs = …
12 qgis  python  pyqgis  features 

2
Standalone-Anwendungen mit QGIS und Umgebungsvariablen
Ich habe versucht, durch das IRC zu gehen, um zu sehen, ob mir die Leute dabei helfen können, aber das Medium scheint etwas ungeschickt zu sein, um Antworten klar zu machen, also werde ich es stattdessen versuchen. Ich möchte eine eigenständige Anwendung mit PyQGIS so programmieren, wie ich bereits eigenständige …
12 qgis  pyqgis 

4
Shapefiles in QGIS umbenennen?
Ich habe eine riesige Liste von Ebenen in einem Projekt, die in einer Fremdsprache benannt sind. Ich möchte den englischen Titel übersetzen und dem Namen hinzufügen. Wenn ich mit der rechten Maustaste auf eine Ebene klicke Properties -> Generalund den Ebenennamen auswähle und ändere, wird er im Ebenenbaum angezeigt, aber …

1
Wie werden Druckbefehle über Python Script angezeigt, während das Plugin für QGIS programmiert wird?
Gibt es eine Möglichkeit, durch Ausführen eines für QGIS erstellten benutzerdefinierten Plugins eine Python-Shell anzuzeigen, wenn das Plugin ausgeführt wird, wie z. B. ein Debug-Bildschirm? Ich frage dies, um zu wissen, ob es eine Möglichkeit gibt, Druckbefehle über ein Python-Skript anzuzeigen, während ein Plugin für QGIS programmiert wird.

2
Zoomen von der Python-Konsole von QGIS
Mit welchen Befehlen können Sie alle Zoomtypen (Vollbild, ausgewählte Ebene usw.) in der Python-Konsole anwenden? Ich suche sowohl im Pyqgis-Kochbuch als auch in der API-Dokumentation, finde aber nichts Interessantes.
11 qgis  pyqgis 


2
'pyrcc5' wird nicht als interner oder externer Befehl erkannt
Ich habe Qgis 3.0 unter Windows 10 installiert. Ich erhalte diesen Fehler jedes Mal, wenn ich den Befehl pyrcc4 oder pyrcc5 ausführe: 'pyrcc4' is not recognized as an internal or external command, Selbst wenn ich einen Ort mit einer pyrcc4.exe-Datei oder einen Ort mit der Datei apyrcc5.bat finde und den …
11 qgis  pyqgis 



1
QGIS Export Composer als PDF in Python
Ich habe ein QGIS-Projekt, das einen Komponisten enthält. Wenn ich in die GUI gehe, kann ich sie natürlich als PDF usw. exportieren. Für mein Make-Skript möchte ich dies jedoch über ein Python-Skript erledigen lassen. Vom Online-Lesen hier ist mein Versuch: #!/usr/bin/env python import sys from qgis.gui import QgsMapCanvas, QgsLayerTreeMapCanvasBridge from …
11 qgis  python  pyqgis  pdf 

2
Festlegen der Breite des Ebenenbedienfelds in QGIS?
Wenn ich QGIS öffne, wird im Ebenenbedienfeld standardmäßig eine Breite angezeigt, in der die Schaltfläche "Ebene / Gruppe entfernen" nicht angezeigt wird. Daher muss ich die Größe des Bedienfelds ändern, um die Schaltfläche jedes Mal anzuzeigen, wenn ich QGIS öffne. Ist es möglich, eine Standardbreite für dieses Bedienfeld festzulegen, damit …

4
Ziehen Sie in QGIS mehrere Scheitelpunkte verschiedener Linien-Features
Ist es möglich, mehrere Scheitelpunkte einiger paralleler Linien in QGIS gleichzeitig zu ziehen? Ich habe eine Linienebene mit parallelen Linien. In einigen Regionen muss ich die Eckpunkte aller parallelen Linien verschieben, damit sie immer noch Abstand zueinander halten. Mit dem Knotenwerkzeug kann ich nur den Scheitelpunkt einer meiner Linien auswählen, …

3
Wie ermittle ich benachbarte Kachel-IDs in QGIS?
Ich wurde kürzlich in einem Schulungskurs gefragt, ob QGIS die nächsten / vorherigen und oberen / unteren Seitenzahlen für ein mit dem Atlasgenerator erstelltes Kartenbuch automatisch berechnen kann. Ich habe es geschafft, einen ziemlich vernünftigen Beschriftungsausdruck für ein reguläres Raster zu erarbeiten, wenn Sie die Breite und Höhe des Rasters …

2
So legen Sie mit Python Transparenz für mehrere Rasterwerte fest
Mit dem folgenden Code kann ich 100% Transparenz auf den Rasterwert 0 setzen: map=None for lyr in QgsMapLayerRegistry.instance().mapLayers().values(): if lyr.name() == "some_layer": map= lyr tr=None tr=QgsRasterTransparency() tr.initializeTransparentPixelList(0) map.renderer().setRasterTransparency(tr) map.triggerRepaint() Wie kann ich zwei Werte (0 und 8) so definieren, dass sie 100% transparent sind? Wenn ich die Befehle des letzten …


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.