안녕 하 세요 ? 이번 글 은 QGIS 에서 SCP 플러그인 을 통해 센티 널 2 호 위성 영상 으로부터 토지 피복 을 분류 해 보 겠 습니다 . 일단 각각 의 밴드 들 을 하나 의 밴드 셋 으로 결합 하 기 위해 ' SCP > Band set ' 을 실행 합니다 . ' Single band list > Refresh list ' 를 클릭 해서 현재 레이어 패널 에 있 는 레이어 목록 을 불러옵니다 . 2 번 , 3 번 , 4 번 , 8 번 밴드 와 NDVI , NDWI 래스터 를 선택 하 고 ' Add band to Band set ' 을 클릭 합니다 . 아래 와 같이 Band set 1 에 선택 한 레이어 가 추가 되 었 습니다 . ' Band set tools ' 에서 ' Create virtual raster of band set ' 과 ' Create raster of band set ' 을 체크 하 고 ' RUN ' 버튼 을 클릭 합니다 . 다음 과 같이 밴드 셋 virtual raster 는 vrt 포맷 으로 , raster 는 tif 포맷 으로 파일 이 생성 됩니다 . ' Semi - Automatic Classification Plugin ' 아이콘 을 클릭 하 고 , ' Multiband image list ' 에서 앞서 만든 밴드 셋 래스터 를 선택 해서 ' Band set 1 ' 에 지정 해 줍니다 . ' SCP Working Toolbar ' 의 ' RGB =' 을 3 - 2 - 1 로 지정 합니다 . 3 , 2 , 1 은 각각 밴드 셋 의 3 번 째 , 2 번 째 , 1 번 째 밴드 에 해당 합니다 . 앞서 설정 한 밴드 셋 구성 으로 보 면 4 번 ( Red , 중심 파장 0 . 665 ㎛), 3 번 ( Green , 중심 파장 0 . 560 ㎛), 2 번 ( Blue , 중심 파장 0 . 490 ㎛) 에 해당 하 겠 죠 ? ! RGB 밴드 가 설정 한 결과 는 아래 와 같 습니다 . 이제 SCP Dock 패널 을 통해 토지 피복 분류 를 진행 해 보 겠 습니다 . 먼저 ' Training input ' 탭 을 선택 합니다 . ' Create a new training input ' 을 클릭 하 고 , TRNG _ IN . scp 파일 을 정의 해 봅니다 . 레이어 패널 에 TRNG _ IN 레이어 가 추가 되 었 습니다 . 이제 토지 피복 분류 를 위한 학습 데이터 를 지정 할 텐데요 , RGB 구성 을 4 - 3 - 2 로 변경 해서 식생 영역 을 두드러지 도록 변경 해 보 겠 습니다 . 아래 표 에서 좌측 은 IPCC ( 기후 변화 에 관한 정부 간 협의 체 ) 의 토지 피복 분류 기준 을 , 우측 은 UN FAO ( 유엔 식량 농업 기구 ) 의 토지 피복 분류 기준 을 나타냅니다 . 이 표 를 참고 하 여 이번 실습 의 토지 피복 은 농경지 ( Agriculture ) , 산림 지 ( Forest ) , 도심지 ( Settlement ) , 수역 ( Water ) 으로 정의 해 봅니다 . 자 , 그럼 학습 데이터 를 정의 해 볼까요 ? ! 일단 해당 지역 을 이해 하 는 데 도움 이 될 VworldHybrid 레이어 를 추가 합니다 . SCP Working Toolbar 에서 ' Create a ROI polygon ' 을 클릭 하 고 , 농경지 ( Agriculture ) 에 해당 하 는 영역 을 아래 와 같이 지정 해 줍니다 . SCP Dock 패널 을 보 시 면 , 내 가 현재 선택 한 영역 에 관한 MC 와 C 인자 를 정의 하 는 부분 이 있 습니다 . 여기 서 MC 는 매크로 클래스 를 , C 는 하부 의 클래스 를 지시 합니다 . MC 와 C 의 Info 는 아래 와 같이 작성 해 봅니다 . 클래스 명칭 설정 까지 정리 되 었 으면 ' Save temporary ROI to training input ' 을 클릭 합니다 . SCP Dock 패널 에 아래 와 같이 해당 클래스 가 정의 되 었 습니다 . Color 를 클릭 해서 ' 색 선택 ' 창 을 통해 원 하 는 색상 을 선택 해 줍니다 . 자 , 농경지 클래스 가 하나 추가 되 었 습니다 . 같 은 방식 으로 농경지 ( Agriculture ) , 산림 지 ( Forest ) , 도심지 ( Settlement ) , 수역 ( Water ) 학습 데이터 가 추가 되 었 습니다 . 이제 SCP Dock 패널 에서 ' Classification ' 탭 을 선택 하 고 , ' Use ' 에서 ' MC ID ' 를 클릭 합니다 . ' Algorithm ' 은 Spectral Angle Mapping ' 을 선택 하 겠 습니다 . ' Active classification preview pointer ' 아이콘 을 클릭 하 고 , 맵 뷰 에서 한 곳 을 클릭 하 면 , 일정 영역 의 분류 미리 보 기 가 실행 됩니다 . 분류 미리 보 기 결과 가 만족 스러우 면 ' Classification output ' 에서 ' Classification report ' 를 클릭 하 고 ' RUN ' 을 실행 합니다 . 결과 는 다음 과 같 습니다 . 여기 까지 SCP 플러그인 의 토지 피복 분류 기능 을 학습 해 봤 습니다 . 플러그인 개발자 인 루카 콘지 도 님 께 감사 드립니다 .