In gdal_calc belgelerine Arü numpy sözdizimi ile Komut satırı raster hesap makinesi . Daha sonra bunlardan birinde birkaç örnek var:
gdal_calc.py -A input.tif --outfile = result.tif --calc = "a * (A> 0)" --NoDataValue n = 0 - araçları ayarlamak sıfır değerine ve aşağıdaki null
Maalesef aşağıdaki gibi mantıksal operatörlere örnek yok:
--calc = "A * (A> 0 ve A> B)" - vasıta Daha büyük sıfır ve daha büyük B ise A tutmak ve boş gerisini ayarlamak
Numpy / Scipy mantık fonksiyonlarına dayanarak mantıksal operatörleri şöyle yazmayı beklerim :
--calc = "A * logical_and (A> 0, A> B)"
Bunu denedim ve işe yarıyor gibi görünüyor ama doğru olduğundan emin olmak istiyorum.
Benzer şekilde, minimum A ve B istiyorsanız:
--calc = "A * (A <= B) +, B * (A> B)"
Sadece şunu yazabilirsiniz:
--calc = "en düşük (A, B)"
Benim sorunum, bunu doğru yaptığımdan emin olmak için herhangi bir yemek kitabı bulamıyorum. Gdal_calc ile neyin mümkün ve neyin mümkün olmadığına dair gelişmiş örneklere sahip iyi bir yemek kitabı var mı?