4. لوحة المتصفح

لوحة المتصفح في QGIS أداة رائعة لتصفّح موارد QGIS والبحث فيها وفحصها ونسخها وتحميلها. لا تُعرض في المتصفح إلا الموارد التي يعرف QGIS كيفية التعامل معها.

باستخدام لوحة المتصفح يمكنك تحديد موقع البيانات وفحصها وإضافتها، كما هو موضح في لوحة المتصفح (Browser). إضافة إلى ذلك، تدعم لوحة المتصفح السحب والإفلات للعديد من موارد QGIS، مثل ملفات المشاريع وسكربتات Python وسكربتات المعالجة ونماذج المعالجة.

يمكن أيضًا فتح سكربتات Python وسكربتات المعالجة ونماذج المعالجة لتحريرها في محرّر خارجي وفي مصمّم النماذج الرسومي.

يمكنك سحب الطبقات من لوحة Layers وإفلاتها في لوحة Browser، على سبيل المثال داخل GeoPackage أو قاعدة بيانات PostgreSQL.

../../../_images/browser_panel.png

شكل 4.1 لوحة المتصفح

تُنظَّم لوحة المتصفح ( شكل 4.1 ) في هيئة تسلسل هرمي قابل للتوسيع، مع بعض المدخلات الثابتة في المستوى الأعلى التي تنظّم الموارد التي يتعامل معها المتصفح. تُوسَّع مدخلات العُقد بالنقر على browserExpand على يسار اسم المُدخل. ويُطوى الفرع بالنقر على browserCollapse. يطوي الزر collapseTree Collapse All جميع مدخلات المستوى الأعلى.

في Settings ► Interface Customization يمكن تعطيل موارد. فإذا كنت مثلًا لا تريد عرض سكربتات Python في المتصفح، يمكنك إلغاء تحديد المُدخل Browser ► py، وإذا أردت التخلص من مجلدك الرئيسي في المتصفح، يمكنك إلغاء تحديد المُدخل Browser ► special:Home.

يمكن استخدام مرشّح ( filterMap Filter Browser ) للبحث بناءً على أسماء المدخلات (المدخلات الطرفية ومدخلات العُقد في التسلسل الهرمي على حد سواء). باستخدام القائمة المنسدلة options Options بجوار حقل نص المرشّح، يمكنك

  • تبديل البحث Case Sensitive (الحساس لحالة الأحرف)

  • ضبط Filter pattern syntax على أحد الخيارات

    • Normal

    • Wildcard(s)

    • Regular Expressions

يمكن تفعيل عنصر واجهة الخصائص (Properties widget)، الذي يعرض معلومات مفيدة عن بعض المدخلات / الموارد، أو تعطيله باستخدام الزر metadata Enable/disable properties widget. عند تفعيله يُفتح في أسفل لوحة المتصفح، كما هو موضح في شكل 4.2.

../../../_images/browser_p_properties_w.png

شكل 4.2 عنصر واجهة الخصائص

يمكن فتح لوحة متصفح ثانية بتفعيل لوحة Browser (2) في View ► Panels. قد يكون وجود لوحتي متصفح مفيدًا عند نسخ الطبقات بين موارد تقع في عمق فروع مختلفة من التسلسل الهرمي للمتصفح.

4.1. الموارد التي يمكن فتحها / تشغيلها من المتصفح

يمكن إنجاز الكثير في لوحة المتصفح

  • أضف الطبقات المتجهية والشبكية (رستر) وطبقات الشبكة المثلثية (mesh) إلى خريطتك بالنقر المزدوج، أو بسحبها إلى لوحة الخريطة، أو بالنقر على الزر addLayer Add Selected Layers (بعد تحديد الطبقات)

  • شغّل سكربتات Python (بما فيها خوارزميات المعالجة) بالنقر المزدوج أو بسحبها إلى لوحة الخريطة

  • شغّل النماذج بالنقر المزدوج أو بسحبها إلى لوحة الخريطة

  • استخدم Extract Symbols... لاستخراج الرموز من ملفات مشاريع QGIS عبر القائمة السياقية

  • افتح الملفات بتطبيقاتها الافتراضية ( Open <file type> Externally... في القائمة السياقية). أمثلة: ملفات HTML، والجداول الإلكترونية، والصور، وملفات PDF، والملفات النصية، ...

  • انسخ المدخلات

  • أعد تسمية الطبقات (المتعددة) واحذفها (القائمة السياقية: Manage ► )

  • افتح نافذة مستكشف الملفات وحدّد الملف مباشرة باستخدام Show in Files

