¿Llamar "arreglar geometrías" en la consola de Python de QGIS?
Aug 25 2020
Quiero usar la herramienta "arreglar geometrías" en la consola de Python en QGIS. Sin embargo, no puedo encontrar en ningún lugar, cómo se llama a la función y cómo usarlo como código. Lo intenté
QgsProcessingOutputVectorLayer(input_path, output_path)
Pero supongo que esto está mal, ya que no funciona. ¿Alguna pista?
Respuestas
2 LeoCardona Aug 24 2020 at 23:03
Puede llamar al algoritmo de corrección de geometrías de la siguiente manera en pyqgis:
import processing
layer = iface.activeLayer()
fix_layer = processing.run("native:fixgeometries", {'INPUT':layer,'OUTPUT':'memory:'})['OUTPUT']
Lo probé en qgis 3.10