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 Data Catalog dan kekuatan analisis Earth Engine, untuk digunakan oleh pakar dan non-pakar.

Aplikasi yang dipublikasikan dari Earth Engine dapat diakses dari URL khusus aplikasi yang dibuat pada saat publikasi. Akun Earth Engine tidak 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).

Membuat Aplikasi Anda

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

Memublikasikan Aplikasi Anda

Untuk memublikasikan Aplikasi dari Editor Kode, muat terlebih dahulu skrip yang ingin Anda jadikan Aplikasi, lalu buka panel Pengelolaan Aplikasi, yang dapat Anda akses dengan mengklik tombol Apps di atas bagian skrip di Editor Kode.

Tombol Kelola Aplikasi
Tombol Kelola Aplikasi

Lalu, klik tombol NEW APP.

Tombol Aplikasi Baru
Tombol Aplikasi Baru

Dalam dialog, pilih akses editor, Nama aplikasi, pilih Project Google Cloud, dan tentukan lokasi kode sumber Aplikasi. Batasi akses ke Aplikasi ini untuk Grup Google tertentu atau tetap buat aplikasi dapat diakses secara publik menggunakan opsi di tab Pembatasan. Untuk aplikasi yang dapat diakses publik, Anda juga dapat memberikan gambar pratinjau kustom untuk Aplikasi serta deskripsi di tab Galeri. Klik "Unggulkan aplikasi ini di Galeri Aplikasi Anda" jika Anda ingin Aplikasi ini muncul di galeri aplikasi publik yang tersedia di USERNAME.users.earthengine.app. Jika perlu, sertakan logo kustom di sudut 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, batasan akses, dan logo kustom

Mengelola Aplikasi Anda

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

Mengelola 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 pada Aplikasi dapat dilakukan dengan Aplikasi milik Project. Aplikasi milik Project adalah aplikasi yang dimiliki dan dipublikasikan di Project Cloud; siapa pun yang memiliki peran IAM Earth Engine Apps Publisher dapat mengedit dan menghapus aplikasi yang dipublikasikan di Project Cloud. Pelajari lebih lanjut Peran IAM Earth Engine di sini.

Untuk mengaktifkan Aplikasi milik Project, pilih opsi Project Cloud pada langkah "Pilih akses pengeditan" dan pilih Project Cloud 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 Earth Engine Apps Publisher 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 Konsol Cloud 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 "Unggulkan Aplikasi ini" di halaman Konfigurasi aplikasi mengontrol apakah Aplikasi muncul di halaman Aplikasi Unggulan atau tidak. Aplikasi dengan akses terbatas tidak dapat diunggulkan.
Apakah kode Earth Engine saya terlihat?
Ya, kepada siapa pun yang dapat mengakses Aplikasi. Meskipun tidak terlihat jelas saat aplikasi Anda dipublikasikan, cukup mudah bagi seseorang untuk melihat JavaScript 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 menu drop-down. Untuk aplikasi yang dibatasi untuk Grup Google, membagikan aset ke Grup Google 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 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 untuk menampilkan geometri referensi di Aplikasi Anda, 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 Anda. Lihat dokumentasi alat geometri untuk mempelajari lebih lanjut.
Apa yang dimaksud dengan Kuota aplikasi?
Untuk mencegah skrip yang salah atau intensif resource berdampak negatif pada ketersediaan layanan, Earth Engine memiliki kuota penggunaan Aplikasi untuk kueri serentak. Kuota ini beroperasi mirip dengan kuota per pengguna Earth Engine, kecuali bahwa kuota tersebut terkait 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 terkait dengan Project Cloud tempat Anda membuat kunci API Aplikasi. Jika Anda membuat beberapa kunci API dari Project Cloud yang sama, semuanya akan menggunakan kuota penggunaan yang sama.
Mengapa akun penagihan Cloud diperlukan? Apakah saya akan dikenai biaya 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 akan 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, dan mencoba ulang kueri hingga berhasil. Library klien Earth Engine akan mencoba ulang permintaan sebanyak 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 (sementara) membatasi akses ke aplikasi.

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