2
L8 대역을 뺀 : 출력이 서명 숫자가 있음을포화 나는 다음과 같은 <code>gdal_calc.py</code>와 Landsat8 두 대역을 빼기 위해 노력하고 있어요
gdal_calc.py -A LC8_B4.TIF -B LC8_B5.TIF --outfile="$pathout"/B5minusB4.tif --type='Int16' --calc="B-A"
이 분명하다 (즉, Int16
) , 그러나 나는 음의 값을 얻지 못한다. 값이 감산 후에 음수가되면 32767이라는 값을 얻는다. --calc
표현에서 이것을 고칠 수있는 방법이 있는가? 이것은 L8에 대한 NDVI를 계산하는 첫 번째 단계입니다.
그건 작동합니다! 나는 계산을 위해 한 줄로 끝났다. NDVI : gdal_calc.py -A LC8_B4.TIF -B LC8_B5.TIF \ --outfile = "$ pathout"/ndvi_stackoverflow_oneoff.tif --type = 'Float32'\ --calc = "(B.astype (float32) - A.astype (float32))/(B.astype (float32) + A.astype (float32))" –