ee.Algorithms.If

Chọn một trong các đầu vào dựa trên một điều kiện, tương tự như cấu trúc if-then-else.

Cách sử dụngGiá trị trả về
ee.Algorithms.If(condition, trueCase, falseCase)Đối tượng
Đối sốLoạiThông tin chi tiết
conditionĐối tượng, mặc định: nullĐiều kiện xác định kết quả nào được trả về. Nếu không phải là giá trị boolean, thì giá trị này sẽ được diễn giải là giá trị boolean theo các quy tắc sau:
  • Các số bằng 0 hoặc NaN là false.
  • Chuỗi, danh sách và từ điển trống là false.
  • Giá trị rỗng là sai.
  • Mọi thông tin khác đều đúng.
trueCaseĐối tượng, mặc định: nullKết quả trả về nếu điều kiện là đúng.
falseCaseĐối tượng, mặc định: nullKết quả trả về nếu điều kiện là false.

Ví dụ

Trình soạn thảo mã (JavaScript)

print(ee.Algorithms.If(false, '*true*', '*false*'));  // The string "*false*"
print(ee.Algorithms.If(true, '*true*', '*false*'));  // The string "*true*"

// Consider using remap rather than If for tasks like numbers for classes.
print(ee.Algorithms.If(ee.String('Tree').compareTo('Tree'), 0, 1));
print(ee.Algorithms.If(ee.String('NotTree').compareTo('Tree'), 0, 1));

Thiết lập Python

Hãy xem trang Môi trường Python để biết thông tin về API Python và cách sử dụng geemap cho quá trình phát triển tương tác.

import ee
import geemap.core as geemap

Colab (Python)

# The string "*false*"
print(ee.Algorithms.If(False, '*true*', '*false*').getInfo())

# The string "*true*"
print(ee.Algorithms.If(True, '*true*', '*false*').getInfo())

# Consider using remap rather than If for tasks like numbers for classes.
print(ee.Algorithms.If(ee.String('Tree').compareTo('Tree'), 0, 1).getInfo())
print(ee.Algorithms.If(ee.String('NotTree').compareTo('Tree'), 0, 1).getInfo())