Wywołanie „fix geometries” w konsoli QGIS Python?
Aug 25 2020
Chcę użyć narzędzia „Napraw geometrie” w konsoli Pythona w QGIS. Jednak nie mogę nigdzie znaleźć, jak nazywa się funkcja i jak używać jej jako kodu. próbowałem
QgsProcessingOutputVectorLayer(input_path, output_path)
Ale myślę, że to źle, ponieważ to nie działa. Jakieś wskazówki?
Odpowiedzi
2 LeoCardona Aug 24 2020 at 23:03
Możesz wywołać algorytm ustalania geometrii w następujący sposób w pyqgis:
import processing
layer = iface.activeLayer()
fix_layer = processing.run("native:fixgeometries", {'INPUT':layer,'OUTPUT':'memory:'})['OUTPUT']
Wypróbowałem to w qgis 3.10