公告:所有在
2025 年 4 月 15 日之前注册使用 Earth Engine 的非商业项目都必须
验证是否符合非商业性质的资格条件,才能继续使用 Earth Engine。
ee.Array.and
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
按元素返回 1,当且仅当两个值均不为零时返回 1。
参数 | 类型 | 详细信息 |
---|
此:left | 数组 | 左侧值。 |
right | 数组 | 右侧值。 |
示例
代码编辑器 (JavaScript)
// Element-wise boolean "and" operator.
// Both arrays must be the same dimensions.
var arrayNeither = ee.Array([0, 0]);
var arrayFirst = ee.Array([1, 0]);
var arraySecond = ee.Array([0, 1]);
var arrayBoth = ee.Array([1, 1]);
// Any non-zero value is true.
var arrayLarger = ee.Array([-2, 2]);
print(arrayBoth.and(arrayLarger)); // [1, 1]
print(arrayBoth.and(arrayNeither)); // [0, 0]
print(arrayFirst.and(arraySecond)); // [0, 0]
print(arraySecond.and(arrayFirst)); // [0, 0]
print(arrayBoth.and(arrayFirst)); // [1, 0]
print(arrayBoth.and(arraySecond)); // [0, 1]
print(arrayNeither.and(arrayFirst)); // [0, 0]
print(arrayNeither.and(arraySecond)); // [0, 0]
// Works the same for all PixelTypes.
var arrayDouble = ee.Array([0.0, 2.0], ee.PixelType.double());
print(arrayBoth.and(arrayDouble)); // [0, 1]
Python 设置
如需了解 Python API 和如何使用 geemap
进行交互式开发,请参阅
Python 环境页面。
import ee
import geemap.core as geemap
Colab (Python)
# Element-wise boolean "and" operator.
# Both arrays must be the same dimensions.
array_neither = ee.Array([0, 0])
array_first = ee.Array([1, 0])
array_second = ee.Array([0, 1])
array_both = ee.Array([1, 1])
# Any non-zero value is true.
array_larger = ee.Array([-2, 2])
display(array_both.And(array_larger)) # [1, 1]
display(array_both.And(array_neither)) # [0, 0]
display(array_first.And(array_second)) # [0, 0]
display(array_second.And(array_first)) # [0, 0]
display(array_both.And(array_first)) # [1, 0]
display(array_both.And(array_second)) # [0, 1]
display(array_neither.And(array_first)) # [0, 0]
display(array_neither.And(array_second)) # [0, 0]
# Works the same for all PixelTypes.
array_double = ee.Array([0.0, 2.0], ee.PixelType.double())
display(array_both.And(array_double)) # [0, 1]
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-26。
[null,null,["最后更新时间 (UTC):2025-07-26。"],[[["\u003cp\u003e\u003ccode\u003eArray.and()\u003c/code\u003e performs an element-wise boolean "and" operation on two input arrays.\u003c/p\u003e\n"],["\u003cp\u003eIt returns 1 for each element if and only if both corresponding elements in the input arrays are non-zero, otherwise it returns 0.\u003c/p\u003e\n"],["\u003cp\u003eThe input arrays must have the same dimensions.\u003c/p\u003e\n"],["\u003cp\u003eAny non-zero value is considered as true for the purpose of this operation.\u003c/p\u003e\n"]]],[],null,["# ee.Array.and\n\nOn an element-wise basis, returns 1 if and only if both values are non-zero.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|--------------------|---------|\n| Array.and`(right)` | Array |\n\n| Argument | Type | Details |\n|--------------|-------|-----------------------|\n| this: `left` | Array | The left-hand value. |\n| `right` | Array | The right-hand value. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// Element-wise boolean \"and\" operator.\n// Both arrays must be the same dimensions.\nvar arrayNeither = ee.Array([0, 0]);\nvar arrayFirst = ee.Array([1, 0]);\nvar arraySecond = ee.Array([0, 1]);\nvar arrayBoth = ee.Array([1, 1]);\n// Any non-zero value is true.\nvar arrayLarger = ee.Array([-2, 2]);\n\nprint(arrayBoth.and(arrayLarger)); // [1, 1]\nprint(arrayBoth.and(arrayNeither)); // [0, 0]\n\nprint(arrayFirst.and(arraySecond)); // [0, 0]\nprint(arraySecond.and(arrayFirst)); // [0, 0]\n\nprint(arrayBoth.and(arrayFirst)); // [1, 0]\nprint(arrayBoth.and(arraySecond)); // [0, 1]\n\nprint(arrayNeither.and(arrayFirst)); // [0, 0]\nprint(arrayNeither.and(arraySecond)); // [0, 0]\n\n// Works the same for all PixelTypes.\nvar arrayDouble = ee.Array([0.0, 2.0], ee.PixelType.double());\nprint(arrayBoth.and(arrayDouble)); // [0, 1]\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\n# Element-wise boolean \"and\" operator.\n# Both arrays must be the same dimensions.\narray_neither = ee.Array([0, 0])\narray_first = ee.Array([1, 0])\narray_second = ee.Array([0, 1])\narray_both = ee.Array([1, 1])\n# Any non-zero value is true.\narray_larger = ee.Array([-2, 2])\n\ndisplay(array_both.And(array_larger)) # [1, 1]\ndisplay(array_both.And(array_neither)) # [0, 0]\n\ndisplay(array_first.And(array_second)) # [0, 0]\ndisplay(array_second.And(array_first)) # [0, 0]\n\ndisplay(array_both.And(array_first)) # [1, 0]\ndisplay(array_both.And(array_second)) # [0, 1]\n\ndisplay(array_neither.And(array_first)) # [0, 0]\ndisplay(array_neither.And(array_second)) # [0, 0]\n\n# Works the same for all PixelTypes.\narray_double = ee.Array([0.0, 2.0], ee.PixelType.double())\ndisplay(array_both.And(array_double)) # [0, 1]\n```"]]