Hallo Ich verwende die Python-Konsole, um die Anzahl der einzigartigen Features von Punkten in einem Polygon-Layer zu zählen. Hier ist der Link, wo ich den Code link replizieren.Qgis Python-Konsole, Zählen Sie einzigartige Funktionen in Polygonen
Hier ist, was mein Code wie folgt aussieht:
processing.runalg('qgis:countuniquepointsinpolygon', poly, pts, "fclass", "pt_count", res)
poly
meine Polygon-Layer ist, pts
ist meine Punkte Schicht, "fclass"
der Feldname in pts
Schicht ist, wird "pt_count"
das Feld, wo die einzigartige Funktion zählt wird gehen, und res
ist das neue Polygon mit "pt_count"
Feld erstellt werden.
, wenn ich den Code ausführen ich die folgende Fehlermeldung erhalten:
Traceback (most recent call last):
File "<input>", line 1, in <module>
NameError: name 'res' is not defined
das Feld "fclass"
von pts
sieht wie folgt aus: Image
Gibt es einen Grund, warum ich diesen Fehler, wenn res
annehmen wird erstellt werden?
ja ich versuchte das auch, aber kein Glück und die gleiche Fehlermeldung. –
Wie kann es die gleiche Fehlermeldung sein ("res 'ist nicht definiert"), wenn Sie 'res' durch eine literale Zeichenfolge ersetzt haben? – Yigal
Oh, Entschuldigung, ich habe es falsch gemacht, ich habe den Pfad für "myresult.shp" nicht richtig gesetzt. Es hat super funktioniert! Vielen Dank für Ihre Antwort :) –