Quiero crear una capa temporal a partir de una capa existente y obtener sólo las características de la capa existente que estén seleccionadas. Sé que ArcGIS tiene esta funcionalidad que puede crear una capa de características seleccionadas.
Sin embargo, no he podido encontrar ninguna solución que funcione para esto en QGIS. Soy consciente de esta pregunta que describe, cómo guardar una selección en un nuevo archivo que no es mi objetivo aquí.
La búsqueda en el menú contextual de "guardar como..." no dio ningún resultado. En la sección de plugins con la palabra de búsqueda "selección" tampoco dio ningún resultado significativo.
Probando por ahí se me ocurrió una solución con pyqgis pero preferiría una que no implique ninguna codificación porque necesito mostrarle esto a un colega.
*manera de picar :
layer = iface.activeLayer() # layer which has a selection
feat = layer.selectedFeatures()
fields = layer.fields()
selection = QgsVectorLayer('Point', 'temp', 'memory')
dp = selection.dataProvider()
dp.addAttributes(fields)
dp.addFeatures(feat)
selection.commitChanges()
selection.updateExtents()
QgsMapLayerRegistry.instance().addMapLayer(selection)