Als «python» getaggte Fragen

Python ist eine Open Source interpretierte Programmiersprache, die in vielen GIS-Programmen verwendet wird.


1
Dokumentieren benutzerdefinierter Python-Funktionen in QGIS
Wie kann ich meine benutzerdefinierten Python-Funktionen in QGIS dokumentieren? Ich möchte den Benutzern Hilfe für Funktionen anbieten, die ich für sie geschrieben habe: Ich habe versucht, eine Dokumentzeichenfolge hinzuzufügen: Aber wenn ich auf Laden klicke, wird eine Fehlermeldung angezeigt: Die Fehlermeldung zeigt deutlich einen Einrückungsfehler an, der nicht meinem tatsächlichen …


1
Registrieren Sie eine benutzerdefinierte qgs-Funktion in pyqgis
Ich verwende Pyqgis in einer eigenständigen Anwendung. Jetzt wollte ich einen benutzerdefinierten Ausdruck erstellen, der in der Regel als filterExpression verwendet werden soll ruleBasedRendererV2. (Ich habe den Renderer mit vorhandenen Funktionen ausprobiert und alles hat gut funktioniert!) Benutzerdefiniert qgisfunction(bitweise UND-Funktion - da es noch keine solche Funktion gibt) sieht folgendermaßen …


1
GDAL als Abhängigkeit zum Python-Paket hinzufügen?
Ich versuche ein Python-Skript zu packen, das GDAL für PyPI verwendet. Ich begann damit, eine direkte Referenz in meine setup.py: install_requires=['GDAL==1.11.2'], Auf diese Weise konnte das Paket in meiner virtuellen Testumgebung nicht installiert werden: extensions/gdal_wrap.cpp:2855:22: fatal error: cpl_port.h: No such file or directory #include "cpl_port.h" ^ compilation terminated. error: Setup …
9 python  gdal 

2
Wie kann ich die Größe von Shapefiles reduzieren, wenn Features gelöscht werden?
Dieses winzige kleine Skript löscht alle kleinen Funktionen in allen Ebenen. Dies funktioniert gut, aber die Größe von .shp-Dateien wird nicht reduziert. Bitte erzähle mir warum... canvas = iface.mapCanvas() expr = QgsExpression("$length<100") for l in canvas.layers(): l.startEditing() it = l.getFeatures(QgsFeatureRequest(expr)) for ft in it: l.deleteFeature(ft.id()) l.commitChanges()
9 qgis  python 



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 = …

3
Erstellen Sie eine große Anzahl zufälliger Punkte in einem binären Raster?
Ich möchte einen Punktvektordatensatz mit 10000 Punkten (oder mehr) in einem binären Raster erstellen, wobei die Punkte auf Bereiche beschränkt werden sollten, in denen der Rasterwert 1 ist. Ich habe die folgenden Schritte versucht. Raster polygonisieren QGIS: Vektor -> Recherchetools -> Zufällige Punkte Dies funktioniert bis zu 2000 Punkten, aber …

1
PostGIS-Polygonkantenanalyse (Ausrichtung, Kantenlänge)
Ich bin ziemlich neu in der Welt von GIS und insbesondere von PostGIS. Entschuldigen Sie mich bitte, wenn die Antwort offensichtlich erscheint ... Ich möchte einige Gebäude analysieren. Eine Sache, die mich interessiert, sind ihre Fassadenoberflächen zusammen mit der jeweiligen Ausrichtung. Wie im Bild unten dargestellt, möchte ich die Länge …


1
Wie filtere ich die QGIS-Ebene aus Python?
Mit der QGIS 2.4-Python-Konsole versuche ich, nur eine Teilmenge der Layer-Features anzuzeigen. Ich habe es geschafft, beide Funktionen von der Ebene zu erhalten: featuresIterator = layer.getFeatures(QgsFeatureRequest().setFilterExpression ( u'"field"=4')) und vom dataProvider: featuresIterator = layer.dataProvider().getFeatures(QgsFeatureRequest().setFilterExpression ( u'"field"=4')) (Ich bin nicht sicher, ob ich den Unterschied verstehe). Was ich jetzt erreichen möchte, …
9 qgis  python 

3
Wie kann man QGIS dazu bringen, mit Pandas (Windows) zu spielen?
Hat es jemand geschafft, Pandas dazu zu bringen, mit der Python-Installation von QGIS unter Windows zu arbeiten? Ich habe das OSGeo4W-Installationsprogramm verwendet, um QGIS2.2 zu installieren, das mit Python 2.7 und Numpy 1.5.1 geliefert wird. Jede einigermaßen neue Version von Pandas erfordert Numpy 1.6.1 oder neuer. Das scheint also mein …
9 qgis  python  numpy 

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.