Przegląd tablicy

Earth Engine obsługuje wektory jednowymiarowe, macierze dwuwymiarowe, sześciany trójwymiarowe i hipersześciany o większej wymiarowości o typie ee.Array. Tablice to elastyczna struktura danych, ale w zamian za oferowaną przez nie moc nie skalują się tak dobrze jak inne struktury danych w Earth Engine. Jeśli problem można rozwiązać bez użycia tablic, wynik zostanie obliczony szybciej i skuteczniej. Jeśli jednak problem wymaga modelu o większej wymiarowości, elastycznej algebry liniowej lub czegoś innego, do czego najlepiej nadają się tablice, możesz użyć klasy Array.

Wymiar, kształt i rozmiar tablicy

Wymiar tablicy odnosi się do liczby osi, wzdłuż których zmieniają się dane. Na przykład tablice 0-wymiarowe to liczby skalarne, 1-wymiarowe to wektory, 2-wymiarowe to macierze, 3-wymiarowe to sześciany, a >3-wymiarowe to hipersześciany. W przypadku tablicy N-wymiarowej jest N osi od 0 do N-1. Kształt tablicy jest określany przez długości osi. Długość osi to liczba pozycji na niej. Rozmiar tablicy, czyli liczba elementów w tablicy, jest równa iloczynowi długości osi. Każda wartość w każdej pozycji na każdej osi musi być prawidłową liczbą, ponieważ obecnie nie są obsługiwane rzadkie ani nieregularne tablice. Typ elementu tablicy wskazuje, jakiego typu są poszczególne elementy. Wszystkie elementy tablicy mają ten sam typ.