Estoy tratando de usar la Trama de la Calculadora para multiplicar 2 rásteres juntos. Fueron creados por el uso de la calculadora ráster para mantener los valores que exceden un umbral en otros dos rásteres. He probado muchas combinaciones, pero siempre terminan con ceros en todas partes.
Tengo 2 rásteres A1 y B1 de la misma área. Quiero localizar las zonas donde A1 > 5 y 30 <= B1 <= 45.
Yo no podía entender cómo utilizar Y / o comandos O en la Trama de la Calculadora (la RasterCalc plugin sugerido en otros lugares no parecen estar disponibles).
He creado dos nuevos rásteres A2 y B2, el uso de los comandos
("A1" > 5) {saved as A2}
("B1" <=45 )* "B1" {saved as B2a}
(B2a >= 35) {saved as B2}
Ahora tengo 2 rásteres que son 0,1 valores (o más bien 0.999000). Quiero multiplicar estos juntos. He tratado de ajuste en float(), o con el flotador con los comandos anteriores para ver si se ha hecho una diferencia (no).
Si miro a los rásteres/uso de la herramienta de inspección puedo ver que hay regiones donde ambos A2 y B2 1 - sin embargo, cualquier multiplicación sólo da 0 como salida, cualquier adición da sólo 0 o 1.
No he sido capaz de encontrar ninguna razón por la que esto puede ocurrir.
Si yo simplemente multiplicar los dos originales de los rásteres de A1 y B1 esto funciona como se esperaba, por lo que no parece ser la multiplicación de que es el problema.