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:

  • Những số bằng 0 hoặc NaN là sai.
  • Các chuỗi, danh sách và từ điển trống đều là false.
  • Giá trị rỗng là sai.
  • Mọi thứ 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ề Python API và cách sử dụng geemap cho quá trình phát triển có tính tương tác.

import ee
import geemap.core as geemap

Colab (Python)

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

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

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