Quero criar uma camada temporária a partir de uma camada existente e obter apenas esses recursos da camada existente, selecionados. Eu sei que o ArcGIS tem essa funcionalidade que você pode criar uma camada a partir dos recursos selecionados.
No entanto, não consegui encontrar nenhuma solução para isso no QGIS. Estou ciente dessa pergunta que descreve como salvar uma seleção em um novo arquivo que não é meu objetivo aqui.
A verificação do menu de contexto para "salvar como ..." não produziu nenhum resultado. Na seção de plug-ins com a palavra de pesquisa "seleção", também não houve resultados significativos.
Enquanto tentava, encontrei uma solução com pyqgis, mas eu preferiria uma que não envolvesse nenhuma codificação, porque eu precisava mostrar isso a um colega.
* maneira pyqgis :
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)