Visão geral da matriz

O Earth Engine representa vetores unidimensionais, matrizes bidimensionais, cubos tridimensionais e hipercubos de dimensões mais altas com o tipo ee.Array. As matrizes são uma estrutura de dados flexível, mas, em troca do poder que oferecem, elas não são dimensionadas tão bem quanto outras estruturas de dados no Earth Engine. Se o problema puder ser resolvido sem usar matrizes, o resultado será calculado de maneira mais rápida e eficiente. No entanto, se o problema exigir um modelo de dimensão mais alta, álgebra linear flexível ou qualquer outra matriz adequada, use a classe Array.

Dimensão, forma e tamanho da matriz

A dimensão de uma matriz se refere ao número de eixos ao longo dos quais os dados variam. Por exemplo, matrizes de 0 dimensão são números escalares, matrizes de 1 dimensão são vetores, matrizes de 2 dimensões são matrizes, matrizes de 3 dimensões são cubos e matrizes de mais de 3 dimensões são hipercubos. Para uma matriz N-dimensional, há N eixos de 0 a N-1. A forma da matriz é determinada pelas extensões dos eixos. A extensão de um eixo é o número de posições ao longo dele. O tamanho da matriz, ou o número total de elementos na matriz, é igual ao produto dos comprimentos do eixo. Cada valor em cada posição em cada eixo precisa ter um número válido, já que matrizes raras ou irregulares não são aceitas no momento. O tipo de elemento da matriz indica o tipo de número de cada elemento. Todos os elementos da matriz terão o mesmo tipo.