17.1. الدرس: العمل مع قواعد البيانات في متصفح QGIS¶
تناولنا في الوحدتين السابقتين المفاهيم والميزات والوظائف الأساسية لقواعد البيانات العلائقية، إضافة إلى الامتدادات التي تتيح لنا تخزين البيانات المكانية وإدارتها والاستعلام عنها ومعالجتها في قاعدة بيانات علائقية. سيتعمق هذا القسم أكثر في كيفية استخدام قواعد البيانات المكانية بفاعلية في QGIS.
هدف هذا الدرس: تعلّم كيفية التفاعل مع قواعد البيانات المكانية باستخدام واجهة متصفح QGIS.
17.1.1. ★☆☆ تابع معنا: إضافة جداول قاعدة البيانات إلى QGIS باستخدام المتصفح¶
اطّلعنا باختصار من قبل على كيفية إضافة جداول من قاعدة بيانات على هيئة طبقات QGIS، ولننظر الآن في ذلك بتفصيل أكبر ونتعرف على الطرق المختلفة التي يمكن بها فعل ذلك في QGIS. لنبدأ بالتعرف على واجهة المتصفح الجديدة.
ابدأ خريطة جديدة فارغة في QGIS.
افتح المتصفح بالنقر على تبويب Browser. إذا لم يظهر لك هذا التبويب، يمكنك تفعيله من .
افتح فرع PostgreSQL في الشجرة، وستجد الاتصال الذي أعددته سابقًا متاحًا (قد تحتاج إلى النقر على زر Refresh أعلى نافذة المتصفح).
يؤدي النقر المزدوج على أي من الجداول/الطبقات المدرجة هنا إلى إضافته إلى لوحة الخريطة.
يمنحك النقر بزر الفأرة الأيمن على جدول/طبقة في هذا العرض بعض الخيارات. انقر على عنصر Properties للاطلاع على خصائص الطبقة.
ملاحظة
يمكنك بالطبع استخدام هذه الواجهة أيضًا للاتصال بقواعد بيانات PostgreSQL مستضافة على خادم خارج محطة عملك. يتيح لك النقر بزر الفأرة الأيمن على مدخل PostgreSQL في الشجرة تحديد معاملات اتصال جديد.
17.1.2. ★☆☆ تابع معنا: إضافة مجموعة مصفّاة من السجلات على هيئة طبقة¶
بعد أن رأينا كيف نضيف جدولًا كاملًا على هيئة طبقة QGIS، قد يكون من المفيد أن نتعلم كيف نضيف مجموعة مصفّاة من سجلات جدول على هيئة طبقة باستخدام الاستعلامات التي تعرفنا عليها في الأقسام السابقة.
ابدأ خريطة جديدة فارغة بلا طبقات
انقر على زر Add PostgreSQL Layers أو اختر من القائمة.
في نافذة الحوار Add PostgreSQL Table(s) التي تظهر، اتصل عبر الاتصال postgis_demo.
وسّع public schema وستجد الجداول الثلاثة التي كنا نعمل عليها سابقًا.
انقر على الطبقة
linesلتحديدها، لكن بدلًا من إضافتها، انقر على زر Set Filter لفتح نافذة الحوار Query Builder.أنشئ التعبير التالي باستخدام الأزرار أو بإدخاله مباشرة:
"roadtype" = 'major'
انقر على OK لإنهاء تحرير المرشّح، ثم انقر على Add لإضافة الطبقة المصفّاة إلى خريطتك.
أعد تسمية الطبقة
linesفي الشجرة إلىroads_primary.
ستلاحظ أن الطرق الرئيسية (Primary Roads) وحدها أُضيفت إلى خريطتك بدلًا من الطبقة كاملة.
17.1.3. الخلاصة¶
رأيت كيف تتفاعل مع قواعد البيانات المكانية باستخدام متصفح QGIS، وكيف تضيف طبقات إلى خريطتك بناءً على مرشّح استعلام.
17.1.4. ما التالي؟¶
سترى فيما يلي كيف تعمل مع واجهة DB Manager في QGIS لتنفيذ مجموعة أشمل من مهام إدارة قواعد البيانات.