متطلبات الإكمال
5. حساب مساحة فئات الغطاء الأرضي لكل مستجمع مائي فرعي
الآن نحتاج إلى حساب مساحة فئات CORINE من المستوى 1 لكل مستجمع مائي فرعي.
1. افتح جدول الخصائص لطبقة corine_catch_intersected_cor.
في جدول الخصائص، يمكننا العثور على الحقل CatchArea الذي يحتوي على مساحة كل مستجمع مائي فرعي، والحقل DN الذي يحتوي على المعرّف الفريد (Unique ID) لكل مستجمع مائي فرعي، والحقل Level1 الذي يحتوي على فئة CORINE من المستوى 1 لكل معلم.
سنقوم بإضافة حقل جديد وحساب مساحة كل معلم، والتي تمثل مساحة كل فئة من المستوى 1 داخل المستجمع المائي الفرعي بطريقة مماثلة لما قمنا به سابقاً لمساحات المستجمعات المائية الفرعية.
2. استخدم حاسبة الحقول (Field Calculator) كما فعلنا من قبل لإنشاء حقل جديد باسم ClassArea، واجعل النوع عدد عشري (حقيقي). تحت علامة تبويب التعبير (Expression)، اكتب:
$areaوانقر فوق OK.
3. الآن عُد إلى حاسبة الحقول وأنشئ حقلاً جديداً للنسبة المئوية لكل فئة من فئات CORINE المستوى 1 في كل مستجمع مائي فرعي. سمِّ الحقل Percentage واجعل النوع عدد عشري (حقيقي). تحت علامة تبويب التعبير، اكتب:
( "ClassArea" / "CatchArea" ) * 100انقر فوق OK لتعيين النسبة المئوية لكل معلم.
4. لاستكمال جدول الخصائص، أضف حقلاً لأسماء فئات المستوى 1 كـ نص بـ طول 50. سمِّه
Landcover.استخدم الدالة CASE...WHEN لذلك:
باستخدام هذه الدالة، يمكنك كتابة الشروط. وهذا يعني على سبيل المثال: إذا كانت الخاصية في الحقل Level1 تساوي القيمة 1، فإن النتيجة هي السلسلة النصية (String) "Artificial"، وهكذا.
5. قم بـ تعطيل وضع التحرير (Toggle editing off) و حفظ التعديلات.
يجب أن يظهر جدول الخصائصالآن كما يلي:

شاهد هذا الفيديو للتحقق من خطوات هذا القسم: