Wprowadzamy w Earth Engine
poziomy limitów niekomercyjnych, aby chronić współdzielone zasoby obliczeniowe i zapewnić niezawodną wydajność dla wszystkich. We wszystkich projektach niekomercyjnych trzeba będzie wybrać poziom limitu do
27 kwietnia 2026 r.. W przeciwnym razie zostanie im przydzielony poziom Społeczność. Limity poziomu zaczną obowiązywać we wszystkich projektach (niezależnie od daty wyboru poziomu) od
27 kwietnia 2026 r. Więcej informacji
ee.Algorithms.If
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wybiera jedno z wejść na podstawie warunku, podobnie jak konstrukcja if-then-else.
| Wykorzystanie | Zwroty |
|---|
ee.Algorithms.If(condition, trueCase, falseCase) | Obiekt |
| Argument | Typ | Szczegóły |
|---|
condition | Obiekt, domyślnie: null | Warunek, który określa, który wynik jest zwracany. Jeśli nie jest to wartość logiczna, jest ona interpretowana jako wartość logiczna zgodnie z tymi regułami: - Liczby równe 0 lub NaN są fałszywe.
- Puste ciągi, listy i słowniki mają wartość fałsz.
- Wartość null to false.
- Wszystkie pozostałe informacje są prawdziwe.
|
trueCase | Obiekt, domyślnie: null | Wynik do zwrócenia, jeśli warunek jest prawdziwy. |
falseCase | Obiekt, domyślnie: null | Wynik, który ma zostać zwrócony, jeśli warunek jest fałszywy. |
Przykłady
Edytor kodu (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));
Konfiguracja Pythona
Informacje o interfejsie Python API i używaniu geemap do interaktywnego programowania znajdziesz na stronie
Środowisko Python.
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))
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-10-30 UTC.
[null,null,["Ostatnia aktualizacja: 2025-10-30 UTC."],[],["The `ee.Algorithms.If` function selects one of two inputs based on a condition. It takes a `condition`, `trueCase`, and `falseCase`. If the `condition` is true, it returns `trueCase`; otherwise, it returns `falseCase`. Non-boolean conditions are evaluated: 0, NaN, empty collections, and null are false; everything else is true. Examples show using boolean values and string comparisons as conditions to determine the returned value. The `remap` function is suggested as an alternative for class-numbering tasks.\n"]]