نظرة عامة على المصفوفات

يمثّل Earth Engine المتجهات 1-D والمصفّحات 2-D والمكعبات 3-D وال hypercubes ذات الأبعاد الأعلى باستخدام النوع ee.Array. المصفوفات هي بنية بيانات مرنة، ولكن في مقابل الإمكانات التي تقدّمها، لا يمكن توسيع نطاقها بقدر ما يمكن توسيع نطاقات بنى البيانات الأخرى في Earth Engine. إذا كان بالإمكان حلّ المشكلة بدون استخدام الصفائف، سيتم احتساب النتيجة بشكل أسرع وأكثر كفاءة. ولكن إذا كانت المشكلة تتطلّب نموذجًا لسمة ذات أبعاد أعلى، أو حسابات خطية مرنة، أو أيّ شيء آخر تكون الصفائف مناسبة له بشكل فريد، يمكنك استخدام فئة Array.

سمات الصفيف وشكله وحجمه

يشير سمة الصفيف إلى عدد المحاور التي تختلف على طولها البيانات الأساسية. على سبيل المثال، الصفائف ذات البعد 0 هي أعداد متّجهية، والصفائف ذات البُعد الواحد هي متّجهات، والصفائف ذات البُعدَين هي مصفوفات، والصفائف الثلاثية الأبعاد هي مكعّبات، والصفائف التي تزيد عن ثلاثية الأبعاد هي مكعّبات فائقة. بالنسبة إلى الصفيف ذي الأبعاد ن، هناك ن محورًا من 0 إلى ن-1. يتم تحديد شكل المصفوفة حسب أطوال المحاور. طول المحور هو عدد المواضع على طوله. حجم الصفيف، أو عدد العناصر الكلية في الصفيف، يساوي حاصل ضرب أطوال المحاور. يجب أن تحتوي كل قيمة في كل موضع على كل محور على رقم صالح، لأنّ الصفائف المتفرقة أو غير المنتظمة غير متاحة حاليًا. يشير نوع عنصر الصفيف إلى نوع الرقم الذي يمثّله كل عنصر، وسيكون لجميع عناصر الصفيف النوع نفسه.