Als «pyqgis» getaggte Fragen

Python-Bindungen für QGIS.

3
Durchführen einer räumlichen Abfrage in einer Schleife in PyQGIS
Was ich versuche: Durchlaufen Sie ein Punkt-Shapefile und wählen Sie jeden Punkt aus, der in ein Polygon fällt . Der folgende Code ist von einem Beispiel für räumliche Abfragen inspiriert, das ich in einem Buch gefunden habe: mitte_path = r"D:\PythonTesting\SelectByLocation\mitte.shp" punkte_path = r"D:\PythonTesting\SelectByLocation\punkte.shp" polygon = QgsVectorLayer(mitte_path, 'Mitte', 'ogr') points = …

2
QGIS mit virtualenv Python starten?
Gibt es eine Möglichkeit, QGIS anzuweisen, eine andere Python-Installation als die systemweite Standardinstallation zu verwenden? Verwenden Sie beispielsweise etwas virtuelles Python /myvirtualenv/bin/pythonanstelle von /usr/bin/python? Hintergrund: Ich entwickle ein benutzerdefiniertes Plugin, das einige Module verwendet, die nur in einer bestimmten virtuellen Umgebung installiert sind, jedoch nicht systemweit. Die virtuelle Umgebung darf …




3
Wie verwende ich Map Composer in einem eigenständigen Skript?
Ich versuche, dem Abschnitt zum Rendern von Karten aus dem Pyqgis-Kochbuch zu folgen , möchte dies jedoch als eigenständige Anwendung testen. Ich kann den ersten Teil mit einfachem Rendering ausführen, aber beim zweiten Beispiel mit dem Map Composer als eigenständigem Skript bin ich etwas festgefahren. Hier ist ein eigenständiges Beispiel …
9 qgis  python  pyqgis 

1
Geschwindigkeit der Bearbeitung von Attributen in QGIS über ein Python-Plugin
Ich versuche, den Wert eines Attributs für jedes Feature in einer Ebene mithilfe eines QGIS Python-Plugins zu bearbeiten. Ich habe festgestellt, dass dies außerhalb des Bearbeitungsmodus viel langsamer ist als beim Bearbeiten (einschließlich des Festschreibens der Änderungen). Siehe Code unten (Linien, die an derselben Stelle in einer Schleife austauschbar sind). …
9 qgis  python  pyqgis 


3
Verwenden Sie das QGIS Zonal Stats Plugin von Python Console?
Ich verwende das Zonal Stats-Plugin in QGIS, um Rasterstatistiken aus überlagerten Polygonen zu extrahieren (ich habe Shapefiles der Artenverteilung und möchte Umweltdaten aus dem Bereich der einzelnen Arten extrahieren). Ich habe ungefähr 300 Dateien, aus denen ich Daten abrufen muss, und möchte daher ein Skript schreiben, das in der Python-Konsole …

1
Wie kann ein ausgewähltes mehrteiliges Feature beim Bearbeiten in QGIS in einteilige Features umgewandelt werden?
Es gibt verschiedene Fragen und entsprechende Antworten, wie aus einem mehrteiligen Feature-Layer mit QGIS ein Singlepart-Feature-Layer wird: Wie kann man ein einzelnes Polygon in mehrere Polys aufteilen? Wie teile ich nicht zusammenhängende Funktionen in QGIS auf? Aber alle Lösungen, die ich gesehen habe, erzeugen eine völlig neue Ebene und verwandeln …

1
Warum kann ich mein Skript nicht von der Python-Konsole importieren?
Ich arbeite mit der QGIS Python-Konsole. Normalerweise speichere ich alle meine Python-Skripte in ~ / Scripts / python. Ich habe PYTHONPATH in meiner .bashrc auf ~ / Scripts / python gesetzt. Ich kann meine Skripte jedoch nicht von der Konsole in QGIS importieren. Hier ist mein Fehler, wenn ich versuche, …
9 pyqgis 

4
Mindestwandstärke eines nicht konvexen Polygons mit Löchern
Was ist der effizienteste Weg, um die minimale Wandstärke (Wert und Position) eines komplexen, nicht konvexen Polygonbereichs einschließlich Löchern zu ermitteln? Siehe Beispiel eines Polygons in Blau mit der minimalen Wandstärke in Rot, obwohl in diesem Fall die Position nicht eindeutig ist, wenn die beiden benachbarten Linien parallel sind. Bisher …

2
Ist es möglich, Legenden-Symbole in der QGIS Print Composer-Legende zu ändern?
Ich habe einige Ebenen mit sehr komplexen datendefinierten Symbolen. Wenn ich im Print Composer eine Legende verwende, werden diese Symbole nicht richtig gezeichnet. Gibt es eine Möglichkeit, die Legenden-Symbole mit Pyqgis zu ändern, sodass ich benutzerdefinierte PNG- oder SVG-Bilder anstelle des Standard-Legenden-Symbols für diese Ebenen verwenden kann? Ich weiß, wie …


2
Schicht im Speicher mit Pyqgis duplizieren?
Ich habe eine Ebene in QGIS und möchte sie über ein Plugin duplizieren, damit ich die Kopie wie gewünscht verwenden kann, ohne das Original zu ändern. Natürlich layer2 = layer1wird es nicht funktionieren, denn alles, was mit Layer2 passiert, passiert auch mit Layer1, da es das gleiche Objekt hinter all …

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.