Earth Engine menyediakan akses ke widget antarmuka pengguna (UI) sisi klien melalui
paket ui
. Gunakan paket ui
untuk membuat antarmuka grafis untuk skrip Earth Engine Anda. Antarmuka ini dapat mencakup widget input sederhana
seperti tombol dan kotak centang, widget yang lebih kompleks seperti diagram dan peta, panel
untuk mengontrol tata letak UI, dan pengendali peristiwa untuk interaksi antara widget
UI. Jelajahi fungsi lengkap ui
API di tab
Dokumen di sisi kiri Editor Kode. Contoh berikut menggunakan
paket ui
untuk mengilustrasikan fungsi dasar untuk membuat widget, menentukan
perilaku saat pengguna mengklik widget, dan menampilkan widget.
Halo, dunia!
Contoh ini mewakili UI sederhana dari tombol yang ditampilkan di konsol. Mengklik tombol akan membuat 'Hello, world!' dicetak ke konsol:
// Make a button widget. var button = ui.Button('Click me!'); // Set a callback function to run when the // button is clicked. button.onClick(function() { print('Hello, world!'); }); // Display the button in the console. print(button);
Perhatikan bahwa pertama-tama, tombol dibuat dengan satu argumen: labelnya. Selanjutnya,
fungsi onClick()
tombol dipanggil. Argumen untuk
onClick()
adalah fungsi lain yang akan dijalankan setiap kali tombol
diklik. Mekanisme fungsi yang akan dipanggil (fungsi "callback") saat
peristiwa terjadi disebut "pengelola peristiwa" dan digunakan secara luas di library UI. Dalam contoh
ini, saat tombol diklik, fungsi akan mencetak 'Halo, dunia!' ke konsol.
Mutabilitas
Perhatikan bahwa tidak seperti objek dalam namespace ee.*
, objek dalam
namespace ui.*
dapat diubah. Jadi, Anda tidak perlu menetapkan ulang objek ke variabel setiap kali memanggil fungsi instance pada objek. Cukup memanggil
fungsi akan memutasi (mengubah) widget. Menambahkan kode berikut ke contoh
sebelumnya akan mendaftarkan callback lain untuk peristiwa klik tombol:
// Set another callback function on the button. button.onClick(function() { print('Oh, yeah!'); });
Salin kode ini ke akhir contoh sebelumnya, lalu klik Run. Sekarang, saat Anda mengklik tombol, kedua pesan akan dicetak ke konsol.
Gunakan halaman UI untuk mempelajari lebih lanjut cara membuat UI untuk skrip Earth Engine Anda. Halaman Widget menyediakan tur visual dan menjelaskan fungsi dasar widget dalam paket ui
. Halaman
Panel dan Tata Letak menjelaskan penampung dan tata letak tingkat teratas yang dapat Anda gunakan untuk mengatur
dan menyusun widget. Halaman Peristiwa memiliki detail tentang cara mengonfigurasi
perilaku dan interaksi widget di UI Anda.