23.2. تهيئة إطار عمل المعالجة

تتيح لك قائمة خيارات المعالجة (Settings► Options ► التبويب processingAlgorithm Processing) تهيئة طريقة عمل الخوارزميات. تُنظَّم معاملات التهيئة في كتل منفصلة يمكنك اختيارها من الجانب الأيسر لنافذة الحوار.

23.2.1. عام

تحتوي الكتلة General على الإعدادات الافتراضية التي تتحكم في سلوك نافذة حوار الخوارزمية ومعاملات الإدخال والإخراج. لكن يمكن تجاوز بعض هذه الإعدادات على مستوى الخوارزمية، لكل تشغيل للخوارزمية أو لـ معاملات منفردة.

  • القيمة الافتراضية لـ Default output raster layer extension هي tif

  • القيمة الافتراضية لـ Default output vector layer extension هي gpkg

  • Invalid features filtering عند تنفيذ الخوارزمية:

    • Do not filter (better performance): تُعالَج جميع المعالم (ذات الأشكال الهندسية الصالحة وغير الصالحة)، لكن النتيجة قد تكون خاطئة بحسب مدى تأثير عدم صلاحية الشكل الهندسي على العمليات

    • Skip (ignore) features with invalid geometries، أي أن جزءًا فقط من مجموعة بياناتك (المعالم ذات الأشكال الهندسية الصالحة) هو الذي سيُعالَج

    • Stop algorithm execution when a geometry is invalid: ستحتاج إلى تتبع الأشكال الهندسية غير الصالحة وإصلاحها إذا أردت أن تعالج الخوارزمية الطبقة بأكملها. يمكن لخوارزميات مثل Check validity (التحقق من الصلاحية) أو Fix geometries (إصلاح الأشكال الهندسية) مساعدتك في ذلك.

    يمكن تجاوز الإعداد Invalid features filtering لكل مُدخل على حدة، عند تشغيل الخوارزمية.

  • Keep dialog open after running algorithm. بعد انتهاء تنفيذ الخوارزمية وتحميل طبقات مخرجاتها في مشروع QGIS، تُغلق نافذة حوار الخوارزمية. إذا أردت إبقاءها مفتوحة (لتشغيل الخوارزمية مجددًا بمعاملات مختلفة، أو لفحص المخرجات المكتوبة في تبويب السجل بشكل أفضل)، ففعّل هذا الخيار.

  • Max Threads

  • Output folder للمخرجات غير المؤقتة: إذا لم يُحدَّد مسار مجلد لمخرجات تنفيذ المعالجة، فهذا هو المجلد الذي ستُحفظ فيه. القيمة الافتراضية هي processing ضمن المجلد الرئيسي للمستخدم (مثلًا C:\Users\<YOURUSERNAME>\processing\ على Windows).

  • Override temporary output folder path: تُحفظ المخرجات المؤقتة افتراضيًا في المجلد tmp على الجهاز. يساعدك هذا الخيار على تحديد مكان مختلف للتخزين.

  • Pre-execution script و Post-execution script. تشير هذه المعاملات إلى ملفات تحتوي على سكربتات مكتوبة باستخدام وظيفة كتابة السكربتات في المعالجة، الموضحة في القسم الذي يتناول السكربتات ووحدة التحكم.

  • Prefer output filename for layer names. اسم كل طبقة ناتجة تُنشئها خوارزمية تحدده الخوارزمية نفسها. في بعض الحالات قد يُستخدم اسم ثابت، أي يُستخدم اسم المخرج نفسه أيًّا كانت طبقة الإدخال المستخدمة. وفي حالات أخرى قد يعتمد الاسم على اسم طبقة الإدخال أو على بعض المعاملات المستخدمة لتشغيل الخوارزمية. إذا فُعّل مربع الاختيار هذا، فسيُؤخذ الاسم من اسم ملف المخرج بدلًا من ذلك. لاحظ أنه إذا حُفظ المخرج في ملف مؤقت، فإن اسم هذا الملف المؤقت يكون عادةً طويلًا وبلا معنى، بهدف تجنب التعارض مع أسماء ملفات أخرى موجودة.

  • Results group name. إذا أردت وضع جميع طبقات نتائج المعالجة في مجموعة ضمن اللوحة Layers، فحدد اسم مجموعة لهذا المعامل. قد تكون المجموعة موجودة مسبقًا أو لا. سيضيف QGIS جميع طبقات المخرجات إلى هذه المجموعة. هذا المعامل فارغ افتراضيًا، لذا تُضاف جميع طبقات المخرجات إلى أماكن مختلفة في اللوحة Layers، بحسب العنصر النشط عند تشغيل الخوارزمية. لاحظ أن طبقات المخرجات لن تُحمَّل في اللوحة Layers إلا إذا كان الخيار Open output file after running algorithm مفعّلًا في نافذة حوار الخوارزمية.

  • Show algorithms with known issues: يتجنب QGIS افتراضيًا عرض الخوارزميات المعطلة (التي تأتي عمومًا من مزوّدي الطرف الثالث). إذا فُعّل هذا الخيار، فستكون متاحة في صندوق أدوات المعالجة مع أيقونة تحذير وتلميح يوضح أن بها مشاكل. استخدمها على مسؤوليتك.

  • Show feature count for output vector layers. لأن حساب عدد المعالم قد يستغرق بعض الوقت في بعض صيغ البيانات، يكون هذا الخيار معطلًا افتراضيًا.

  • Show layer CRS definition in selection boxes

  • Show tooltip when there are disabled providers

  • تُستخدم Style for line layers و Style for point layers و Style for polygons layers و Style for raster layers لضبط نمط العرض الافتراضي لطبقات المخرجات (أي الطبقات التي تولّدها خوارزميات المعالجة). أنشئ النمط الذي تريده باستخدام QGIS، واحفظه في ملف، ثم أدخل مسار ذلك الملف في الإعدادات لكي تستخدمه الخوارزميات. كلما حمّلت المعالجة طبقة وأضافتها إلى لوحة خريطة QGIS، ستُعرض بذلك النمط.

    يمكن تهيئة أنماط العرض بشكل منفصل لكل خوارزمية ولكل مخرج من مخرجاتها. انقر بزر الفأرة الأيمن على اسم الخوارزمية في صندوق الأدوات واختر Edit rendering styles for outputs. سترى نافذة حوار كالمعروضة أدناه.

    ../../../_images/rendering_styles.png

    شكل 23.5 أنماط العرض

    اختر ملف النمط (.qml) الذي تريده لكل مخرج واضغط على OK.

  • Warn before executing if parameter CRS's do not match: تعيد خوارزميات QGIS الأصلية (أي المدرجة ضمن المجموعة menu Menus ► QGIS (native C++)) افتراضيًا وبشكل شفاف إسقاط طبقات الإدخال إلى نظام الإحداثيات المرجعي للطبقة الأولى قبل التنفيذ. فعّل هذا الخيار لتتلقى تنبيهًا من الأدوات الأخرى التي لا تدعم إعادة الإسقاط، عندما لا تكون أنظمة الإحداثيات المرجعية للمدخلات متطابقة. لا يشمل ذلك مزوّدي الطرف الثالث.

