Earth Engine memperkenalkan
tingkatan kuota nonkomersial untuk mengamankan resource komputasi bersama dan memastikan performa yang andal bagi semua orang. Semua project nonkomersial harus memilih tingkat kuota paling lambat
27 April 2026 atau akan menggunakan Tingkat Komunitas secara default. Kuota tingkat akan berlaku untuk semua project (terlepas dari tanggal pemilihan tingkat) pada
27 April 2026.
Pelajari lebih lanjut.
ee.Number.expression
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Menghitung ekspresi numerik.
| Penggunaan | Hasil |
|---|
ee.Number.expression(expression, vars) | Angka |
| Argumen | Jenis | Detail |
|---|
expression | String | String ekspresi matematika yang akan dievaluasi. Selain operator aritmatika, boolean, dan relasional standar, ekspresi juga mendukung fungsi apa pun di Number, operator '.' untuk mengekstrak elemen turunan dari kamus 'vars', dan konstanta matematika Math.PI dan Math.E. |
vars | Kamus, default: null | Kamus nilai bernama yang dapat digunakan dalam ekspresi. |
Contoh
Code Editor (JavaScript)
// A dictionary of variables to use in expression.
var variables = {x: 5, y: 10};
// Arithmetic operators.
print('x + y',
ee.Number.expression('x + y', variables));
print('x - y',
ee.Number.expression('x - y', variables));
print('x * y',
ee.Number.expression('x * y', variables));
print('x / y',
ee.Number.expression('x / y', variables));
print('x ** y',
ee.Number.expression('x ** y', variables));
print('x % y',
ee.Number.expression('x % y', variables));
// Logical operators.
print('x || y',
ee.Number.expression('x || y', variables));
print('x && y',
ee.Number.expression('x && y', variables));
print('!(x)',
ee.Number.expression('!(x)', variables));
// Relational operators.
print('x > y',
ee.Number.expression('x > y', variables));
print('x >= y',
ee.Number.expression('x >= y', variables));
print('x < y',
ee.Number.expression('x < y', variables));
print('x <= y',
ee.Number.expression('x <= y', variables));
print('x == y',
ee.Number.expression('x == y', variables));
print('x != y',
ee.Number.expression('x != y', variables));
// Conditional (ternary) operator.
print('(x < y) ? 100 : 1000)',
ee.Number.expression('(x < y) ? 100 : 1000', variables));
// Constants in the expression.
print('100 * (x + y)',
ee.Number.expression('100 * (x + y)', variables));
// JavaScript Math constants.
print('Math.PI',
ee.Number.expression('Math.PI', null));
print('Math.E',
ee.Number.expression('Math.E', null));
// Dot notation to call on child elements.
print('Use dot notation to call on child elements',
ee.Number.expression('vals.x * vals.y', {vals: variables}));
// ee.Number functions.
print('Use ee.Number add: add(x, y)',
ee.Number.expression('add(x, y)', variables));
print('Use ee.Number add and subtract: subtract(add(x, y), 5)',
ee.Number.expression('subtract(add(x, y), 5)', variables));
Penyiapan Python
Lihat halaman
Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan
geemap untuk pengembangan interaktif.
import ee
import geemap.core as geemap
Colab (Python)
# A dictionary of variables to use in expression.
variables = {'x': 5, 'y': 10}
# Arithmetic operators.
display('x + y:',
ee.Number.expression('x + y', variables))
display('x - y:',
ee.Number.expression('x - y', variables))
display('x * y:',
ee.Number.expression('x * y', variables))
display('x / y:',
ee.Number.expression('x / y', variables))
display('x ** y:',
ee.Number.expression('x ** y', variables))
display('x % y:',
ee.Number.expression('x % y', variables))
# Logical operators.
display('x || y:',
ee.Number.expression('x || y', variables))
display('x && y:',
ee.Number.expression('x && y', variables))
display('!(x):',
ee.Number.expression('!(x)', variables))
# Relational operators.
display('x > y:',
ee.Number.expression('x > y', variables))
display('x >= y:',
ee.Number.expression('x >= y', variables))
display('x < y:',
ee.Number.expression('x < y', variables))
display('x <= y:',
ee.Number.expression('x <= y', variables))
display('x == y:',
ee.Number.expression('x == y', variables))
display('x != y:',
ee.Number.expression('x != y', variables))
# Conditional JavaScript (ternary) operator.
display('(x < y) ? 100 : 1000):',
ee.Number.expression('(x < y) ? 100 : 1000', variables))
# Constants in the expression.
display('100 * (x + y):',
ee.Number.expression('100 * (x + y)', variables))
# JavaScript Math constants.
display('Math.PI:',
ee.Number.expression('Math.PI', None))
display('Math.E:',
ee.Number.expression('Math.E', None))
# Dot notation to call on child elements.
display('Use dot notation to call on child elements:',
ee.Number.expression('vals.x * vals.y', {'vals': variables}))
# ee.Number functions.
display('Use ee.Number add. add(x, y):',
ee.Number.expression('add(x, y)', variables))
display('Use ee.Number add and subtract. subtract(add(x, y), 5):',
ee.Number.expression('subtract(add(x, y), 5)', variables))
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-10-30 UTC.
[null,null,["Terakhir diperbarui pada 2025-10-30 UTC."],[],["`ee.Number.expression` evaluates a mathematical expression string. It accepts an `expression` string and an optional `vars` dictionary containing named values. The expression supports arithmetic, boolean, and relational operators, as well as functions found in `ee.Number` and constants like `Math.PI` and `Math.E`. Dot notation accesses nested dictionary elements. The function returns a numerical result, allowing complex computations. Examples include adding, subtracting, multiplying, applying logical operations, and conditional logic.\n"]]