26.1. الملحق ج: صيغ ملفات QGIS¶
26.1.1. QGS/QGZ - صيغة ملف مشروع QGIS¶
صيغة QGS هي صيغة XML لتخزين مشاريع QGIS. أما صيغة QGZ فهي أرشيف مضغوط (zip) يحتوي على ملف QGS وملف QGD. وملف QGD هو قاعدة بيانات sqlite المرتبطة بمشروع QGIS، وتحتوي على البيانات المساعدة للمشروع. وإذا لم توجد بيانات مساعدة، يكون ملف QGD فارغًا.
يحتوي ملف QGIS على كل ما يلزم لتخزين مشروع QGIS، بما في ذلك:
عنوان المشروع
نظام الإحداثيات المرجعي (CRS) للمشروع
شجرة الطبقات
إعدادات الالتقاط
العلاقات
امتداد لوحة الخريطة
نماذج المشروع
legend
لوحات عرض الخريطة المثبّتة (ثنائية وثلاثية الأبعاد)
الطبقات مع روابط إلى مجموعات البيانات الأساسية (مصادر البيانات) وخصائص الطبقة الأخرى، بما فيها الامتداد ونظام الإسناد المكاني (SRS) والضمّ والأنماط وأداة الرسم (Renderer) ونمط المزج والشفافية وغير ذلك.
خصائص المشروع
توضح الأشكال أدناه الوسوم ذات المستوى الأعلى في ملف QGS، والوسم ProjectLayers بعد توسيعه.
شكل 26.1 الوسوم ذات المستوى الأعلى في ملف QGS¶
شكل 26.2 الوسم ProjectLayers ذو المستوى الأعلى في ملف QGS بعد توسيعه¶
26.1.2. QLR - ملف تعريف طبقة QGIS¶
ملف تعريف الطبقة (QLR) هو ملف XML يحتوي على مؤشر إلى مصدر بيانات الطبقة، إضافة إلى معلومات نمط QGIS الخاصة بالطبقة.
الغرض من هذا الملف بسيط: أن يكون لديك ملف واحد لفتح مصدر بيانات وجلب جميع معلومات النمط المرتبطة به. كما تتيح لك ملفات QLR إخفاء مصدر البيانات الأساسي داخل ملف سهل الفتح.
من أمثلة استخدام QLR فتح طبقات MS SQL. فبدلًا من الذهاب إلى نافذة حوار اتصال MS SQL ثم الاتصال والتحديد والتحميل وأخيرًا ضبط النمط، يمكنك ببساطة إضافة ملف .qlr يشير إلى طبقة MS SQL الصحيحة مع كل النمط اللازم.
قد يحتوي ملف .qlr مستقبلًا على مرجع لأكثر من طبقة واحدة.
شكل 26.3 الوسوم ذات المستوى الأعلى في ملف QLR¶
26.1.3. QML - صيغة ملف نمط QGIS¶
QML صيغة XML لتخزين أنماط الطبقات.
يحتوي ملف QML على جميع المعلومات التي يستطيع QGIS التعامل معها لرسم الأشكال الهندسية للمعالم، بما في ذلك تعريفات الرموز وأحجامها ودورانها، والتسميات، والشفافية، ونمط المزج، وغير ذلك.
يوضح الشكل أدناه الوسوم ذات المستوى الأعلى في ملف QML (مع توسيع renderer_v2 ووسم symbol التابع له فقط).
شكل 26.4 الوسوم ذات المستوى الأعلى في ملف QML (مع توسيع الوسم renderer_v2 ووسم symbol التابع له فقط)¶