and, &, pcrand¶
Result = expression1 and expression2 # pcrcalc
Result = expression1 & expression2 # python
Result = pcrand(expression1,expression2) # python
- expression1
spatial, non spatial boolean
- expression2
spatial, non spatial boolean
- Result
spatial; non spatial if expression1 and expression2 are non spatial boolean
Operation¶
The cell values on expression1 and expression2 are interpreted as Boolean values; where 1 is TRUE and 0 is FALSE. For each cell the Boolean and evaluation is performed: if both expression1 and expression2 have a cell value 1 (TRUE) Result has a cell value 1 (TRUE) on the corresponding cell; if expression1 or expression2 or both have a cell value 0 (FALSE) Result has cell value 0 (FALSE).
and |
expression1 |
Result |
expression2 True |
True |
True |
expression2 True |
False |
False |
expression2 False |
True |
False |
expression2 False |
False |
False |
Notes¶
A cell with missing value on expression1 or expression2 or on both expressions results in a missing value on Result at the corresponding cell.
Group¶
This operation belongs to the group of Boolean operators
Examples¶
- • pcrcalcbindingResult = Result.map;Expr1 = Expr1.map;Expr2 = Expr2.map;initialreport Result = Expr1 and Expr2;• pythonExpr1 = readmap(“Expr1.map”)Expr2 = readmap(“Expr2.map”)Result = Expr1 & Expr2
Result.map
Expr1.map
Expr2.map