إنشاء طبقة جديدة من أول ما تفعله في أي مشروع: لرسم حدود منطقة الدراسة، أو تسجيل نقاط ميدانية، أو تجهيز طبقة لنتائج تحليل. يوفّر QGIS أكثر من طريقة، وكلها في قائمة Layer › Create Layer.
1. طبقة GeoPackage (الخيار الافتراضي الموصى به)
New GeoPackage Layer… تحفظ الطبقة في ملف .gpkg واحد يمكن أن يضم عدة طبقات وجداول وأنماط.
- تدعم أسماء الحقول الطويلة والنصوص العربية دون مشكلات ترميز.
- ملف واحد بدل عدة ملفات، فيسهل نقله ومشاركته.
2. طبقة Shapefile
New Shapefile Layer… الصيغة الأقدم والأوسع انتشارًا، لكن لها قيود:
- اسم الحقل لا يتجاوز 10 أحرف.
- الطبقة الواحدة موزعة على عدة ملفات (
.shpو.shxو.dbfو.prj…)، وفقدان أحدها يفسدها.
استخدمها فقط إن طلبها منك برنامج أو جهة أخرى.
3. طبقة مؤقتة (Scratch Layer)
New Temporary Scratch Layer… تُحفظ في الذاكرة فقط، ومناسبة للتجارب السريعة. انتبه: تختفي عند إغلاق المشروع إن لم تحفظها بـ Make Permanent.
4. طبقة SpatiaLite
New SpatiaLite Layer… قاعدة بيانات SQLite مكانية في ملف واحد، تفيدك إن كنت تريد استعلامات SQL على ملف محلي. في أغلب الحالات يكفي GeoPackage.
5. طبقة افتراضية (Virtual Layer)
New Virtual Layer… لا تُنشئ بيانات جديدة، بل تعرض نتيجة استعلام SQL على طبقات موجودة، وتتحدث تلقائيًا عند تغيّرها.
أي طريقة أختار؟
| الحاجة | الخيار |
|---|---|
| مشروع جديد عادي | GeoPackage |
| تسليم لجهة تطلب Shapefile | Shapefile |
| تجربة سريعة | Scratch Layer |
| عرض ناتج استعلام دون نسخ البيانات | Virtual Layer |
بعد الإنشاء: فعّل التحرير بـ Toggle Editing، وارسم العناصر، ثم احفظ بـ Save Layer Edits. التفاصيل في فصل «إنشاء الطبقات وتحرير البيانات» من الكتيب المختصر.