تُسرد الإجراءات الخاصة بالموارد لمجموعات الموارد المختلفة المصنّفة تحت مدخلات المستوى الأعلى المذكورة أدناه.

4.2. مدخلات المستوى الأعلى في لوحة المتصفح

4.2.1. المفضلة

يمكن وسم مواقع نظام الملفات كثيرة الاستخدام بوصفها مفضلة. وستظهر هنا المواقع التي وسمتها.

إضافة إلى العمليات الموصوفة تحت Home، تتيح لك القائمة السياقية Rename Favorite... و Remove Favorite.

4.2.2. الإشارات المكانية

هنا تجد الإشارات المرجعية المكانية الخاصة بك، مقسّمة إلى Project Bookmarks و User Bookmarks.

جدول 4.1 الإجراءات المتاحة للإشارات المرجعية المكانية

المستوى

القائمة السياقية

Spatial Bookmarks

New Spatial Bookmark…

Show the Spatial Bookmark Manager

Import Spatial Bookmarks…

Export Spatial Bookmarks…

مجموعة الإشارات المرجعية

( Project Bookmarks و User Bookmarks )

New Spatial Bookmark…

Import Spatial Bookmarks…

Export Spatial Bookmarks…

إشارة مرجعية مفردة

Zoom to Bookmark

Edit Spatial Bookmark…

Delete Spatial Bookmark

4.2.3. المجلد الرئيسي للمشروع (Project Home)

يتوفر المُدخل Project home بعد حفظ ملف المشروع، وهو مجلد يحتوي على بيانات ومحتويات أخرى (سكربتات، ونماذج، ونصوص، ...) قد تُستخدم ضمن المشروع الحالي. ويُعرض في لوحة Browser، مما يتيح لك الوصول السريع إلى بيانات المشروع وملفاته الأخرى.

يكون افتراضيًا مجلد ملف المشروع، لكن يمكن تغييره عبر الخيار Project ► Properties... ► General ► Project home، أو بالنقر بزر الفأرة الأيمن على العنصر Project Home في لوحة المتصفح واختيار Set project home.... ويكون تخصيص هذا المجلد مفيدًا خصوصًا في الحالات التي لا تُخزَّن فيها مشاريع QGIS في المجلد الجذر لـ 'مشروع' المؤسسة إلى جانب مجموعات البيانات.

4.2.4. الأقراص ونظام الملفات

تعتمد العناصر التالية في لوحة Browser على نظام التشغيل المستخدم، وتتعلق بمدخلات المستوى الأعلى في نظام ملفاته.

وهي أساسًا:

  • المجلد Home، الذي يشير إلى المجلد الرئيسي للمستخدم الحالي

  • في الأجهزة المبنية على Unix، المجلد الجذر /

  • الأقراص المتصلة، سواء المحلية أو الشبكية. وحسب نظام التشغيل، تُسرد مباشرة (مثل C:\، D:\) أو عبر المُدخل /Volumes.

من القائمة السياقية لكل من هذه المجلدات أو الأقراص، يمكنك:

  • تحديث المحتويات

  • إنشاء عنصر فرعي New ► يكون Directory أو مجموعة بيانات بصيغة GeoPackage أو ESRI Shapefile

  • إخفاء المجلد ( Hide from Browser )

  • Set color: تخصيص لون أيقونة المجلد، مما يساعد على التنقل السريع في المتصفح ضمن هياكل المجلدات المعقدة

  • تفعيل Scanning:

    • checkbox Monitor for changes: يتيح التحكم يدويًا فيما إذا كان ينبغي مراقبة مجلد معيّن وتحديثه تلقائيًا. ينطبق هذا الإعداد على المجلد المحدّد وجميع مجلداته الفرعية. وهذا يعني أنه يمكنك يدويًا اختيار مراقبة الأقراص الشبكية إذا كنت تعلم أنه لا مشكلة في ذلك، أو إلغاء مراقبة المجلدات الكبيرة التي لا تريد مراقبتها لأسباب أخرى. افتراضيًا، لا تُراقَب الأقراص البعيدة أو الشبكية تلقائيًا.

    • unchecked Fast scan this directory

  • فتح المجلد في مدير الملفات ( Open Directory... )

  • فتح المجلد في نافذة طرفية ( Open in Terminal... )

  • فحص Properties... أو Directory Properties... للمجلد الأب

