نمای کلی آرایه

Earth Engine بردارهای 1 بعدی، ماتریس های 2 بعدی، مکعب های 3 بعدی و ابرمکعب های ابعاد بالاتر را با نوع ee.Array نشان می دهد. آرایه‌ها یک ساختار داده انعطاف‌پذیر هستند، اما در ازای قدرتی که ارائه می‌کنند، به اندازه سایر ساختارهای داده در Earth Engine مقیاس نمی‌شوند. اگر بتوان مشکل را بدون استفاده از آرایه ها حل کرد، نتیجه سریعتر و کارآمدتر محاسبه می شود. اما اگر مشکل نیاز به مدل ابعاد بالاتر، جبر خطی منعطف، یا هر چیز دیگری دارد که آرایه‌ها به طور منحصر به فرد مناسب هستند، می‌توانید از کلاس Array استفاده کنید.

ابعاد آرایه، شکل و اندازه

بعد یک آرایه به تعداد محورهایی اشاره دارد که داده های اساسی در امتداد آنها تغییر می کند. به عنوان مثال، آرایه های 0-D اعداد اسکالر هستند، آرایه های 1-D بردار هستند، آرایه های 2-D ماتریس هستند، آرایه های 3-D مکعب هستند و آرایه های 3-D> بیش از حد مکعب هستند. برای یک آرایه N بعدی، N محور از 0 تا N-1 وجود دارد. شکل آرایه با طول محورها تعیین می شود. طول یک محور، تعداد موقعیت های موجود در طول آن است. اندازه آرایه یا تعداد کل عناصر در آرایه برابر است با حاصل ضرب طول محور. هر مقدار در هر موقعیت در هر محور باید یک عدد معتبر داشته باشد، زیرا آرایه‌های پراکنده یا ناهموار در حال حاضر پشتیبانی نمی‌شوند. نوع عنصر آرایه نشان می دهد که هر عنصر چه نوع عددی است. تمام عناصر آرایه یک نوع خواهند داشت.