Skip to content

Instantly share code, notes, and snippets.

View fpsampayo's full-sized avatar

Francisco Pérez Sampayo fpsampayo

View GitHub Profile
@fpsampayo
fpsampayo / pyqgis_remove_hidden_layers.md
Last active May 2, 2019 14:14
QGIS 3.x Remove hidden layers from project
project = QgsProject().instance()
root = project.layerTreeRoot()

legendLayers = root.findLayerIds()
projectLayers = project.mapLayers().keys()

layersToRemove = set(projectLayers) - set(legendLayers)

project.removeMapLayers(list(layersToRemove))