Open the Doah !

《QGIS》 벡터 레이어 잘라내기 / 멀티 포인트 단일 포인트로 변경하기 본문

QGIS

《QGIS》 벡터 레이어 잘라내기 / 멀티 포인트 단일 포인트로 변경하기

한돠 2022. 11. 14. 17:38

 

 

 

 

 

 

 

 

 

 

 

특정 지역 데이터만 사용하고 싶은데 

데이터가 전국으로 있는 경우가 있죠  

 

이럴 때 잘라내기나 속성 테이블 편집을 통해 수정할 수 있습니다

 

 

 

 

 

 

전국 도경계와 같이 속성테이블에서 하나씩 선택할 수 있는 양이라면 

 

 

 

 

 

📌 [ 레이어 오른쪽 클릭 - 속성 테이블 열기 ] 를 해주세요 

여기서 연필모양을 클릭해주시면, 속성 테이블을 수정할 수 있습니다 

 

 

 

저는 전국 경계선에서 "강원도"만 남기려고 해요 ~ 

1. 가장 위 셀을 클릭한 뒤, 2. 가장 아래의 셀을 shift 키를 누르면서 클릭해서 전체 셀을 선택해주세요 

3. 그 후 남기고자 하는 셀을 ctrl 키와 함께 클릭해주세요 

4. 그 뒤 휴지통 버튼을 눌러서 선택된 셀을 삭제할 수 있습니다

 

 

 

 

원하는대로 편집을 마쳤다면, 1. 저장을 한 뒤 2. 편집모드에서 나와주시면 됩니다 

 

 

 

 

 

 

 

 

이제 이렇게 강원도만 남게 되었습니다  

❗속성테이블 편집 시 SHP 원본파일에서 편집하기보다는 export를 통해 해당 레이어를 미리 복사해둔 뒤 작업하시는 것을 추천 드립니다 

 

 

 

 

 

 

 

이번에는 전국에 걸쳐 있는 점벡터 레이어를 잘라내보도록 하겠습니다 

이 때, 잘라낼 기준이 되는 폴리곤이 있어야 합니다. 

저는 위에서 만든 강원도 경계선을 따라 점벡터를 분리해내도록 할게요 ! 

 

 

 

 

 

 

📌[ 툴박스 - 잘라내기 검색 - 입력 레이어에 "잘라낼 대상" - 중첩 레이어에 "자를 기준" ] 을 입력한 뒤 실행해주세요 

 

 

 

 

 

그러면 이렇게 강원도 레이어와 겹쳐지는 새로운 점벡터 레이어가 탄생했습니다 :) 

 

 

 

 

 

 

 

그래서 이 데이터를 shp 파일로 저장하려고 했더니만 아래와 같은 오류가 발생했습니다 

🚨 저장 오류 - 벡터 파일로 내보내는 데 실패했습니다.

오류: 객체 쓰기 오류:

객체 생성 오류 (OGR 오류: Attempt to write non-point (MULTIPOINT) geometry to point shapefile.)

 

 

 

멀티포인트 파일이기 때문에 단일 포인트로 변경하는 것이 필요하다고 하네요 

 

 

📌 [ 툴박스에 - 다중 부분을 단일 부분으로 - 멀티포인트 레이어 선택 ] 한 뒤 실행해주세요 

"싱글 파트" 라는 이름이 단일 포인트로 변환된 스크래치 레이어 입니다. 

해당 파일을 원하는 경로에 shp 파일로 저장해주시고 나머지 산출물 / 싱글 파트 파일 모두 지워서 정리해주세요 ! 

 

 

 

그럼, 오른쪽과 같이 원하는 지역에 속하는 점벡터만 남게 됩니다 

 

 

 

 

🪄 읽을만 하셨다면, 하트 부탁드려요 ❤️ 

Comments