Вызов «исправить геометрию» в консоли QGIS python?
Aug 25 2020
Я хочу использовать инструмент «исправить геометрию» в консоли Python в QGIS. Однако нигде не могу найти, как называется функция и как ее использовать в качестве кода. Я старался
QgsProcessingOutputVectorLayer(input_path, output_path)
Но я думаю, это неправильно, так как не работает. Есть подсказки?
Ответы
2 LeoCardona Aug 24 2020 at 23:03
Вы можете вызвать алгоритм исправления геометрии в pyqgis следующим образом:
import processing
layer = iface.activeLayer()
fix_layer = processing.run("native:fixgeometries", {'INPUT':layer,'OUTPUT':'memory:'})['OUTPUT']
Пробовал в qgis 3.10