Aplikasi Earth Engine

Pengantar

Aplikasi Earth Engine adalah antarmuka pengguna yang dinamis dan dapat dibagikan untuk analisis Earth Engine. Dengan Aplikasi, pakar dapat menggunakan elemen UI sederhana untuk memanfaatkan katalog data dan kekuatan analisis Earth Engine, yang dapat digunakan oleh pakar maupun non-pakar.

Aplikasi yang dipublikasikan dari Earth Engine dapat diakses dari URL khusus aplikasi yang dibuat pada saat publikasi. Tidak ada akun Earth Engine yang diperlukan untuk melihat atau berinteraksi dengan Aplikasi yang dipublikasikan. Aplikasi yang dipilih sebagai unggulan oleh kreatornya juga tersedia di Galeri Aplikasi khusus pengguna (misalnya, USERNAME.users.earthengine.app).

Mem-build Aplikasi

Aplikasi Earth Engine dapat memanfaatkan sebagian besar fungsi yang sama yang digunakan di Editor Kode, dengan beberapa pengecualian. Selain itu, kami mendesain User Interface API dengan mempertimbangkan developer Aplikasi. Jika Anda baru menggunakan User Interface API, lihat Ringkasan UI API.

Memublikasikan Aplikasi

Untuk memublikasikan Aplikasi dari Code Editor, pertama-tama muat skrip yang ingin Anda buat menjadi Aplikasi, lalu buka panel Pengelolaan Aplikasi, yang dapat Anda akses dengan mengklik tombol Aplikasi di atas bagian skrip di Code Editor.

Tombol Kelola Aplikasi
Tombol Kelola Aplikasi

Kemudian, klik tombol NEW APP.

Tombol Aplikasi Baru
Tombol Aplikasi Baru

Pada dialog, pilih akses editor, nama Aplikasi, pilih Project Google Cloud, dan tentukan lokasi kode sumber Aplikasi. Batasi akses ke Aplikasi ini ke Grup Google tertentu atau biarkan dapat diakses secara publik menggunakan opsi di tab Batasan. Untuk aplikasi yang dapat diakses secara publik, Anda juga dapat memberikan gambar pratinjau kustom untuk Aplikasi serta deskripsi di tab Galeri. Klik "Tampilkan aplikasi ini di Galeri Aplikasi" jika Anda ingin Aplikasi ini muncul di galeri aplikasi publik yang tersedia di USERNAME.users.earthengine.app. Jika perlu, sertakan logo kustom di pojok kiri atas Aplikasi dengan mengupload gambar pilihan Anda dari tab Logo.

Memilih akses pengeditan
Pilih akses pengeditan: pilih siapa yang dapat mengedit aplikasi.
Memublikasikan Aplikasi, Nama, dan URL
Publikasikan Aplikasi: pilih nama, ID Aplikasi, dan Project Cloud.
Memublikasikan Aplikasi, Kode Sumber
Memublikasikan Aplikasi: pilih kode sumber Aplikasi
Memublikasikan Aplikasi, Detail Publikasi
Memublikasikan Aplikasi: pilih opsi seperti menampilkan Aplikasi di galeri, pembatasan akses, dan logo kustom

Mengelola Aplikasi

Untuk mengelola Aplikasi dari Editor Kode, buka panel Pengelolaan Aplikasi dengan mengklik tombol Aplikasi di atas bagian skrip di Editor Kode. Dari sini, Anda dapat mengupdate konfigurasi Aplikasi atau menghapus aplikasi.

Kelola Aplikasi
Kelola Aplikasi

Berkolaborasi dengan orang lain di Aplikasi milik Project

Secara default, Aplikasi yang Anda publikasikan dengan nama pengguna Anda hanya dapat diedit oleh Anda. Kolaborasi di Aplikasi dapat dilakukan dengan Aplikasi milik Project. Aplikasi milik Project adalah aplikasi yang dimiliki dan dipublikasikan dalam Project Cloud; siapa pun yang memiliki peran IAM Earth Engine Apps Publisher dapat mengedit dan menghapus aplikasi yang dipublikasikan dalam Project Cloud. Pelajari Peran IAM Earth Engine lebih lanjut di sini.

Untuk mengaktifkan Aplikasi milik Project, pilih opsi Cloud Project di langkah "Choose editing access" dan pilih Cloud Project yang ingin Anda gunakan, lalu selesaikan alur publikasi Aplikasi seperti biasa. Aplikasi akan dipublikasikan ke domain PROJECT-ID.projects.earthengine.app dan dapat diedit oleh siapa saja yang memiliki peran IAM Penayang Aplikasi Earth Engine di Project Cloud.

Memublikasikan Aplikasi Milik Project
Memublikasikan Aplikasi Milik Project

Untuk melihat Aplikasi untuk Project Cloud, tekan tombol TAMBAHKAN PROJECT CLOUD, lalu pilih Project Cloud.

Menambahkan Project Cloud
Tambahkan Project Cloud

