QGISで、レイヤを削除するスクリプトは下記のように記述します。



layer = iface.activeLayer()

# QGIS2ではQgsMapLayerRegistry()
QgsMapLayerRegistry.instance().removeMapLayer(layer)

# QGIS3ではQgsProject()
QgsProject.instance().removeMapLayer(layer)


実行すると指定したレイヤが削除されます。


レイヤを削除:


# QGIS2ではQgsMapLayerRegistry()
QgsMapLayerRegistry.instance().removeMapLayer(layer)

# QGIS3ではQgsProject()
QgsProject.instance().removeMapLayer(layer)


レイヤを削除することができます。





book


Q&A