Annuncio: tutti i progetti non commerciali registrati per l'utilizzo di Earth Engine prima del
15 aprile 2025 devono
verificare l'idoneità non commerciale per mantenere l'accesso a Earth Engine.
Panoramica degli array
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Earth Engine rappresenta vettori 1D, matrici 2D, cubi 3D e hypercube di dimensioni superiori con il tipo ee.Array
. Gli array sono una struttura di dati flessibile, ma, in cambio della potenza che offrono, non si scalano bene come altre strutture di dati in Earth Engine. Se il problema può essere risolto senza utilizzare gli array, il risultato verrà calcolato più rapidamente ed efficacemente. Tuttavia, se il problema richiede un modello di dimensioni superiori, algebra lineare flessibile o qualsiasi altro array adatto in modo esclusivo, puoi utilizzare
la classe Array
.
Dimensioni, forma e dimensioni dell'array
La dimensione di un array si riferisce al numero di assi lungo i quali variano i dati sottostanti. Ad esempio, gli array 0D sono numeri scalari, gli array 1D sono vettori, gli array 2D sono matrici, gli array 3D sono cubi e gli array di dimensioni superiori a 3 sono ipercubi. Per un
array n-dimensionale, esistono N assi da 0 a N-1. La forma dell'array è
determinata dalle lunghezze degli assi. La lunghezza di un asse è il numero di posizioni
lungo l'asse. La dimensione dell'array, ovvero il numero di elementi totali nell'array, è uguale al prodotto
delle lunghezze degli assi. Ogni valore in ogni posizione su ogni asse deve avere un numero valido, poiché al momento non sono supportati gli array sparsi o irregolari. Il tipo di elemento dell'array
indica il tipo di numero di ciascun elemento. Tutti gli elementi dell'array avranno lo stesso tipo.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-25 UTC.
[null,null,["Ultimo aggiornamento 2025-07-25 UTC."],[[["\u003cp\u003eEarth Engine utilizes the \u003ccode\u003eee.Array\u003c/code\u003e type to represent vectors, matrices, cubes, and higher-dimensional hypercubes, offering a flexible but potentially less scalable data structure compared to other options.\u003c/p\u003e\n"],["\u003cp\u003eThe dimension of an array signifies the number of axes, with 0-D representing scalars, 1-D vectors, 2-D matrices, 3-D cubes, and beyond 3-D hypercubes.\u003c/p\u003e\n"],["\u003cp\u003eAn array's shape is defined by the lengths of its axes, while the total size is the product of these lengths, with each position containing a valid number due to the lack of support for sparse or ragged arrays.\u003c/p\u003e\n"]]],[],null,["Earth Engine represents 1-D vectors, 2-D matrices, 3-D cubes, and higher dimensional\nhypercubes with the `ee.Array` type. Arrays are a flexible data structure, but\nin exchange for the power they offer, they do not scale as well as other data structures\nin Earth Engine. If the problem can be solved without using arrays, the result will be\ncomputed faster and more efficiently. But if the problem requires a higher dimension model,\nflexible linear algebra, or anything else arrays are uniquely suited to, you can use\nthe `Array` class.\n\nArray dimension, shape and size\n\nThe dimension of an array refers to the number of axes along which the underlying data\nvaries. For example, 0-D arrays are scalar numbers, 1-D arrays are vectors, 2-D arrays\nare matrices, 3-D arrays are cubes, and \\\u003e3-D arrays are hyper-cubes. For an\nN-dimensional array, there are N axes from 0 to N-1. The shape of the array is\ndetermined by the lengths of the axes. The length of an axis is the number of positions\nalong it. The array size, or number of total elements in the array, equals the product\nof the axis lengths. Each value at every position on every axis must have a valid number,\nsince sparse or ragged arrays are not currently supported. The array's element type\nindicates what kind of number each element is; all elements of the array will have the\nsame type."]]