Untuk membagikan Project Cloud kepada orang lain, tekan tombol BAGIKAN PROJECT. Tindakan ini akan mengarahkan Anda ke halaman IAM Cloud Console untuk project tempat Anda dapat memberikan peran IAM Earth Engine Apps Publisher kepada kolaborator.

Mengaktifkan Aplikasi milik Project
Mengedit dan menghapus Aplikasi milik Project

FAQ

Bagaimana cara menghapus Aplikasi dari Galeri Aplikasi saya?
Kotak centang "Fiturkan Aplikasi ini" di halaman Konfigurasi aplikasi mengontrol apakah Aplikasi akan muncul di halaman Aplikasi Unggulan atau tidak. Aplikasi dengan akses terbatas tidak dapat ditampilkan.
Apakah kode Earth Engine saya terlihat?
Ya, bagi siapa saja yang dapat mengakses Aplikasi. Meskipun tidak terlihat jelas saat aplikasi Anda dipublikasikan, seseorang cukup mudah melihat JavaScript untuk Aplikasi Anda dengan mengamati traffic jaringan ke browser web mereka. Misalnya, di Chrome, JavaScript akan terlihat dengan melihat panel Jaringan di Developer Tools.
Apa saja kemungkinan penyebab error "Terjadi error saat memuat beberapa bagian peta" untuk Aplikasi yang dipublikasikan?
Pastikan semua aset gambar atau tabel yang digunakan di Aplikasi Anda dibagikan secara publik atau dengan Aplikasi. Di dialog berbagi aset, pilih opsi "Siapa saja dapat membaca" atau pilih nama Aplikasi dari daftar drop-down. Untuk aplikasi yang dibatasi untuk Google Grup, membagikan aset ke Google Grup tersebut tidak akan membuatnya dapat dilihat oleh Aplikasi; aset harus dibagikan ke Aplikasi atau secara publik.
Mengapa saya melihat halaman "aplikasi belum siap"?
Setelah Aplikasi dibuat, mungkin perlu waktu beberapa saat agar informasi diterapkan di seluruh sistem. Masalah ini biasanya dapat diselesaikan dalam beberapa menit. Jika error tetap berlanjut, hubungi kami untuk mendapatkan bantuan.
Mengapa geometri yang saya gambar ditampilkan di Aplikasi saya?
Hal ini memudahkan Anda menampilkan geometri referensi di Aplikasi, dan memungkinkan Anda membuat Aplikasi tempat pengguna dapat mengedit geometri. Jika tidak ingin geometri tertentu ditampilkan atau diedit, Anda dapat menyembunyikan atau mengunci setiap lapisan geometri untuk mencegah pengguna melihat atau mengeditnya sebelum memublikasikan Aplikasi. Lihat dokumentasi alat geometri untuk mempelajari lebih lanjut.
Apa yang dimaksud dengan Kuota aplikasi?
Untuk mencegah skrip yang salah atau yang membutuhkan banyak resource agar tidak berdampak negatif pada ketersediaan layanan, Earth Engine memiliki kuota penggunaan Aplikasi pada kueri serentak. Kuota ini beroperasi dengan cara yang sama seperti kuota per pengguna Earth Engine, kecuali bahwa kuota ini terikat dengan Aplikasi, bukan pengguna tertentu.
Apakah setiap Aplikasi yang saya buat memiliki kuotanya sendiri?
Ya, kuota terpisah dikaitkan dengan setiap Aplikasi. Untuk aplikasi lama yang dibuat dengan Kunci API, kuota terikat dengan Project Cloud tempat Anda membuat kunci API Aplikasi. Jika Anda membuat beberapa kunci API dari Project Cloud yang sama, semua kunci tersebut akan memiliki kuota penggunaan yang sama.
Mengapa akun penagihan Cloud diperlukan? Apakah saya akan ditagih untuk aplikasi saya?
Kami menggunakan Google Cloud Platform untuk berbagai tugas di balik layar. Anda tidak akan dikenai biaya untuk membuat Aplikasi Earth Engine. Namun, Google Cloud Storage tidak gratis, jadi jika Anda memilih untuk mengekspor hasil analisis ke Google Cloud Storage, mungkin ada biaya terkait.
Bagaimana cara memahami penggunaan dan kuota aplikasi saya dengan lebih baik?

Jika kuota terlampaui, Earth Engine dapat menampilkan error HTTP 429: Too Many Requests. Umumnya, error ini ditangani oleh library klien Earth Engine, yang menggabungkan permintaan dalam backoff eksponensial, mencoba ulang kueri hingga berhasil. Library klien Earth Engine akan mencoba ulang permintaan lima kali.

Jika aplikasi Anda menjadi sangat populer sehingga banyak pengguna mendapatkan error kuota terlampaui, pengguna akan melihat pesan peringatan, dan Earth Engine mungkin harus (untuk sementara) membatasi akses ke aplikasi.

Untuk membantu menghindari error 429, Anda dapat mengaktifkan penyimpanan dalam cache untuk aplikasi, seperti dengan menyimpan statistik gabungan yang dapat di-cache sebagai aset tabel Earth Engine, daripada menghitungnya secara langsung.