I am looking to perform raster math on two large rasters (slope ~1.3GB and aspect ~2.4GB). When I use the GIS raster calculator code below, QGIS errors out (out of memory), which is odd considering the computer has 20 cores and 32GB of RAM. I am hoping I could do this using gdal_calc, but am unsure if gdal_calc could perform such an equation, as well as the syntax difference.
("slope@1" <=5)*16 + (("slope@1" > 5) AND ("slope@1" <=38) AND ("aspect@1" >=168) AND ("aspect@1" <=192))*4 + (("slope@1" > 5) AND ("slope@1" <=38) AND ("aspect@1" >=90) AND ("aspect@1" <168))*1 + (("slope@1" > 5) AND ("slope@1" <=38) AND ("aspect@1" >192) AND ("aspect@1" <=270))*1 + ("slope@1" >38)*0 + ("aspect@1" <90)*0 + ("aspect@1" >270)*0