이 작은 스크립트는 모든 레이어의 모든 작은 기능을 삭제합니다. 이것은 잘 작동하지만 .shp 파일의 크기는 줄어들지 않습니다. 저에게 이유를 알려주세요...
canvas = iface.mapCanvas()
expr = QgsExpression("$length<100")
for l in canvas.layers():
l.startEditing()
it = l.getFeatures(QgsFeatureRequest(expr))
for ft in it:
l.deleteFeature(ft.id())
l.commitChanges()