AI-generated Key Takeaways
-
Array.neq()
is an Earth Engine function that performs an element-wise comparison of two arrays, returning 1 if the corresponding elements are not equal and 0 if they are equal. -
The function takes two arguments:
left
(the first array) andright
(the second array), and it returns a new array with the comparison results. -
It's essential to be aware of data types when using
neq()
, as comparisons between different data types (e.g., float and double) might yield unexpected results due to floating-point representation. -
The function returns an empty array (
[]
) if either input array is empty.
Usage | Returns |
---|---|
Array.neq(right) | Array |
Argument | Type | Details |
---|---|---|
this: left | Array | The left-hand value. |
right | Array | The right-hand value. |
Examples
Code Editor (JavaScript)
var empty = ee.Array([], ee.PixelType.int8()); print(empty.neq(empty)); // [] print(ee.Array([0]).neq(ee.Array([1]))); // 1 print(ee.Array([1]).neq(ee.Array([1]))); // 0 print(ee.Array([1.1]).neq(ee.Array([1.1]))); // 0 print(ee.Array([1.1]).float().neq(ee.Array([1.1]))); // 1 print(ee.Array([1.1]).double().neq(ee.Array([1.1]))); // 0 print(ee.Array([1]).int8().neq(ee.Array([1]))); // 0 print(ee.Array([1]).int8().neq(ee.Array([1]).int32())); // 0
import ee import geemap.core as geemap
Colab (Python)
empty = ee.Array([], ee.PixelType.int8()) display(empty.neq(empty)) # [] display(ee.Array([0]).neq(ee.Array([1]))); # 1 display(ee.Array([1]).neq(ee.Array([1]))); # 0 display(ee.Array([1.1]).neq(ee.Array([1.1]))) # 0 display(ee.Array([1.1]).float().neq(ee.Array([1.1]))) # 1 display(ee.Array([1.1]).double().neq(ee.Array([1.1]))) # 0 display(ee.Array([1]).int8().neq(ee.Array([1]))) # 0 display(ee.Array([1]).int8().neq(ee.Array([1]).int32())) # 0