درس تطبيقي: حساب النسبة المئوية للغطاء الأرضي لكل مستجمع مائي فرعي
3. إعداد بيانات الغطاء الأرضي
3.4. تجميع فئات الغطاء الأرضي
تمتلك CORINE مستويات مختلفة من فئات الغطاء الأرضي. وتعد بيانات CORINE المتوفرة لدينا هي ما يسمى ببيانات المستوى 3. في جدول الخصائص، يحتوي الحقل code_18 على قيم للمستوى 3، وهي ممثلة بـ 3 أرقام. سنقوم في هذا القسم بـ تجميع (Aggregate) تصنيفات المستوى3 التفصيلية لتصبح في المستوى 1. لذلك، نحتاج إلى إنشاء حقل (Field) جديد يحتوي فقط على الرقم الأول لكل معلم.
1. افتح جدول الخصائص لطبقة Corine2018_repr وقم بالتبديل إلى وضع التحرير (Editing mode).
2. انقر فوق الأيقونة
لفتح مربع حوار حاسبة الحقول.
لفتح مربع حوار حاسبة الحقول.3. أنشئ حقلاً بـ اسم Level1، واجعل نوع حقل المخرجات (Output field type) هو عدد صحيح (Whole number/integer).
سنقوم بكتابة تعبير يعيد ترميز جميع فئات المستوى 3 لتصبح فئات من المستوى 1.
4. اكتب التعبير كما هو موضح في الشكل أدناه.
تقوم الدالة
left بإرجاع سلسلة نصية تتضمن عددًا (n) من الأحرف الموجودة في أقصى اليسار. نحتاج هنا إلى الحرف الأول فقط، لذا نختار القيمة 1 لـ الطول. ونستخدم الدالة to_int لتحويل السلسلة النصية إلى عدد صحيح .
5. انقر فوق OK لـ إنشاء الحقل Level1.
يجب أن يظهر جدول الخصائص الآن كما يلي:

6. قم بـ تعطيل وضع التحرير (Toggle off editing mode) و احفظ التعديلات .