Chiamare "fix geometries" nella console Python di QGIS?
Aug 25 2020
Voglio usare lo strumento "fix geometries" nella console Python in QGIS. Tuttavia, non riesco a trovare da nessuna parte, come si chiama la funzione e come usarlo come codice. Provai
QgsProcessingOutputVectorLayer(input_path, output_path)
Ma immagino che questo sia sbagliato, dal momento che non funziona. Eventuali suggerimenti?
Risposte
2 LeoCardona Aug 24 2020 at 23:03
È possibile chiamare l'algoritmo di correzione delle geometrie come segue in pyqgis:
import processing
layer = iface.activeLayer()
fix_layer = processing.run("native:fixgeometries", {'INPUT':layer,'OUTPUT':'memory:'})['OUTPUT']
L'ho provato in qgis 3.10