raster 파일을 polygon 격자로 만드는 방법..

1,370 views
Skip to first unread message

오동하

unread,
Sep 13, 2017, 6:30:55 AM9/13/17
to OSGeo(Open Source GeoSpatial) 한국어 지부 - OSGeo Korean Chapter
tiff 파일 형태의 raster 파일이 있습니다. 각 격자에 value가 들어 있습니다.

이 raster파일을 격자형태의 폴리곤으로 바꾸고 각 격자에 raster파일의 value를 가지게 하는 방법이 있다면 좀 알려주세요..

최규성

unread,
Sep 13, 2017, 11:21:17 AM9/13/17
to osge...@googlegroups.com

오동하 님에게,


해당 기능은 다음과 같이 수행하시면 됩니다. 

1) QGIS 에서 [래스터 레이어 추가] 로써 해당 raster 파일을 맵 캔버스에 디스플레이에 합니다. 

2) 이 raster 파일에 대하여, polygon 격자로 변환하는 처리를 위해, [공간처리] 메뉴 > [툴박스] 를 실행합니다. 

3) [툴박스] 실행으로써 [공간처리 툴박스] 대화창이 나오면, 검색... 창에서 "vector grid" 를 입력합니다. 

본문 이미지 1

4) 그러면 "벡터 격자" 라는 툴이 검색되는데, 이것을 더블 클릭합니다. (Vector creation tools) 

5) "벡터 격자" 툴이 실행되면서. [벡터 격자] 대화창이 나오면 아래와 같이 매개변수를입력합니다. 
• 격자영역 : <레이어/캔버스 영역 이용> 또는 <캔버스 상에서 범위 선택> 
• X spacing : 출력 X 좌표 격자 간격 (거리)
• Y spacing : 출력 Y 좌표 격자 간격 (거리)
• 격자 유형 : 폴리곤으로 격자 출력
• 격자 : 출력 파일 이름 

6) 출력된 벡터 파일이 shapefile 이었다면, 속성 테이블을 열어 보면 value가 들어 있지 않음을 알 수 있습니다. 그래서 raster 파일의 격자 값(value)을 폴리곤으로 가져오는 처리를 해야 합니다. 이것을 수행하는 공간처리 툴은 [Add raster values to features] 입니다. 
위 2, 3) 단계에서처럼 [공간처리] 메뉴 > [툴박스] 를 실행하고,  [Add raster values to features] 를 실행합니다.

7) [Add raster values to features] 대화창에서 적정 매개변수를입력합니다.
• Shapes : 위의 5) 단계에서 생성한 벡터 파일
• Grids : 원본 raster 파일
• Interpolation : 폴리곤 중심점에 대응하는 raster 값을 추론하기 위한 보간법
• Result : 출력으로 생성될 파일 

8) 이렇게 하고 실행하면, Result 파일을 얻을 것을 기대합니다. 그런데, 결과는 Result를 생성하지 못하고, QGIS가 시치미를 뚝 떼고 아무런 응답을 보여주지 않는군요. 오류 메시지도 없습니다. 다만, Result 파일 위치에 <파일>.prj 만 덜렁 남겨 놓습니다. 까닭을 모르겠군요. 저만 그런 것인지... 

오동하님, 위와 같이 처리해 보시고 결과를 저에게 알려 주시면 고맙겠습니다. 


(주)이지매핑 대표 최규성 드림  (M. 010-5414-4374)
Kyu-sung Choi, EZMapping (M. +82-10-5414-4374)

2017년 9월 13일 오후 7:30, 오동하 <dong...@gmail.com>님이 작성:
tiff 파일 형태의 raster 파일이 있습니다. 각 격자에 value가 들어 있습니다.

이 raster파일을 격자형태의 폴리곤으로 바꾸고 각 격자에 raster파일의 value를 가지게 하는 방법이 있다면 좀 알려주세요..

--
이 메일은 Google 그룹스 'OSGeo(Open Source GeoSpatial) 한국어 지부 - OSGeo Korean Chapter' 그룹에 가입한 분들에게 전송되는 메시지입니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 osgeo-kr+unsubscribe@googlegroups.com에 이메일을 보내세요.
이 그룹에 게시하려면 osge...@googlegroups.com에 이메일을 보내세요.
https://groups.google.com/group/osgeo-kr에서 이 그룹을 방문하세요.
더 많은 옵션을 보려면 https://groups.google.com/d/optout을(를) 방문하세요.

Reply all
Reply to author
Forward
0 new messages