REMOTE SENSING

SNAP에서 센티널 3호 위성영상 내 구름 마스킹 하기

유병혁 2019. 8. 17. 17:42

안녕하세요? 이번 글은 SNAP에서 센티널 3호 위성영상 내 구름을 마스킹하는 방법을 정리해 보겠습니다.

이것은 STEP Forum에서 SNAP / S3TBX 개발자 마르코 피터스(Marco Peters) 님이 제안하는 방법입니다.

Sentinel-3 SLSTR Level-2 LST Cloud Mask | https://forum.step.esa.int/t/sentinel-3-slstr-level-2-lst-cloud-mask/16471


일단 코페르니쿠스 오픈 엑세스 허브에서 실습용 데이터를 다운로드 받도록 하겠습니다. 다운로드 방법은 아래 글을 참조하시면 됩니다.

코페르니쿠스 오픈 엑세스 허브(Copernicus Open Access Hub)의 위성영상 다운로드 방법 소개 | http://blog.daum.net/geoscience/1399


SNAP을 실행하고 LST 밴드를 추가한 화면입니다. 이제 여기서 구름을 마스킹해 보겠습니다.


레이어 명을 우클릭하고 Properties를 클릭합니다.


아래와 같이 LST - Properties 창이 실행되었는데요,


여기서 Valid-Pixel expression 우측 버튼을 클릭하고,


다음과 같이 구문을 입력해 봅니다: not cloud_in_visible && not cloud_in_thin_cirrus && LST_uncertainty < 0.182


여기서 cloud_in_visible과 cloud_in_thin_cirrus는 구름과 관련된 마스크 밴드를 지시합니다.

LST_uncertainty는 지표면 온도의 불확실성(uncertainty)를 정량화한 밴드로 0.812를 임계치로 적용한 것입니다.


이후의 과정은 앞서 작성한 글을 작성하시면 참고하시면 되겠습니다.

[1] SNAP에서 센티널 3호 위성영상 재투영하고 GeoTIFF로 내보내기 | http://blog.daum.net/geoscience/1400

[2] QGIS 3.4에서 센티널 3호 지표면온도(LST) 위성영상 가시화하기 | http://blog.daum.net/geoscience/1401


SNAP의 Valid-Pixel expression은 나의 분석 목적에 맞게 적용하시면 되겠습니다. LST를 사용하는 경우, 불확실성 임계치 적용은 유용해 보입니다.