23.2.3. النماذج والسكربتات

في الكتلتين processingModel Models و pythonFile Scripts يُوفَّر مسار افتراضي، يقع ضمن مجلد ملف تعريف المستخدم النشط، لتخزين النماذج والسكربتات على الترتيب. وكما في الخيارات الأخرى، يمكنك تعديل المسار، مثلًا ليشير إلى مجلد بعيد أو مشترك لجميع مستخدميك.

23.2.4. المزوّدون

ستجد أيضًا كتلة لمزوّدي الخوارزميات processingAlgorithm Providers. هذا هو المكان الذي تعرض فيه المزوّدات المثبتة إعداداتها.

يُثبَّت QGIS افتراضيًا مع مزوّدَي خوارزميات:

  • GDAL الذي يمكنك تفعيل خوارزمياته عبر Activate (أو عدم تفعيلها) في نافذة الحوار هذه. اقرأ المزيد عن خوارزميات GDAL.

  • GRASS الذي تتطلب خوارزمياته تثبيت GRASS GIS Processing Provider من Plugins Manager. يمكنك بعدها ضبط بعض الإعدادات المخصصة مثل:

    • checkbox For raster layers, use r.external (faster) instead of r.in.gdal

    • checkbox For vector layers, use v.external (faster) instead of v.in.ogr

    • Location of GRASS docs: يستخدم QGIS افتراضيًا، وبحسب نظام التشغيل لديك، قائمة ثابتة من المسارات للعثور على توثيق GRASS المحلي وفتحه كلما ضغطت على الزر Help في نافذة حوار إحدى خوارزميات GRASS. ملء هذا الخيار يتجاوز المسار الافتراضي، مما يتيح لك استخدام موقع مخصص أو توثيق بعيد.

    • checkbox Log console output

    • checkbox Log execution commands

قد تظهر أيضًا في هذه المجموعة مزوّدات الإضافات المثبتة التي توفّر خوارزميات معالجة، مع إعداداتها المخصصة.