18.7. التحديد¶
ملاحظة
في هذا الدرس سنرى كيف تتعامل خوارزميات المعالجة مع التحديدات في الطبقات المتجهية المستخدمة مُدخلات، وكيفية إنشاء تحديد باستخدام نوع معيّن من الخوارزميات.
على عكس إضافات التحليل الأخرى في QGIS، لن تجد في خوارزميات المعالجة الجغرافية أي مربع اختيار "Use only selected features" أو ما شابهه. فالسلوك المتعلق بالتحديد مضبوط للإضافة بأكملها ولجميع خوارزمياتها، وليس لكل تشغيل لخوارزمية على حدة. تتبع الخوارزميات القواعد البسيطة التالية عند استخدام طبقة متجهية.
إذا كان في الطبقة تحديد، فستُستخدم المعالم المحدّدة فقط.
إذا لم يكن هناك تحديد، فستُستخدم جميع المعالم.
يُرجى ملاحظة أنه يمكنك تغيير هذا السلوك بإلغاء تحديد الخيار المعني في القائمة .
يمكنك اختبار ذلك بنفسك بتحديد بعض النقاط في أي من الطبقات التي استخدمناها في الفصل السابق، وتشغيل خوارزمية إعادة الإسقاط عليها. ستحتوي الطبقة المُعاد إسقاطها التي ستحصل عليها على النقاط المحدّدة فقط، ما لم يكن هناك تحديد، فعندئذ ستحتوي الطبقة الناتجة على جميع نقاط الطبقة الأصلية.
لإنشاء تحديد، يمكنك استخدام أي من الطرق والأدوات المتاحة في QGIS. لكن يمكنك أيضًا استخدام خوارزمية معالجة جغرافية لذلك. توجد خوارزميات إنشاء التحديد في صندوق الأدوات ضمن Vector/Selection
افتح خوارزمية Random selection.
عند ترك القيم الافتراضية، ستحدد الخوارزمية 10 نقاط من الطبقة الحالية.
ستلاحظ أن هذه الخوارزمية لا تنتج أي مخرجات، بل تعدّل طبقة الإدخال (ليس الطبقة نفسها، وإنما التحديد فيها). وهذا سلوك غير معتاد، إذ إن جميع الخوارزميات الأخرى تنتج طبقات جديدة ولا تغيّر طبقات الإدخال.
بما أن التحديد ليس جزءًا من البيانات نفسها، بل شيء موجود داخل QGIS فقط، فيجب استخدام خوارزميات التحديد هذه مع طبقة مفتوحة في QGIS فقط، وليس مع خيار اختيار ملف الذي تجده في مربع قيمة المعامل المقابل.
يمكن إجراء التحديد الذي أنشأناه للتو، مثل معظم التحديدات التي تنشئها بقية خوارزميات التحديد، يدويًا من QGIS أيضًا، لذا قد تتساءل عن جدوى استخدام خوارزمية لذلك. ورغم أن هذا قد لا يبدو منطقيًا لك الآن، فسنرى لاحقًا كيفية إنشاء النماذج والسكربتات. فإذا أردت إجراء تحديد في منتصف نموذج (يعرّف سير عمل للمعالجة)، فلا يمكن إضافة سوى خوارزمية جغرافية إلى النموذج، ولا يمكن إضافة عناصر QGIS وعملياته الأخرى. ولهذا السبب تكرر بعض خوارزميات المعالجة وظائف متاحة أيضًا في عناصر أخرى من QGIS.
تذكّر الآن فقط أنه يمكن إجراء التحديدات باستخدام خوارزميات المعالجة الجغرافية، وأن الخوارزميات لن تستخدم إلا المعالم المحددة إن وُجد تحديد، وإلا فستستخدم جميع المعالم.