티스토리 뷰

반응형

 

이번 글은 앞에서 단일 이미지를 불러온 과정( 2023.09.28 - [분류 전체보기] - [구글어스엔진] 03. 센티널 위성영상 자료 불러오기 )에 이어서 식생지수를 구하는 과정을 설명한다.

 

1. NDVI(Normalized Difference Vegetation Index)란? 식생을 정량화할 때 사용하는 식생 지수입니다. 식생 모니터링을 하는데 폭넓게 사용되고 있습니다. 더 많이 반사하고 적색광을 더 많이 흡수한다.

<출처> https://www.auravant.com/en/articles/precision-agriculture/vegetation-indices-and-their-interpretation-ndvi-gndvi-msavi2-ndre-and-ndwi/

 

2. 다음 코드는 검색한 단일 이미지에서 근적외선 밴드와 적외선 밴드를 선택하는 코드와 함께 NDVI를 구하고 화면에 출력한다.

 

// 근적외선 밴드 선택
var nir = single_image.select("B8")

// 적외선 밴드 선택
var red = single_image.select("B4")

Map.addLayer(nir.clip(roi),{}, "NIR")

//식생지수 구하기
var NDVI = nir.subtract(red).divide(nir.add(red))
var ndviParams = {min: -1, max: 1, palette: ['blue', 'white', 'green']};
Map.addLayer(NDVI.clip(roi), ndviParams,"NDVI")

 

 

// 또는 다음 코드로 NDVI를 대신 산출한다.

var ndvi = image.normalizedDifference(['B8', 'B4']).rename('NDVI');

 

3. 태백산국립공원의 식생지수 결과

반응형
댓글