QGIS에서 선택하여 새 레이어를 생성 하시겠습니까?


30

QGIS에서 선택하여 레이어를 생성 할 수 있습니까?

내가 사용하고 QGIS 1.7.4 - 브로츠와프을 .

다른 사람들이 이것을 쉽게 볼 수 있도록 다음과 같은 사진이 있습니다. 내가 사용 QGIS 2.0.1-푸르를 .

고르다

여기에 이미지 설명을 입력하십시오

구하다

여기에 이미지 설명을 입력하십시오

더하다 여기에 이미지 설명을 입력하십시오


Johns가 대답하는 것을 ArcGIS와 비슷한 방식으로 작동합니다. 점점 더 많은 사용자 / 클라이언트가 QGIS로 전환하고 싶어합니다. ArcView 라이센스와 비교할 수 있으며 PostGIS에 직접 연결하면 내 책에서 ArcGIS보다 우수합니다.
— Mapperz

QGIS이는 ArcGIS와 유사한 작동하는 경우, 내가 힘든 시간 전환이되지 않습니다 생각
— 합계-R

@Mapperz 표준 튜토리얼을 찾을 수있는 곳을 알려주시겠습니까? 인터넷 검색은 포괄적 인 리소스를 제공하지 않는 것 같습니다.
— Stat-R

QGIS Documentation site는 QGIS User Guide 를 가지고 있거나 QGIS 2.0 Training Manual 은 Linfiniti의 저작물에 있습니다.
— RyanDalton

1
QGIS 2.0에서도 가능합니까? 길을 찾을 수 없습니다.

답변:


21

레이어에서 선택한 후 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 선택 저장을 선택합니다.


2018 년 현재 QGIS 3.2 Bonn 업데이트

이것이 받아 들여지는 대답이고 그렇게하는 방법이 다소 발전했기 때문에 초보자는이 대답이 불완전하다는 것을 알 수 있습니다.

레이어에서 선택한 후 마우스 오른쪽 버튼으로 클릭하고 "내보내기"> "선택한 기능을 다른 이름으로 저장 ..."을 선택하십시오.

메뉴 선택

"다른 이름으로 기능 저장 ..."을 클릭하는 것과 동일한 마스크로 이동하기 때문에 실제로는 중복성이 뛰어나지 만 "선택한 기능 만 저장"상자를 선택합니다.

벡터 레이어를 마스크로 저장


