GIS

Programming ArcGIS with VBAⅠ(2) - VCT 알고리듬 폼 제작

유병혁 2012. 1. 3. 13:08

VCT 알고리듬은 크게 단시기 영상 처리와 시계열 스택 처리로 구분됩니다.

금주에는 단시기 영상 처리 구현을 차주까지 시계열 스택 처리 구현을 VBA로 처리(ArcGIS에서 실행)하고자 합니다.

먼저 IFZ 영상을 생성하는 실행 창을 작성해 보겠습니다.

 

ArcGIS를 실행(여기서는 9.3버전)합니다. Tools > Macros > Visual Basic Editor 또는 Alt+F11 버튼을 클릭합니다.

 

해당 mxd파일을 저장(여기서는 ArcVCT_Dev-20110108.mxd로 설정)하고 Project > Insert > UserForm을 클릭합니다.

 

아래와 같이 UserForm1 창이 생성되고, Toolbox 창에서 원하는 콘트롤을 창으로 드래그하여 작성할 수 있습니다.

 

실행 창 작성에 필요한 폴더 열기 아이콘은 아래 경로에서 가져왔습니다.

http://www.softicons.com/free-icons/system-icons/reality-icons-by-kidaubis/folder-open-icon 

 

먼저 초기 버전으로 아래와 같이 실행 창을 작성하였습니다.

Landsat 영상에서 IFZ를 계산하려면 3, 4, 5, 7번 밴드영상과 NDVI 임계치가 필요합니다.

물론 프로세스 자동화를 위하여 추가적인 콘트롤이 있을 수 있지만, 현재 초기 버전임을 감안하여 필수적인 매개변수만 지정하였습니다.

각 콘트롤 별 명칭은 아래와 같습니다. 다음 장에서는 IFZ 생성 전 단계까지를 코딩해보도록 하겠습니다.

 

 

ArcVCT_Dev-20110108.pptx

ArcVCT_Dev-20110108.mxd

ArcVCT_Dev-20110108.mxd
0.09MB
Folder Open.ico
0.48MB
ArcVCT_Dev-20110108.pptx
0.06MB
ArcVCT_Dev-20110108.mxd
0.1MB