Arrays – Übersicht
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
In Earth Engine werden 1‑dimensionale Vektoren, 2‑dimensionale Matrizen, 3‑dimensionale Würfel und Hyperwürfel mit höherer Dimension mit dem Typ ee.Array
dargestellt. Arrays sind eine flexible Datenstruktur, skalieren aber im Vergleich zu anderen Datenstrukturen in Earth Engine nicht so gut. Wenn das Problem ohne Arrays gelöst werden kann, wird das Ergebnis schneller und effizienter berechnet. Wenn das Problem jedoch ein Modell mit höherer Dimension, flexible lineare Algebra oder etwas anderes erfordert, für das Arrays besonders geeignet sind, können Sie die Array
-Klasse verwenden.
Dimension, Form und Größe des Arrays
Die Dimension eines Arrays bezieht sich auf die Anzahl der Achsen, entlang derer sich die zugrunde liegenden Daten unterscheiden. Beispielsweise sind Arrays der Dimension 0 Skalarzahlen, Arrays der Dimension 1 Vektoren, Arrays der Dimension 2 Matrizen, Arrays der Dimension 3 Würfel und Arrays mit mehr als drei Dimensionen Hyperwürfel. Bei einem n-dimensionalen Array gibt es n Achsen von 0 bis n-1. Die Form des Arrays wird durch die Längen der Achsen bestimmt. Die Länge einer Achse ist die Anzahl der Positionen entlang der Achse. Die Arraygröße, d. h. die Gesamtzahl der Elemente im Array, entspricht dem Produkt der Achsenlängen. Jeder Wert an jeder Position auf jeder Achse muss eine gültige Zahl sein, da derzeit keine spärlichen oder unvollständigen Arrays unterstützt werden. Der Elementtyp des Arrays gibt an, um welche Art von Zahl es sich bei den einzelnen Elementen handelt. Alle Elemente des Arrays haben denselben Typ.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-25 (UTC).
[null,null,["Zuletzt aktualisiert: 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."]]