Springe direkt zu Inhalt

تمثيل البيانات

تمثيل البيانات

تمثيل البيانات كما لاحظت، لا يعني الوصول إلى البيانات وإضافتها إلى وحدة التحكم إنما سيتم عرضها تلقائيًا في لوحة الخريطة. للقيام بذلك، سيتعين علينا كتابة بعض التعليمات البرمجية حول كيفية عرض البيانات.

لمعرفة كيفية القيام بذلك، يمكننا إلقاء نظرة على علامة التبويب "المستندات" على اللوحة اليمنى والاستعراض للوصول إلى "الخريطة". 

هنا، يمكننا رؤية جميع الأوامر المرتبطة بلوحة الخريطة والخرائط التي نريد إنشاءها. وإضافة طبقة مجموعة الصور الخاصة بنا إلى لوحة الخريطة، اقرأMap.addLayer (eeObject ، visParams ، name, show, opacity) بعناية

. يتكون هذا الأمر من الحجج التالية (مأخوذ بشكل أساسي من الوثائق، مع بعض التعليقات المضافة:

 

: eeObject الكائن المراد إضافته إلى الخريطة.

 visParams: يمكن أن تكون أبعاد التمثيل. هنا، يمكننا على سبيل المثال اختيار النطاقات، والقيم الدنيا والقصوى أو لوحة الألوان المراد عرضها. 

الاسم: اسم الطبقة. الافتراضي هو "Layer N".

العرض: إذا كانت القيمة صحيحة، فسيتم تشغيل الطبقة افتراضيًا.

قد يكون من المفيد إيقاف تشغيل هذا إذا كان لديك طبقات متعددة يستغرق عرضها وقتًا طويلاً.

بمجرد التحميل، يمكن إظهار الطبقات وإخفائها في أي وقت من لوحة الخريطة.

العتامة: عتامة الطبقات ممثلة بعدد بين 0 و1. افتراضيات على 1.

كما نرى، سنحتاج إلى عنصرين إلزاميين على الأقل لإضافة صورنا إلى لوحة الخريطة: كائن، وهو مجموعة الصور الخاصة بنا، ومتغير visParams الذي يحتوي على أبعاد التمثيل الخاصة بنا.

أيضًا، إذا أردنا الانتقال مباشرة إلى الموقع الصحيح على لوحة الخريطة حيث سيتم عرض صورنا، فسنحتاج إلى إضافة الأمر Map.centerObject. استخدم علامة التبويب "المستندات" لمعرفة المزيد حول الوسائط المحددة.

دعونا نحاول تطبيق هذا على مشهد Sentinel-2 الذي وصلنا إليه في الخطوة الأخيرة! 

//Visualizing Data
//Define the visualizing parameters; for this example, we will only define the visualized bands and the min/max values

var visParams = {'min': 400,'max': [4000,3000,3000],   'bands':'B8,B4,B3'}; //bands 8, 4 and 3 are to be visualized; minimum value is 400 for all three bands, maximum value is 4000 for band 8, 3000 for band 4 and 3

Map.addLayer(s2a, visParams ,'Sentinel2');   // Visualize the ImageCollection in the Map panel and assign a name to it
Map.centerObject(s2a,9);              // Center the map panel on the ImageCollection; zoom level is 9

Map.addLayer(s2a_cloudfree, visParams ,'Sentinel2_cloudfree');

Map.addLayer(s2a_mean, visParams ,'Sentinel2_mean');

لدينا الآن بياناتنا تمثيل للمظاهر في لوحة الخريطة. يرجى ملاحظة أنه عند إضافة طبقات إلى خريطتك، ستظهر "طبقات" الرمز في الزاوية اليمنى العليا من لوحة الخريطة. هنا، يمكنك التبديل لإظهار أو إخفاء الطبقات الفردية، وكذلك تغيير جميع الخيارات التي قمت بتعيينها في متغير visParams بالنقر فوق ايقونة الرمز ستظهر الطبقات بالاسم الذي عينته لها أثناء من خلال قائمة اضافة الشرائح.