ee.Array.mask

주어진 마스크 배열의 0이 아닌 요소와 평행한 입력 배열의 각 위치를 잘라내어 하위 배열을 만듭니다.

사용반환 값
Array.mask(mask)배열
인수유형세부정보
다음과 같은 경우: input배열마스크할 배열입니다.
mask배열마스크 배열입니다.

코드 편집기 (JavaScript)

print(ee.Array([1]).mask([0]));  // []
print(ee.Array([1]).mask([1]));  // [1]

print(ee.Array([0, 1, 2, 3]).mask([0, 4, -1, 1.2]));  // [1,2,3]

print(ee.Array([[1, 2, 3, 4]]).mask([[0, 0, 0, 0]]));  // [[]]
print(ee.Array([[1, 2, 3, 4]]).mask([[1, 0, 1, 1]]));  // [[1,3,4]]

var array = ee.Array([[1], [2], [3], [4]]);
print(array.mask([[0], [0], [0], [0]]));  // []
print(array.mask([[1], [0], [1], [1]]));  // [[1],[3],[4]]

var empty = ee.Array([], ee.PixelType.int8());
print(empty.mask(empty));  // []

Python 설정

Python API 및 geemap를 사용한 대화형 개발에 관한 자세한 내용은 Python 환경 페이지를 참고하세요.

import ee
import geemap.core as geemap

Colab (Python)

display(ee.Array([1]).mask([0]))  # []
display(ee.Array([1]).mask([1]))  # [1]

display(ee.Array([0, 1, 2, 3]).mask([0, 4, -1, 1.2]))  # [1, 2, 3]

display(ee.Array([[1, 2, 3, 4]]).mask([[0, 0, 0, 0]]))  # [[]]
display(ee.Array([[1, 2, 3, 4]]).mask([[1, 0, 1, 1]]))  # [[1, 3, 4]]

array = ee.Array([[1], [2], [3], [4]])
display(array.mask([[0], [0], [0], [0]]))  # []
display(array.mask([[1], [0], [1], [1]]))  # [[1], [3], [4]]

empty = ee.Array([], ee.PixelType.int8())
display(empty.mask(empty))  # []