Rufen Sie in der QGIS-Python-Konsole „Geometrien korrigieren“ auf?
Aug 25 2020
Ich möchte das Tool "Geometrien korrigieren" in der Python-Konsole in QGIS verwenden. Ich kann jedoch nirgendwo finden, wie die Funktion aufgerufen wird und wie sie als Code verwendet wird. Ich habe es versucht
QgsProcessingOutputVectorLayer(input_path, output_path)
Aber ich denke das ist falsch, da es nicht funktioniert. Irgendwelche Hinweise?
Antworten
2 LeoCardona Aug 24 2020 at 23:03
Sie können den Algorithmus für feste Geometrien in pyqgis wie folgt aufrufen:
import processing
layer = iface.activeLayer()
fix_layer = processing.run("native:fixgeometries", {'INPUT':layer,'OUTPUT':'memory:'})['OUTPUT']
Ich habe es in QGIS 3.10 versucht