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.