GIS

L11-QGIS에서 엑셀 파일을 쉐이프 파일로 변환하기

유병혁 2017. 10. 16. 00:29

QGIS에서 스프레드시트 데이터를 쉐이프 파일로 변환할 때 *.csv(comma-separated values) 포맷을 이용했었는데요, 이번 글에서는

MS Office의 *.xls, *.xlsx 포맷과 Sun Microsystems의 *.ods(OpenDocument  Spreadsheet) 포맷을 *.shp 포맷으로 변환해 보도록 하겠습니다.

 

먼저 화면 상단에서 '플러그인 > 플러그인 관리 및 설치'를 클릭하고,

 

아래 'Spreadsheet Layers' 플러그인을 설치합니다.

 

Manage Layers Toolbar에 아래와 같이 Spreadsheets Layers 플러그인 아이콘이 추가되었는데요,

 

다음 모양의 아이콘을 클릭해 보겠습니다.

 

아래와 같이 Create a Layer from a Spreadsheet File 창이 실행됩니다.

 

앞서 다운로드 받은 서울시 도서관 위치정보 *.xlsx 파일을 지정하고,

관련 글: DAY2-L1-서울 열린 데이터 광장에서 위치정보 다운로드하기(http://blog.daum.net/geoscience/1045)

 

아래와 같이 Header at first line을 체크한 후, Geometry에서 X field와 Y field를 각각 경도, 위도로 설정해 줍니다.

 

자, 아래와 같이 서울시 도서관 위치정보 *.xlsx 포맷이 레이어로 추가되었습니다.

 

TMS for Korea 플러그인에서 제공하는 오픈 레이어 중 Daum Street를 추가한 결과입니다.

 

이제 이 레이어를 *.shp 포맷으로 저장해볼까요?! 레이어 명을 우클릭한 후, '다른 이름으로 저장'을 클릭하고,

 

좌표계를 WGS 84(EPSG:4326)으로 지정하고, 레이어를 저장합니다. 

 

같은 방식으로 서울시 작은도서관 위치정보도 변환해 보겠습니다.

 

자, 아래와 같이 서울시 도서관, 작은 도서관 위치정보가 각각의 쉐이프파일로 변환되었습니다.