4.2.5. نوع البيانات

جدول 4.2 الإجراءات المتاحة لملفات الطبقات العادية

المستوى والقائمة السياقية

أنواع الطبقات

addRasterLayer شبكية

( المرجع )

addOgrLayer متجهية

( المرجع )

addPointCloudLayer السحب النقطية

( المرجع )

addMeshLayer الشبكة المثلثية (mesh)

( المرجع )

الملف

Delete File <dataset name>

checkbox

checkbox

Show in Files

checkbox

checkbox

checkbox

checkbox

Manage

checkbox

checkbox

checkbox

checkbox

File Properties…

checkbox

checkbox

checkbox

checkbox

Open <file type> Externally…

checkbox

الطبقة

Add Layer to Project

checkbox

checkbox

checkbox

checkbox

Export Layer

checkbox

checkbox

Layer Properties…

checkbox

checkbox

checkbox

checkbox

Open with Data Source Manager…

checkbox

checkbox

Execute SQL…

checkbox

4.2.6. مدخلات قواعد البيانات

حسب نظام التشغيل وبرامج التشغيل المثبّتة، قد تتمكن من الوصول إلى أنواع مختلفة من قواعد البيانات لاستخدامها في QGIS. فيما يلي المدخلات المختلفة للقائمة السياقية في كل مستوى من شجرة مجموعة البيانات.

جدول 4.3 الإجراءات المتاحة لمدخلات قواعد البيانات

المستوى والقائمة السياقية

نوع قاعدة البيانات

geoPackage

GeoPackage ([1])

spatialite

SpatiaLite

postgis

PostgreSQL

hana

SAP HANA

mssql

MS SQL Server

oracle

Oracle

القائمة العلوية

أنشئ New Connection… (اتصالًا جديدًا) بقاعدة بيانات موجودة

checkbox

checkbox

checkbox

checkbox

checkbox

checkbox

Create Database…

checkbox

checkbox

Create Database and Layer…

checkbox

احفظ تفاصيل الاتصالات في ملف باستخدام Save Connections…

checkbox

checkbox

checkbox

Load Connections…

checkbox

checkbox

checkbox

الاتصال / قاعدة البيانات

استخدم Refresh لتحديث اتصال

checkbox

checkbox

checkbox

checkbox

استخدم Edit Connection… لتحرير إعدادات الاتصال

checkbox

checkbox

checkbox

checkbox

Duplicate Connection

checkbox

checkbox

checkbox

checkbox

Remove Connection…

checkbox

checkbox

checkbox

checkbox

checkbox

checkbox

Import Vector Layer…

checkbox

checkbox

checkbox

checkbox

checkbox

New Field Domain ► New Range Domain

checkbox

New Field Domain ► New Coded Values Domain

checkbox

New Field Domain ► New Glob Domain

checkbox

New Relationship...

checkbox

Delete <database_name>

checkbox

checkbox

Compact Database (VACUUM)

checkbox

أنشئ New Schema… (مخططًا جديدًا)

checkbox

checkbox

checkbox

أنشئ New Table… (جدولًا جديدًا)

checkbox

checkbox

checkbox

checkbox

نفّذ استعلامًا باستخدام Execute SQL…

checkbox

checkbox

checkbox

checkbox

المخطط (Schema)

استخدم Refresh لتحديث مخطط

checkbox

checkbox

checkbox

Schema Operations ► Rename Schema…

checkbox

checkbox

checkbox

Schema Operations ► Delete Schema…

checkbox

checkbox

checkbox

أنشئ New Table… (جدولًا جديدًا)

checkbox

checkbox

نفّذ استعلامًا باستخدام Execute SQL…

checkbox

checkbox

الجدول / الطبقة

Table Operations ► Rename Table…

checkbox

checkbox

checkbox

Table Operations ► Truncate Table…

checkbox

checkbox

نفّذ استعلامًا باستخدام Execute SQL…

checkbox

checkbox

checkbox

Export Layer ► To file…

checkbox

checkbox

checkbox

checkbox

checkbox

Manage ► Rename Layer <layer_name>…

checkbox

checkbox

checkbox

Manage ► Delete Layer <layer_name>…

checkbox

checkbox

checkbox

checkbox

checkbox

Manage ► Delete Selected Layers

checkbox

checkbox

checkbox

checkbox

