18.13. مخرجات HTML

ملاحظة

في هذا الدرس نتعلم كيف يتعامل QGIS مع المخرجات بصيغة HTML، التي تُستخدم لإنتاج مخرجات نصية ورسوم بيانية.

جميع المخرجات التي أنتجناها حتى الآن كانت طبقات (شبكية أو متجهية). لكن بعض الخوارزميات تولّد مخرجات على هيئة نصوص ورسوم. تُغلَّف جميع هذه المخرجات في ملفات HTML وتُعرض في ما يسمى Results viewer (عارض النتائج)، وهو عنصر آخر من عناصر إطار المعالجة.

لنلقِ نظرة على إحدى هذه الخوارزميات لفهم طريقة عملها.

افتح المشروع الذي يحتوي على البيانات المستخدمة في هذا الدرس، ثم افتح الخوارزمية Basic statistics for fields.

../../../_images/paramdialog.png

الخوارزمية بسيطة إلى حد ما، وكل ما عليك هو تحديد الطبقة المراد استخدامها وأحد حقولها (حقل رقمي). المُخرج من نوع HTML، لكن المربع المقابل له يعمل تمامًا مثل المربع الذي تجده في حالة مُخرج شبكي أو متجهي. يمكنك إدخال مسار ملف أو تركه فارغًا للحفظ في ملف مؤقت. لكن في هذه الحالة لا يُسمح إلا بالامتدادين html و htm، فلا سبيل لتغيير صيغة المُخرج باستخدام امتداد مختلف.

شغّل الخوارزمية مع تحديد الطبقة الوحيدة في المشروع مدخلًا، والحقل POP2000، وستظهر نافذة حوار جديدة مثل المعروضة أدناه بعد تنفيذ الخوارزمية وإغلاق نافذة حوار المعاملات.

../../../_images/result1.png

هذا هو Results viewer. يحتفظ بجميع نتائج HTML المُولَّدة خلال الجلسة الحالية في متناول اليد، فتستطيع مراجعتها بسرعة متى احتجت إليها. وكما هو الحال مع الطبقات، إذا حفظت المُخرج في ملف مؤقت فسيُحذف بمجرد إغلاق QGIS. وإذا حفظته في مسار غير مؤقت فسيبقى الملف، لكنه لن يظهر في Results viewer في المرة التالية التي تفتح فيها QGIS.

تولّد بعض الخوارزميات نصًا لا يمكن تقسيمه إلى مخرجات أكثر تفصيلًا. وهذه هي الحال مثلًا إذا كانت الخوارزمية تلتقط المُخرج النصي من عملية خارجية. وفي حالات أخرى يُعرض المُخرج نصًا، لكنه مقسّم داخليًا إلى عدة مخرجات أصغر، عادةً على هيئة قيم رقمية. والخوارزمية التي نفّذناها للتو واحدة منها. تُعامَل كل قيمة من هذه القيم مُخرجًا مستقلًا وتُخزَّن في متغير. ليس لهذا أي أهمية الآن، لكن عندما ننتقل إلى مصمّم النماذج، سترى أنه سيتيح لنا استخدام هذه القيم مدخلات رقمية لخوارزميات أخرى.