REMOTE SENSING

모델빌더(ModelBuilder)에서 SPOT Red, NIR밴드 방사품질 마스크 생성

유병혁 2013. 1. 7. 02:46

SPOT VGT S10 영상은 취득 당시 정보를 제공하는 SM(Status Map, 상태지도) 레이어를 제공하고 있습니다.

여기서는 SM 레이어에서 Red, NIR밴드의 방사품질이 양호한 구간을 마스킹하는 부분을 학습해 보도록 하겠습니다.

 

특히, 모델빌더(ModelBuilder)에서 Boolean 변수를 이용하여 두 개의 마스크를 각각 추출해 보겠습니다.

단일 밴드의 방사품질 마스크 생성은 아래 글을 참조하시면 됩니다.

 

모델빌더(ModelBuilder)를 이용한 SPOT SM영상 Red밴드 방사품질 마스크 생성
http://blog.daum.net/geoscience/365

 

일단, 기존에 만들어진 툴을 복사하여 아래와 같이 모델을 하나 추가합니다.

 

SPOT SM 영상에서 Red, NIR 밴드 방사품질 마스크를 생성하는 방법은 아래 글을 참조하시면 됩니다.

 

SM(Status Map, 상태지도)를 이용한 SPOT VEGETATION 영상 전처리
http://blog.daum.net/geoscience/311

 

모델빌더에서 Red, NIR밴드 방사품질 마스크를 처리하는 방식은 아래 그림과 같습니다.

 

모델을 자세히 보시면, SM 레이어를 입력하여 크게 두 가지 프로세스가 있는 것을 확인하실 수 있습니다.

여기서 각 프로세스의 첫 단계에서 점선으로 연결되는 변수가 바로 Boolean입니다.

 

 

Boolean 변수는 상단 메뉴바에서 Insert > Create Variable을 클릭한 후 선택하여 생성할 수 있습니다.

 

 

Boolean 변수를 적용하고자 하는 Tool을 우클릭한 후 Properties를 클릭하고, Preconditions 탭에서 해당 Boolean 변수를 체크합니다.

같은 방식으로 Red 밴드와 NIR 밴드를 처리하는 각 프로세스의 첫 단계에 Boolean을 적용합니다.

 

마지막으로 해당 모델에서 우클릭한 후, Properties를 클릭합니다.

 

그리고, Parameters 탭에서 두 개의 Boolean 변수를 추가한 후 Type을 Optional로 변경합니다.

 

수정된 모델을 클릭하면 아래와 같이 창이 표시됩니다.

이렇게 Boolean 변수를 이용하면 두 개 이상의 프로세스를 선택적으로 처리할 수 있습니다.