checkbox

Manage ► Add Layer to Project

checkbox

checkbox

checkbox

checkbox

checkbox

Manage ► Add Selected Layers to Project

checkbox

checkbox

checkbox

checkbox

checkbox

Manage ► Move to Another Schema

checkbox

checkbox

افتح نافذة الحوار Layer Properties…

checkbox

checkbox

checkbox

checkbox

checkbox

افتح نافذة الحوار File Properties…

checkbox

Open with Data Source Manager

checkbox

checkbox

الحقول

Add New Field…

checkbox

checkbox

checkbox

checkbox

الحقل

Set Field Domain

checkbox

Rename Field ([2])

checkbox

checkbox

checkbox

Set Alias…

checkbox

Set Comment…

checkbox

checkbox

Delete Field…

checkbox

checkbox

checkbox

checkbox

4.2.6.1. استيراد الطبقات المتجهية إلى قواعد البيانات باستخدام لوحة المتصفح

يتيح لك QGIS استيراد الطبقات المتجهية مباشرة إلى قاعدة بيانات من لوحة Browser. وهذا يوفّر طريقة بسيطة لنقل مجموعات البيانات إلى صيغ قواعد البيانات المدعومة دون استخدام dbManager DB Manager (انظر إضافة DB Manager).

يمكنك بدء الاستيراد بطريقتين:

  • اسحب طبقة متجهية واحدة من لوحة المتصفح أو من المشروع وأفلتها على عنصر اتصال قاعدة بيانات أو مخطط.

  • انقر بزر الفأرة الأيمن على عنصر اتصال قاعدة بيانات أو مخطط واختر Import Vector Layer... من القائمة السياقية.

ملاحظة

عند سحب عدة طبقات إلى قاعدة بيانات، تُستورد فورًا دون خيارات إضافية. تعمل جميع عمليات الاستيراد في الخلفية، لذا تبقى واجهة QGIS مستجيبة أثناء العملية.

../../../_images/importvector_dialog.png

شكل 4.3 نافذة الحوار Import Vector Layer

لإضافة طبقة باستخدام Import Vector Layer... اتبع الخطوات التالية:

  1. أضف Source layer: الطبقة المراد استيرادها، وتُختار من مشروع QGIS الحالي. لاستيراد المعالم المحدّدة فقط من الطبقة المصدر استخدم الخيار checkbox Selected features only.

  2. اضبط Table name: اسم الجدول الهدف في قاعدة البيانات. يُؤخذ افتراضيًا من اسم الطبقة المصدر لكن يمكن تعديله. يمكنك أيضًا استخدام checkbox Replace destination table (if exists) للكتابة فوق جدول موجود.

  3. عرّف Output CRS: نظام الإحداثيات المرجعي للجدول الهدف. وهو افتراضيًا نظام الإحداثيات المرجعي للطبقة المصدر، لكن يمكن تغييره باستخدام أداة اختيار نظام الإحداثيات المرجعي.

  4. اضبط Attributes:

    • Source expression: التعبير المستخدم لملء الحقل. افتراضيًا، يقابل حقل المصدر الأصلي.

    • Name: اسم الحقل في الجدول الهدف.

    • Type: نوع بيانات الحقل (عدد صحيح، نص، عدد حقيقي، إلخ).

    • Length و Precision: طول الحقل ودقته، حيثما ينطبق ذلك.

    • Constraints: قواعد تُفرض على قيم الحقل (مثل NOT NULL و UNIQUE و DEFAULT). يعتمد الدعم على قاعدة البيانات الهدف.

    • Alias: اسم عرض بديل للحقل.

    • Comment: وصف أو ملاحظة مرفقة بالحقل.

    يمكنك استخدام الأزرار على الجانب الأيمن من أجل:

    • newAttribute Add new field لإضافة حقل جديد إلى الجدول الهدف.

    • deleteAttribute Delete selected field لإزالة حقل من الجدول الهدف.

    • arrowUp Move selected field up أو arrowDown Move selected field down لإعادة ترتيب الحقول.

    • clearText Reset all fields لمسح جميع الحقول والبدء من الصفر.

    • settings Convert All Fields To Lowercase أو settings Convert All Fields To Uppercase لتغيير حالة أحرف جميع أسماء الحقول.

  5. اختياريًا، طبّق مرشّحًا مكانيًا باستخدام Filter by Extent. يقصر ذلك الاستيراد على المعالم الواقعة ضمن مستطيل محيط محدّد.

  6. اختياريًا، طبّق مرشّحًا للبيانات الوصفية باستخدام Feature filter. يتيح لك ذلك استخدام تعبير لاختيار المعالم التي تُستورد.

