에서 gdal_calc에 대한 문서 가 적혀있다 NumPy와 구문을 사용하여 명령 행 래스터 계산기를 . 나중에 그중 하나에 몇 가지 예가 있습니다.
gdal_calc.py -A input.tif --outfile = result.tif --calc = "A * (A> 0)"--NoDataValue = 0 - 수단 설정된 제로 값 이하 널로
불행히도 다음과 같은 논리 연산자에 대한 예는 없습니다.
--calc = "A * (A> 0, A> B)"- 수단은 더 큰 제로 큰 경우 B를 유지하고 나머지 널로 설정
Numpy / Scipy 논리 함수를 기반으로 논리 연산자를 다음과 같이 작성합니다.
--calc = "A * logical_and (A> 0, A> B)"
나는 이것을 시도했지만 작동하는 것 같지만 그것이 정확하다는 것을 확신하고 싶습니다.
A와 B의 최소값을 원하는 경우 비슷한 방식으로 :
--calc = "A * (A <= B) + B * (A> B)"
당신은 쓸 수 있습니다 :
--calc = "최소 (A, B)"
내 문제는 내가 올바르게 얻을 수있는 요리 책을 찾을 수 없다는 것입니다. gdal_calc로 가능하거나 불가능한 것에 대한 고급 예제가있는 훌륭한 요리 책이 있습니까?