2
'select'도구를 사용하여 선택할 수 있지만 마우스 오른쪽 버튼을 클릭하고 "Query ..."를 선택하여 레이어에서 직접 쿼리를 실행 한 다음 검색을 구성 할 수 있습니다 ( ' t 일치). "다른 이름으로 저장"은 표시된 기능 만 저장합니다.
— Simbamangu

맵에 많은 기능이 분산되어 있으면 사용이 훨씬 빨라질 수 있습니다. 한 번에 하나씩 선택하거나 내장 검색을 사용하여 저장합니다.
— Nathan W

선택에 레이어를 만드는 것과 같지 않은 @johns ... 당신이 설명한 것은 새로운 shapefile을 완전히 저장하는 것입니다 ...
— DPSSpatial

13

QGIS 2.2 에는 "새로운 벡터 레이어로 붙여 넣기"라는 새로운 기능 이 추가되었습니다 .

하위 선택을 만든 다음 선택에서 새 레이어를 만드는 것이 GIS의 일반적인 활동입니다. QGIS에서는 save selection as선택에서 레이어를 저장하기 위해 이미 할 수 있으며 이제 클립 보드에있는 파일에서 새 파일 또는 메모리 레이어를 만들 수있는 기능을 제공합니다. 간단하게 수행 한 후, 몇 가지 기능을 선택 그들은 클립 보드에 복사 Edit -> Paste features as 중 하나를 선택 New vector layer하거나 New memory layer하위 메뉴에서. 이 새로운 기능의 가장 큰 장점은 다른 앱의 클립 보드에 WKT (잘 알려진 텍스트) 기능이있는 경우이를 QGIS에 새로운 레이어로 붙여 넣기 만하면된다는 것입니다.


1
New memory layer트릭입니다
— 지리학

훌륭한 도구입니다. 공유해 주셔서 감사합니다.
— Kristina

슬프게도 나열되지 않은 한계가 있습니다. 즉, 벡터 레이어에서 100 포인트를 선택하면 작동하지만 20000 포인트를 선택하면 클립 보드에 복사하는 것이 자동으로 실패합니다.
— Peteris

"새 벡터 레이어"와 "새 메모리 벡터 레이어"의 차이점은 무엇입니까?
— Andreu Amoros

2
선택한 피처를 복사하여 새 벡터 레이어로 붙여 넣으면 '다른 이름으로 레이어 저장'대화 상자가 열리고 새 모양 파일로 저장됩니다. 새로운 Memory Vector 레이어는 QGIS 문서에서만 유지되며 메모리 레이어 보호기 플러그인을 설치 한 경우 다음에 열 때 유지됩니다. @AndreuAmoros
— DPSSpatial

10

QGIS 2.6.2 Brighton에서는 다음을 수행 할 수 있습니다.

  1. 기능 선택
  2. 레이어를 마우스 오른쪽 버튼으로 클릭
  3. 다른 이름으로 저장...
  4. "선택한 개체 만 저장"옵션을 선택하십시오.
  5. 구하다

그렇게해야


5
"다른 이름으로 선택 사항 저장 ..."기능은이 새로운 방법을 위해 사용되지 않으므로 이제이 답변은 선택한 기능을 새 레이어에 저장하는 올바른 방법입니다.
— SaultDon

이것은 또한 2.8 Wien
— Freeze

6

또는 레이어를 마우스 오른쪽 버튼으로 클릭하고 "쿼리"를 선택한 다음 SQL 구문을 작성하십시오. 디스크에 새 모양 파일을 쓰지 않으려는 경우 ArcGIS에서 "정의 쿼리"를 만드는 것과 유사합니다.


1
그래도 arcgis의 '선택 항목을 레이어로 저장'개념과 동일하지 않습니다 ... ArcMap 쿼리 또는 쿼리 세트를 수행하고 선택한 세트로 끝나는 경우이를 기반으로 새 레이어에서 복제하는 방법 QGIS에서 "쿼리"? 이 말을하지 - 난 그냥 ArcMap의에서와 같은 능력은 QGIS에서 생각하지 않습니다 해야 만의 거기 말을 ...합니다.
— DPSSpatial

이 문제를 해결하고이 답변이 도움이 된 사람을위한 업데이트입니다. QGIS 2.2에서 레이어를 마우스 오른쪽 버튼으로 클릭하고 "필터"를 선택하고 SQL 문을 작성하십시오.
— Barbarossa

1

이전 버전의 옵션이 실제로 누락되었습니다 Save selection as new layer. QGIS 2.6.0 Brighton을 사용하고 있는데 Edit > Paste options as작동하지 않습니다. 해결 방법 중 하나는 새 레이어를 만든 다음 해당 레이어에 피처를 붙여 넣는 것이었지만 속성 데이터를 복사하지 않은 것 같습니다.

따라서 내 해결책은 다음과 같습니다.

  1. 원하는 레이어를 복사하십시오.
  2. 선택하십시오.
  3. 속성 테이블을 엽니 다.
  4. 반전 선택.
  5. 원하지 않는 기능을 삭제하십시오.
  6. 구하다.

0

QGIS 2.10.1-Pisa를 사용하고 있습니다. PyQGIS로 선택한 기능을 저장하려면 다음을 시도하십시오.

import processing
##Once selection has been done
#Layer which contains selected features
layer= iface.activeLayer()
#Specify where you want to save your new file (in my case)
result='C:\Users\Cesar Araya\Desktop\Test\selected.shp'
#Using geoprocessing alg "Save selected features"
processing.runalg('qgis:saveselectedfeatures', layer, result)
#Add saved file to map
processing.load(result)

참조 : https://docs.qgis.org/2.8/en/docs/user_manual/processing_algs/qgis/vector_general_tools/saveselectedfeatures.html


0

QGIS 2.18.17에서 필터 또는 수동 선택을 사용하여 선택한 다음 레이어 패널에서 해당 레이어를 마우스 오른쪽 버튼으로 클릭하고 '다른 이름으로 저장'을 선택하십시오. 선택 사항 만 저장하려면 선택 항목의 확인란 만 선택하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.