4.2.7. البلاطات وخدمات الويب

جدول 4.4 الإجراءات المتاحة لخدمات الويب (1)

المستوى والقائمة السياقية

نوع الخدمات

wms

WMS / WMTS

( المرجع )

xyz

بلاطات XYZ

( المرجع )

wcs

WCS

( المرجع )

wfs

خدمات WFS / OGC API - Features

( المرجع )

afs

خوادم ArcGIS REST

( المرجع )

القائمة العلوية

أنشئ New Connection… (اتصالًا جديدًا)

checkbox

checkbox

checkbox

checkbox

checkbox

احفظ تفاصيل الاتصالات في ملف باستخدام Save Connections…

checkbox

checkbox

checkbox

checkbox

checkbox

Load Connections…

checkbox

checkbox

checkbox

checkbox

checkbox

الاتصال

استخدم Refresh لتحديث الاتصال

checkbox

checkbox

checkbox

checkbox

checkbox

استخدم Edit Connection… لتحرير إعدادات الاتصال

checkbox

checkbox

checkbox

checkbox

checkbox

Duplicate Connection

checkbox

checkbox

checkbox

checkbox

checkbox

Remove Connection…

checkbox

checkbox

checkbox

checkbox

checkbox

استخدم View Service Info لعرض معلومات الخدمة في متصفح الويب

checkbox

الجدول / الطبقة

Export Layer ► To File…

checkbox

checkbox

checkbox

checkbox

checkbox

Add Layer to Project

checkbox

checkbox

checkbox

checkbox

checkbox

Add Filtered Layer to Project…

checkbox

افتح نافذة الحوار Layer properties…

checkbox

checkbox

checkbox

checkbox

checkbox

استخدم View Service Info لعرض معلومات الخدمة في متصفح الويب

checkbox

جدول 4.5 الإجراءات المتاحة لخدمات الويب (2)

المستوى والقائمة السياقية

نوع الخدمات

vectorTileLayer

البلاطات المتجهية

( المرجع )

tiledSceneLayer

المشهد (Scene)

( المرجع )

cloud

السحابة (Cloud)

( المرجع )

sensor

SensorThings

( المرجع )

stac

STAC

( المرجع )

القائمة العلوية

أنشئ New Connection… (اتصالًا جديدًا)

checkbox

checkbox

checkbox

checkbox

أنشئ New Generic Connection… (اتصالًا عامًا جديدًا)

checkbox

أنشئ New ArcGIS Vector Tile Service Connection…

checkbox

احفظ تفاصيل الاتصالات في ملف باستخدام Save Connections…

checkbox

checkbox

checkbox

checkbox

checkbox

Load Connections…

checkbox

checkbox

checkbox

checkbox

checkbox

الاتصال

استخدم Edit Connection… لتحرير إعدادات الاتصال

checkbox

checkbox

checkbox

checkbox

checkbox

Duplicate Connection

checkbox

checkbox

checkbox

checkbox

Delete Connection…

checkbox

checkbox

checkbox

checkbox

checkbox

Refresh

checkbox

Details…

checkbox

الجدول / الطبقة

Export Layer ► To File…

checkbox

Add Layer to Project

checkbox

checkbox

checkbox

افتح نافذة الحوار Layer properties…

checkbox

checkbox

checkbox

Refresh

checkbox

Download assets…

checkbox

Details…

checkbox

4.2.8. المشروع وأنواع الملفات المدعومة

جدول 4.6 الإجراءات المتاحة لمختلف الملفات المدعومة :class: longtable

نوع الملف

القائمة السياقية

ملف مشروع QGIS (.qgz, .qgs)

Open Project

Extract Symbols… (يفتح مدير الأنماط لتصدير الرموز إلى XML، أو إضافتها إلى النمط الافتراضي، أو تصديرها بصيغة PNG/SVG)

File Properties…

ملف تعريف طبقة QGIS (.qlr)

Export Layer ► To File…

Add Layer to Project

Layer Properties…

نموذج معالجة (.model3)

Run Model…

Edit Model…

قالب Print Composer (.qpt)

New Layout from Template

سكربت Python (.py)

Run Script…

Open in External Editor