درس تطبيقي: حساب النسبة المئوية للغطاء الأرضي لكل مستجمع مائي فرعي

2. إعداد طبقة المستجمع المائي الفرعي

1. ابدأ بتشغيل QGIS Desktop مع فتح مشروع جديد.
 
2. قم بتنزيل ملف catchpolygons.shp (بصيغة shapefile) وأضفه إلى مشروع QGIS فارغ.
 
3. افتح جدول الخصائص لطبقة catchpolygons.
 
تم حساب هذه الطبقة باستخدام نهج ترسيم المستجمعات المائية (Catchment delineation) الموضح في الدرس 4. والنتيجة هي أن كل مستجمع مائي فرعي له قيمة تبلغ 100. ومع ذلك، ولأغراضنا الحالية، يحتاج كل مستجمع فرعي إلى معرّف فريد (Unique ID).
 
4. قم بالتبديل إلى نمط التحرير باستخدام زرToggle editing button Toggle Editing.
 
5. في قسم حاسبة الحقول (Field Calculator) الموجود أسفل شريط الأدوات مباشرةً، صُغ المعادلة التالية: DN = $id وانقر على تحديث الكل. انقر على زر Save layer edits لحفظ التعديلات.

number features

تقوم دالة $id بتعيين معرّف المعلم الفريد (Unique feature ID) لكل معلم (Feature) في جدول الخصائص.
 
نحتاج الآن إلى إضافة خاصية تتضمن مساحة السطح (Surface area) لكل مضلع مستجمع مائي فرعي.
 
6. انقر على الأيقونة المخصصة Open Field Calculator لفتح مربع حوار حاسبة الحقول.
 
7. في مربع حوار حاسبة الحقول، أنشئ حقلاً جديداً بـ اسم حقل المخرجات (Output field name) التالي: CatchArea. حدد نوع حقل المخرجات ليكون عدداً عشرياً (حقيقياً)، مع تعيين طول حقل المخرجات عند 10 و الدقة عند 2.
 
8. ضمن علامة تبويب التعبير (Expression)، اكتب:
$area

انقر على موافق ok لإنشاء الحقل الجديد الذي يحتوي على مساحات المستجمعات المائية الفرعية.

Add a Field with Subcatchment Area


يحتوي جدول الخصائص الآن على المعرفات الفريدة (Unique IDs) و مساحات السطح لكل مستجمع مائي فرعي بـ الأمتار المربعة.

calculate catchmentareas