Anuncio: Todos los proyectos no comerciales registrados para usar Earth Engine antes del
15 de abril de 2025 deben
verificar su elegibilidad no comercial para mantener el acceso a Earth Engine.
Descripción general de los arrays
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Earth Engine representa vectores de 1 dimensión, matrices de 2 dimensiones, cubos de 3 dimensiones y hipercubos de mayor dimensión con el tipo ee.Array
. Los arrays son una estructura de datos flexible, pero, a cambio de la potencia que ofrecen, no se escalan tan bien como otras estructuras de datos en Earth Engine. Si el problema se puede resolver sin usar arrays, el resultado se procesará más rápido y de manera más eficiente. Sin embargo, si el problema requiere un modelo de dimensión superior, una álgebra lineal flexible o cualquier otra cosa para la que los arrays sean adecuados de forma exclusiva, puedes usar la clase Array
.
Dimensión, forma y tamaño del array
La dimensión de un array hace referencia a la cantidad de ejes a lo largo de los cuales varían los datos subyacentes. Por ejemplo, los arrays de 0 dimensiones son números escalares, los arrays de 1 dimensión son vectores, los arrays de 2 dimensiones son matrices, los arrays de 3 dimensiones son cubos y los arrays de más de 3 dimensiones son hipercubos. Para un array de n dimensiones, hay N ejes del 0 al N-1. La forma del array está determinada por las longitudes de los ejes. La longitud de un eje es la cantidad de posiciones a lo largo de él. El tamaño del array, o la cantidad de elementos totales en el array, es igual al producto de las longitudes del eje. Cada valor en cada posición de cada eje debe tener un número válido,
ya que actualmente no se admiten arrays dispersos o irregulares. El tipo de elemento del array indica el tipo de número que es cada elemento. Todos los elementos del array tendrán el mismo tipo.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[null,null,["Última actualización: 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."]]