Présentation des tableaux

Earth Engine représente les vecteurs 1D, les matrices 2D, les cubes 3D et les hypercubes de dimension supérieure avec le type ee.Array. Les tableaux sont une structure de données flexible, mais en échange de la puissance qu'ils offrent, ils ne sont pas aussi évolutifs que d'autres structures de données dans Earth Engine. Si le problème peut être résolu sans utiliser de tableaux, le résultat sera calculé plus rapidement et plus efficacement. Toutefois, si le problème nécessite un modèle de dimension supérieure, une algèbre linéaire flexible ou tout autre élément auquel les tableaux sont particulièrement adaptés, vous pouvez utiliser la classe Array.

Dimension, forme et taille du tableau

La dimension d'un tableau fait référence au nombre d'axes le long desquels les données sous-jacentes varient. Par exemple, les tableaux à 0 dimension sont des nombres scalaires, les tableaux à 1 dimension sont des vecteurs, les tableaux à 2 dimensions sont des matrices, les tableaux à 3 dimensions sont des cubes et les tableaux à plus de 3 dimensions sont des hypercubes. Pour un tableau à N dimensions, il existe N axes de 0 à N-1. La forme du tableau est déterminée par la longueur des axes. La longueur d'un axe correspond au nombre de positions le long de celui-ci. La taille du tableau, ou nombre total d'éléments dans le tableau, est égale au produit des longueurs des axes. Chaque valeur à chaque position sur chaque axe doit être un nombre valide, car les tableaux épars ou irréguliers ne sont pas acceptés pour le moment. Le type d'élément du tableau indique le type de nombre de chaque élément. Tous les éléments du tableau auront le même type.