Chamando “geometrias fixas” no console QGIS python?

Aug 25 2020

Eu quero usar a ferramenta "corrigir geometrias" no console Python no QGIS. Porém, não consigo encontrar em nenhum lugar, como funciona é chamado e como usá-lo como código. eu tentei

QgsProcessingOutputVectorLayer(input_path, output_path)

Mas acho que isso está errado, pois não funciona. Alguma dica?

Respostas

2 LeoCardona Aug 24 2020 at 23:03

Você pode chamar o algoritmo de geometrias fixas da seguinte maneira em pyqgis:

import processing
layer = iface.activeLayer()
fix_layer = processing.run("native:fixgeometries", {'INPUT':layer,'OUTPUT':'memory:'})['OUTPUT']

Eu tentei no qgis 3.10