REMOTE SENSING

QGIS 그래픽컬 모델러로 월 최대 식생지수(MNDVI) 계산 모델 생성하기

유병혁 2014. 9. 4. 01:33

앞서 QGIS GRASS r.mapcalculator를 이용하여 월 최대 식생지수(MNDVI)를 계산해 봤는데요,

이번 글에서는 QGIS의 그래픽컬 모델러를 이용하여 MNDVI 계산 모델을 생성해 보도록 하겠습니다.

 

QGIS GRASS commands를 이용하여 월 최대 식생지수(MNDVI) 계산하기
http://blog.daum.net/geoscience/684

 

프로세싱 > 그래픽컬 모델러를 실행해 보겠습니다. 

 

프로세싱 모델러 창입니다.

좌측 하단을 보면 입력과 알고리즘 탭이 존재합니다.

입력에서는 매개변수를, 알고리즘에서는 프로세싱을 선택하면 되겠습니다.

 

MNDVI 계산을 위해서는 총 3개의 래스터 레이어가 입력 매개변수로 선언되어야 합니다.

매개변수에서 Raster Layer 버튼을 클릭하고,

 

Parameter definition(매개변수 정의) 창에서 Parameter name을 정의합니다.

 

아래와 같이 Input Decade 1이라는 래스터 레이어 변수를 하나 생성해 봤습니다.

 

같은 방식으로 아래 그림과 같이 3개의 래스터 레이어를 입력 매개변수로 선언합니다.

 

이제 알고리듬 탭을 선택하고,

 

검색을 통해 r.mapcaculator를 실행해 보겠습니다.

 

아래와 같이 래스터 레이어 3개를 입력변수로 지정하고 Formula를 입력합니다.

 

Output raster layer는 Output MNDVI라고 지정해 보겠습니다.

 

아래와 같이 3개의 입력변수와 1개의 출력변수가 r.mapcalculator와 연결된 상태를 확인합니다.

 

이제 모델명과 그룹명을 아래와 같이 지정하고,

 

저장 버튼을 클릭하면,

 

사용자가 정의한 프로세싱 모델을 저장합니다.

 

모델이 성공적으로 저장되었다면 아래와 같은 안내 창이 표출됩니다.

이제 열려 있던 프로세싱 모델러 창을 모두 닫으면,

 

아래 그림과 같이 Models 트리 하부에 지정된 그룹명과 모델명으로 사용자 모델이 생성되었습니다.

 

Create MNDVI를 클릭하면 아래 그림과 같이 입출력 매개변수만 지정하여 결과값을 바로 확인할 수 있습니다.

 

2012년 1월 최대 식생지수(MNDVI) 계산 결과는 아래와 같습니다.