티스토리 뷰

반응형

이번 글은 GIS 분석이 끝난 후 특정 값 이상을 가지는 지역을 추출하고 면적을 산출하는 과정을 설명한다.

GIS를 분석하고 생성된 래스터 지도를 사용자가 원하는 지역을 특정 값을 기준으로 추출하고자하는 경우가 있을 것이다. 

예를 들어 생물종 서식지 분포지도를 생성하고 예측 가능성이 70%이상인 지역이 어디이고 면적을 얼마인지를 알고자 할때 이번 글에 쓰고자하는 내용이다.

 

그럼 0%에서 100%의 가능성을 갖는 생물종 분포예측지도를 불러와서 가능성이 75% 인 지역을 추출하고 면적을 산출해보자

이를 위해서 공간처리 메뉴에서 툴박스를 선택하고 공간처리 툴박스 패널에서 래스터분석 기능 주에서 테이블로 재분류를 실행한다.

테이블로 재분류를 실행한 후 래스터 레이어와 밴드번호를 선택한 다음 가장 중요한 분류하고자 하는 값을 범위를 재분류 테이블을 선택하여 지정한다. 이때 지정된 값의 범위는 최소<값<=최대 의 형태로 값을 선택한다. 즉 최소값은 선택되지 않과 최대값은 선택되는 방식이다. 예를 들어 0<값<=0.75라고 지정하면 0은 포함되지 않고 0.75는 포함된다는 의미이다. 

그럼 0부터 0.75까지 0으로 분류하고 0.75보다 큰 값은 1로 분류해보자 

아래 오른쪽 그림처럼 값을 지정하면 된다.

 

결과적으로생성되는 그림은 다음과 같다. 빨간색상이 0.75보다 큰 지역을 나타낸다.

그럼 0.75 이상인 지역의 면적을 계산하기 위해서는 현재 좌표계가 wgs84 경위도 좌표계이기 때문에 GRS80 TM 좌표계로 변환하여야 한다. 이를 위해서 해당 래스터파일을 선택하고 마우스 오른쪽 버튼을 클릭해서 Export >> 다른이름으로 저장하기를 실행한다.

래스터 레이어를 다른 이름으로 저장...대화상자에서 GRS80TM 좌표계로 변환되는 파일이름지정하고 좌표계는 EPSG 5186으로 설정하고 확인버튼을 클릭한다.

GRS80TM좌표계로 변환된 파일을 불러온 다음 파일을 선택하고 공간처리 메뉴에서 툴박스를 선택하고 공간처리 툴박스에서 래스터분석 기능 중에서 래스터 레이어 유일값 보고를 실행한다.

아래 그림처러 래스터 레이어 유일값 보고 대화상자에서 입력레이어에 GRS80TM(EPSG 5186) 좌표계로 변화된 래스터파일을 지정하고 실행버튼을 클릭한다.

최종적으로 아래 그림처럼 유일값 보고와 관련된 웹페이지가 생성된다. 

생성된 웹페이지를 클릭하면 아래와 같이 면적 값을 볼 수 있다.

 

반응형
댓글