Ringkasan Array

Earth Engine merepresentasikan vektor 1-D, matriks 2-D, kubus 3-D, dan hiperkubus berdimensi lebih tinggi dengan jenis ee.Array. Array adalah struktur data yang fleksibel, tetapi sebagai ganti dari kemampuan yang ditawarkannya, array tidak diskalakan sebaik struktur data lainnya di Earth Engine. Jika masalah dapat diselesaikan tanpa menggunakan array, hasilnya akan dihitung lebih cepat dan lebih efisien. Namun, jika masalah memerlukan model dimensi yang lebih tinggi, aljabar linear yang fleksibel, atau array apa pun yang cocok secara unik, Anda dapat menggunakan class Array.

Dimensi, bentuk, dan ukuran array

Dimensi array mengacu pada jumlah sumbu yang menjadi dasar bervariasinya data. Misalnya, array 0-D adalah angka skalar, array 1-D adalah vektor, array 2-D adalah matriks, array 3-D adalah kubus, dan array >3-D adalah hiperkubus. Untuk array N-dimensi, ada N sumbu dari 0 hingga N-1. Bentuk array ditentukan oleh panjang sumbu. Panjang sumbu adalah jumlah posisi sepanjang sumbu. Ukuran array, atau jumlah total elemen dalam array, sama dengan produk panjang sumbu. Setiap nilai di setiap posisi pada setiap sumbu harus memiliki angka yang valid, karena array jarang atau tidak beraturan saat ini tidak didukung. Jenis elemen array menunjukkan jenis angka setiap elemen; semua elemen array akan memiliki jenis yang sama.