기존 레이어에서 임시 레이어를 만들고 선택한 기존 레이어에서만 해당 기능을 가져오고 싶습니다. ArcGIS에는 선택한 기능에서 레이어를 생성 할 수있는이 기능이 있습니다.
그러나 QGIS에서 이에 대한 해결책을 찾지 못했습니다. 선택 사항 을 새 파일 로 저장하는 방법을 설명하는이 질문에 대해 알고 있습니다.
"다른 이름으로 저장 ..."에 대한 컨텍스트 메뉴를 점검해도 결과가 나타나지 않았습니다. 플러그인 섹션에서 "selection"이라는 단어가 있으면 의미있는 결과를 얻지 못했습니다.
주위를 시도하는 동안 pyqgis가있는 솔루션을 생각해 냈지만 동료에게 이것을 보여줘야하기 때문에 코딩이 필요없는 솔루션을 선호합니다.
* 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)