11.1. فتح البيانات

بوصفه جزءًا من منظومة البرمجيات مفتوحة المصدر، بُني QGIS على مكتبات مختلفة توفّر، بالاقتران مع مزوّدات البيانات الخاصة به، إمكانات قراءة صيغ كثيرة والكتابة بها في أغلب الأحيان:

  • تشمل صيغ البيانات المتجهية GeoPackage وGML وGeoJSON وGPX وKML وComma Separated Values وصيغ ESRI (Shapefile وGeodatabase...) وصيغ ملفات MapInfo وMicroStation وAutoCAD DWG/DXF وGRASS وغيرها الكثير... اطّلع على القائمة الكاملة لـ الصيغ المتجهية المدعومة.

  • تشمل صيغ البيانات الشبكية GeoTIFF وJPEG وASCII Gridded XYZ وMBTiles وطبقات R أو Idrisi الشبكية وGDAL Virtual وSRTM وSentinel Data وERDAS IMAGINE وArcInfo Binary Grid وArcInfo ASCII Grid وغيرها الكثير... اطّلع على القائمة الكاملة لـ الصيغ الشبكية المدعومة.

  • تشمل صيغ قواعد البيانات PostgreSQL وSQLite/SpatiaLite وOracle وMS SQL Server وSAP HANA وMySQL...

  • تتعامل مزوّدات QGIS أيضًا مع خدمات خرائط وبيانات الويب (WM(T)S وWFS وWCS وCSW وبلاطات XYZ وخدمات ArcGIS، ...). انظر العمل مع بروتوكولات OGC / ISO لمزيد من المعلومات عن بعضها.

  • يمكنك قراءة الملفات المدعومة من المجلدات المؤرشفة، واستخدام صيغ QGIS الأصلية مثل ملفات QML (QML - صيغة ملف نمط QGIS) والطبقات الافتراضية وطبقات الذاكرة.

يدعم GDAL ومزوّدات QGIS الأصلية أكثر من 80 صيغة متجهية و140 صيغة شبكية.

ملاحظة

قد لا تعمل جميع الصيغ المذكورة في QGIS لأسباب مختلفة. فمثلًا، يتطلب بعضها مكتبات خارجية مملوكة، أو ربما لم يُبنَ تثبيت GDAL/OGR في نظام تشغيلك لدعم الصيغة التي تريد استخدامها. لرؤية قائمة الصيغ المتاحة، شغّل الأمر ogrinfo --formats (للبيانات المتجهية) و gdalinfo --formats (للبيانات الشبكية) في سطر الأوامر، أو تحقق من القائمة Settings ► Options ► GDAL في QGIS.

في QGIS، وبحسب صيغة البيانات، توجد أدوات مختلفة لفتح مجموعة بيانات، تتوفر أساسًا في القائمة Layer ► Add Layer ► أو من شريط الأدوات Manage Layers (الذي يُفعَّل من القائمة View ► Toolbars). غير أن جميع هذه الأدوات تشير إلى نافذة حوار واحدة، هي نافذة Data Source Manager، التي يمكنك فتحها بالزر dataSourceManager Open Data Source Manager المتوفر في Data Source Manager Toolbar، أو بالضغط على Ctrl+L. وتوفّر نافذة الحوار Data Source Manager (شكل 11.1) واجهة موحّدة لفتح البيانات المعتمدة على الملفات وكذلك قواعد البيانات أو خدمات الويب التي يدعمها QGIS.

../../../_images/datasource_manager.png

شكل 11.1 نافذة الحوار Data Source Manager في QGIS

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

هناك أدوات أخرى كثيرة، أصلية أو إضافات من أطراف ثالثة، تساعدك على فتح صيغ بيانات متنوعة.

سيصف هذا الفصل فقط الأدوات المتوفرة افتراضيًا في QGIS لتحميل البيانات. وسيركّز أساسًا على نافذة الحوار Data Source Manager، لكنه لن يكتفي بوصف كل تبويب، بل سيستكشف أيضًا الأدوات وفقًا لخصوصيات مزوّد البيانات أو الصيغة.

11.1.1. لوحة المتصفح (Browser)

تُعدّ Browser إحدى الطرق الرئيسية لإضافة بياناتك إلى المشاريع بسرعة وسهولة. وهي متاحة:

  • كتبويب في Data Source Manager، يُفعَّل بالضغط على الزر dataSourceManager Open Data Source Manager (Ctrl+L)؛

  • كلوحة في QGIS يمكنك فتحها من القائمة View ► Panels (أو kde Settings ► Panels) أو بالضغط على Ctrl+2.

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

11.1.1.1. استكشاف الواجهة

في أعلى لوحة المتصفح، تجد بعض الأزرار التي تساعدك على:

  • addLayer Add Selected Layers: يمكنك أيضًا إضافة البيانات إلى لوحة الخريطة باختيار Add selected layer(s) من القائمة السياقية للطبقة؛

  • refresh Refresh لتحديث شجرة المتصفح؛

  • filterMap Filter Browser للبحث عن بيانات معيّنة. أدخل كلمة بحث أو حرف بدل، وسيرشّح المتصفح الشجرة ليعرض فقط المسارات المؤدية إلى جداول قواعد البيانات أو أسماء الملفات أو المجلدات المطابقة -- ولن تُعرض البيانات أو المجلدات الأخرى. انظر المثال Browser Panel(2) في شكل 11.2. ويمكن أن تكون المقارنة حساسة لحالة الأحرف أو لا. ويمكن أيضًا ضبطها على:

    • Normal: عرض العناصر التي تحتوي على نص البحث

    • Wildcard(s): ضبط البحث بدقة باستخدام الحرفين ? و/أو * لتحديد موضع نص البحث

    • Regular expression

  • collapseTree Collapse All لطيّ الشجرة بأكملها؛

  • metadata Enable/disable properties widget: عند تفعيله، يُضاف عنصر واجهة جديد في أسفل اللوحة يعرض، إن أمكن، البيانات التعريفية للعنصر المحدد.

تُنظَّم المدخلات في لوحة Browser بشكل هرمي، وهناك عدة مدخلات في المستوى الأعلى:

  1. Favorites حيث يمكنك وضع اختصارات للمواقع كثيرة الاستخدام

  2. Spatial Bookmarks حيث يمكنك تخزين امتدادات الخريطة كثيرة الاستخدام (انظر حفظ الامتدادات كإشارات مرجعية على الخريطة)

  3. Project Home: للوصول السريع إلى المجلد الذي تُخزَّن فيه (معظم) البيانات المتعلقة بمشروعك. والقيمة الافتراضية هي الدليل الذي يوجد فيه ملف مشروعك.

  4. مجلد المنزل Home في نظام الملفات والمجلد الجذر لنظام الملفات.

  5. الأقراص المحلية أو الشبكية المتصلة

  6. ثم يأتي عدد من أنواع الحاويات / قواعد البيانات وبروتوكولات الخدمات، بحسب نظام التشغيل والمكتبات الأساسية لديك:

    • geoPackage GeoPackage

    • spatialite SpatiaLite

    • postgis PostgreSQL

    • hana SAP HANA

    • mssql MS SQL Server

    • oracle Oracle

    • wms WMS/WMTS

    • vectorTileLayer Vector Tiles

    • xyz XYZ Tiles

    • wcs WCS

    • wfs WFS/OGC API-Features

    • afs ArcGIS REST Server

11.1.1.2. التعامل مع عناصر المستعرض

يدعم المستعرض السحب والإفلات داخل المستعرض نفسه، ومن المستعرض إلى لوحة الخريطة ولوحة Layers، ومن لوحة Layers إلى حاويات الطبقات (مثل GeoPackage) في المستعرض.

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

تُفتح القائمة السياقية لعنصر في لوحة Browser بالنقر عليه بزر الفأرة الأيمن.

بالنسبة إلى مدخلات مجلدات نظام الملفات، تقدّم القائمة السياقية ما يلي:

  • الأمر New ► لإنشاء ما يلي داخل المدخل المحدد:

    • Directory...

    • GeoPackage...

    • ShapeFile...

  • Add as a Favorite: يمكن إعادة تسمية المجلدات المفضلة (Rename favorite...) أو إزالتها (Remove favorite) في أي وقت.

  • Hide from Browser: يمكن إعادة إظهار المجلدات المخفية من الإعداد Settings ► Options ► Data Sources ► Hidden browser paths

  • Fast Scan this Directory

  • Open Directory

  • Open in Terminal

  • Properties...

  • Directory Properties...

بالنسبة إلى المدخلات الطرفية التي يمكن أن تعمل كطبقات في المشروع، ستحتوي قائمة السياق على مدخلات داعمة. فمثلًا، بالنسبة إلى مصادر البيانات المتجهية والشبكية (رستر) والشبكة المثلثية (mesh) غير المعتمدة على قواعد البيانات أو الخدمات:

  • Export Layer ► To File...

  • Add Layer to Project

  • Layer Properties

  • Open with Data Source Manager...

  • Manage ► Rename "<name of file>"... أو Delete "<name of file>"...

  • Show in Files

  • File Properties

ستجد في المدخل Layer properties (على نحو مشابه لما تجده في خصائص الطبقات المتجهية و الشبكية بعد إضافة الطبقات إلى المشروع):

  • البيانات الوصفية Metadata للطبقة. مجموعات البيانات الوصفية: Information from provider (إن أمكن، سيكون Path رابطًا تشعبيًا إلى المصدر)، Identification، Extent، Access، Fields (للطبقات المتجهية)، Bands (للطبقات الشبكية)، Contacts، Links (للطبقات المتجهية)، References (للطبقات الشبكية)، History.

  • لوحة معاينة Preview

  • جدول البيانات الوصفية للمصادر المتجهية (في لوحة Attributes).

استخدم Open with Data Source Manager... لفتح مصدر البيانات وضبطه مباشرة في Data Source Manager باستخدام URI مصدر بياناتك. يبسّط ذلك عملية إضافة طبقة من Browser إذ يتيح لك تعيين خيارات فتح محددة لمصدر البيانات. هذا الخيار متاح حاليًا لمصادر البيانات المتجهية (بما فيها المدخل المخصص لـ GeoPackage) والشبكية و SpatiaLite.

لإضافة طبقة إلى المشروع باستخدام Browser:

  1. فعّل Browser كما هو موضح أعلاه. ستظهر شجرة مستعرض تضم نظام ملفاتك وقواعد البيانات وخدمات الويب. قد تحتاج إلى إنشاء اتصال بقواعد البيانات وخدمات الويب قبل أن تظهر (راجع الأقسام المخصصة لها).

  2. ابحث عن الطبقة في القائمة.

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

    نصيحة

    فتح مشروع QGIS مباشرة من المستعرض

    يمكنك أيضًا فتح مشروع QGIS مباشرة من لوحة المستعرض بالنقر المزدوج على اسمه أو بسحبه وإفلاته في لوحة الخريطة.

بعد تحميل ملف، يمكنك التكبير والتنقل حوله باستخدام أدوات التنقل في الخريطة. لتغيير نمط طبقة، افتح نافذة حوار Layer Properties بالنقر المزدوج على اسم الطبقة أو بالنقر بزر الفأرة الأيمن على الاسم في مفتاح الخريطة واختيار Properties من القائمة السياقية. راجع القسم خصائص الترميز لمزيد من المعلومات حول ضبط ترميز الطبقات المتجهية.

يساعدك النقر بزر الفأرة الأيمن على عنصر في شجرة المستعرض على:

  • عرض البيانات الوصفية لملف أو جدول أو فتحه في مشروعك. بل يمكن أيضًا إعادة تسمية الجداول أو حذفها أو تفريغها.

  • إضافة مجلد إلى المفضلة أو إخفاؤه من شجرة المستعرض. يمكن إدارة المجلدات المخفية من تبويب Settings ► Options ► Data Sources.

  • إدارة الإشارات المرجعية المكانية: يمكن إنشاء الإشارات المرجعية وتصديرها واستيرادها كملفات XML.

  • إنشاء اتصال بقاعدة بيانات أو خدمة ويب.

  • تحديث مخطط (schema) أو إعادة تسميته أو حذفه.

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

../../../_images/browser_panels.png

شكل 11.2 لوحتا مستعرض QGIS جنبًا إلى جنب

نصيحة

إضافة طبقات إلى QGIS بالسحب والإفلات البسيط من مستعرض ملفات نظام التشغيل

يمكنك أيضًا إضافة ملف أو أكثر إلى المشروع بسحبها من مستعرض ملفات نظام التشغيل وإفلاتها في Layers Panel أو في لوحة الخريطة.

11.1.2. مدير قواعد البيانات DB Manager

إضافة DB Manager أداة أخرى لدمج وإدارة صيغ قواعد البيانات المكانية التي يدعمها QGIS (PostgreSQL و SpatiaLite و GeoPackage و Oracle Spatial و MS SQL Server والطبقات الافتراضية). يمكن تفعيلها من القائمة Plugins ► Manage and Install Plugins....

توفّر إضافة dbManager DB Manager عدة مزايا:

  • الاتصال بقواعد البيانات وعرض بنيتها ومحتوياتها

  • معاينة جداول قواعد البيانات

  • إضافة طبقات إلى لوحة الخريطة، إما بالنقر المزدوج أو بالسحب والإفلات.

  • إضافة طبقات إلى قاعدة بيانات من مستعرض QGIS أو من قاعدة بيانات أخرى

  • إنشاء استعلامات SQL وإضافة مخرجاتها إلى لوحة الخريطة

  • إنشاء طبقات افتراضية

تجد مزيدًا من المعلومات حول قدرات DB Manager في إضافة DB Manager.

../../../_images/db_manager.png

شكل 11.3 نافذة حوار DB Manager

11.1.3. أدوات التحميل الخاصة بمزوّدي البيانات

إلى جانب لوحة المستعرض و DB Manager، وهما الأداتان الرئيسيتان اللتان يوفرهما QGIS لإضافة الطبقات، ستجد أيضًا أدوات خاصة بمزوّدي بيانات معيّنين.

ملاحظة

توفر بعض الإضافات الخارجية أيضًا أدوات لفتح ملفات بصيغ محددة في QGIS.

11.1.3.1. تحميل طبقة من ملف

لتحميل طبقة من ملف:

  1. افتح تبويب نوع الطبقة في نافذة حوار Data Source Manager، أي انقر على زر dataSourceManager Open Data Source Manager (أو اضغط Ctrl+L) وفعّل التبويب المطلوب، أو:

    • للبيانات المتجهية (مثل طبقات GML و ESRI Shapefile و Mapinfo و DXF): اضغط Ctrl+Shift+V، أو اختر خيار القائمة Layer ► Add Layer ► addOgrLayer Add Vector Layer أو انقر على زر شريط الأدوات addOgrLayer Add Vector Layer.

      ../../../_images/addvectorlayerdialog.png

      شكل 11.4 نافذة حوار إضافة طبقة متجهية

    • للبيانات الشبكية (مثل طبقات GeoTiff و MBTiles و GRIdded Binary و DWG): اضغط Ctrl+Shift+R، أو اختر خيار القائمة Layer ► Add Layer ► addRasterLayer Add Raster Layer أو انقر على زر شريط الأدوات addRasterLayer Add Raster Layer.

      ../../../_images/addrasterlayerdialog.png

      شكل 11.5 نافذة حوار إضافة طبقة شبكية

  2. اختر نوع المصدر radioButtonOn File

  3. انقر على زر ... Browse

  4. تنقّل في نظام الملفات وحمّل مصدر بيانات مدعومًا. يمكن تحميل أكثر من طبقة في الوقت نفسه بالضغط مطولًا على مفتاح Ctrl والنقر على عدة عناصر في نافذة الحوار، أو بالضغط مطولًا على مفتاح Shift لتحديد نطاق من العناصر بالنقر على العنصر الأول والأخير فيه. لا تظهر في مرشّح الصيغ إلا الصيغ التي اختُبرت جيدًا. يمكن تحميل الصيغ الأخرى باختيار All files (العنصر الأعلى في القائمة المنسدلة).

  5. اضغط Open لتحميل الملف المحدد في نافذة حوار Data Source Manager.

    بحسب نوع الطبقة المحدد، تتوفر Options إضافية (الترميز، نوع الشكل الهندسي، ترشيح الجدول، قفل الملف، تنسيق البيانات...) للضبط. هذه الخيارات موضحة بالتفصيل في توثيق مشغّل GDAL الخاص بـ البيانات المتجهية أو البيانات الشبكية. في أعلى الخيارات، يقودك نص يحتوي رابطًا تشعبيًا مباشرة إلى توثيق المشغّل المناسب لصيغة الملف المحددة.

    ../../../_images/openoptionsvectorlayer.png

    شكل 11.6 تحميل ملف Shapefile مع خيارات الفتح

  6. اضغط Add لتحميل الملف في QGIS وعرضه في عرض الخريطة. عند إضافة مجموعات بيانات متجهية تحتوي على عدة طبقات، تظهر نافذة حوار Select Items to Add. في هذه النافذة يمكنك اختيار الطبقات المحددة التي تريد إضافتها من مجموعة بياناتك. كما يمكنك ضمن Options أن تختار:

    • checkboxAdd layers to a group

    • checkboxShow system and internal tables

    • checkboxShow empty vector layers.

    يُظهر شكل 11.7 برنامج QGIS بعد تحميل الملف alaska.shp.

    ../../../_images/shapefileloaded.png

    شكل 11.7 QGIS بعد تحميل ملف Shapefile لألاسكا

ملاحظة

لأن بعض الصيغ مثل MapInfo (مثلًا .tab) أو Autocad (.dxf) تسمح بمزج أنواع مختلفة من الأشكال الهندسية في ملف واحد، فإن تحميل مثل هذه البيانات يفتح نافذة حوار لاختيار الأشكال الهندسية المراد استخدامها بحيث يكون لكل طبقة نوع شكل هندسي واحد.

يتيح التبويبان addOgrLayer Add Vector Layer و addRasterLayer Add Raster Layer تحميل طبقات من أنواع مصادر غير File:

  • يمكنك تحميل صيغ متجهية محددة مثل ArcInfo Binary Coverage و UK. National Transfer Format، وكذلك صيغة TIGER الخام الخاصة بـ US Census Bureau أو OpenfileGDB. للقيام بذلك، اختر radioButtonOn Directory بوصفه Source type. في هذه الحالة يمكن اختيار مجلد في نافذة الحوار بعد الضغط على ... Browse.

  • باستخدام نوع المصدر radioButtonOn Database يمكنك اختيار اتصال قاعدة بيانات موجود أو إنشاء اتصال بنوع قاعدة البيانات المحدد. من أنواع قواعد البيانات الممكنة ODBC و Esri Personal Geodatabase و MS SQL Server وكذلك PostgreSQL أو MySQL .

    يفتح الضغط على زر New نافذة حوار Create a New OGR Database Connection التي تجد معاملاتها ضمن ما هو موضح في إنشاء اتصال مخزَّن. ويتيح لك الضغط على Open الاختيار من الجداول المتاحة.

  • يفتح نوع المصدر radioButtonOn Protocol: HTTP(S), cloud, etc. البيانات المخزنة محليًا أو على الشبكة، سواء كانت متاحة للعموم أو في حاويات (buckets) خاصة لدى خدمات التخزين السحابي التجارية. أنواع البروتوكولات المدعومة هي:

    • HTTP/HTTPS/FTP، مع URI و مصادقة عند الحاجة.

    • يدعم التخزين السحابي مثل AWS S3 و Google Cloud Storage و Microsoft Azure Blob و Microsoft Azure Data Lake Storage و Alibaba OSS Cloud و Open Stack Swift Storage التحكم المباشر في Credential Options الخاصة بـ VSI عند إضافة طبقات OGR المتجهية أو طبقات GDAL الشبكية. عليك أولًا تعبئة Bucket or container و Object key. بعد ذلك يمكنك إضافة Credential Options اللازمة.

      عند إضافة طبقات OGR المتجهية أو طبقات GDAL الشبكية من البروتوكولات السحابية، يمكنك أيضًا تعيين Credential options إضافية لذلك المشغّل وتلك الحاوية تحديدًا. وعند العثور على خيارات بيانات الاعتماد في URI الطبقة، فإنها تُعيَّن تلقائيًا أيضًا. يتيح ذلك لطبقات مختلفة استخدام بيانات اعتماد مختلفة.

    • خدمة تدعم WFS 3 من OGC (لا تزال تجريبية)، باستخدام صيغة GeoJSON أو GEOJSON - Newline Delimited أو قائمة على قاعدة بيانات CouchDB. يلزم إدخال URI، مع مصادقة اختيارية.

    • يمكن لجميع أنواع المصادر المتجهية تحديد Encoding (الترميز) أو استخدام الإعداد Automatic ►.

  • يتيح لك نوع المصدر radioButtonOn OGC API الوصول إلى البيانات المتجهية و الشبكية من الخوادم التي تطبّق معايير OGC API. لاستخدام هذا الخيار:

    1. اختر radioButtonOn OGC API من نافذة حوار Data Source Manager.

    2. أدخل نقطة النهاية (endpoint) لخدمة OGC API التي تريد الاتصال بها. لاحظ أنك لا تحتاج إلى إضافة البادئة "OGCAPI:" إلى نقطة النهاية.

    3. انقر على Connect لإنشاء اتصال بالخادم.

11.1.3.2. تحميل طبقة الشبكة المثلثية

الشبكة المثلثية (mesh) هي شبكة غير منتظمة البنية، تتضمن عادةً مكوّنات زمنية ومكوّنات أخرى. ويحتوي المكوّن المكاني على مجموعة من الرؤوس والحواف والأوجه في فضاء ثنائي أو ثلاثي الأبعاد. لمزيد من المعلومات عن طبقات الشبكة المثلثية، راجع العمل مع بيانات الشبكة المثلثية (mesh).

لإضافة طبقة الشبكة المثلثية (mesh) إلى QGIS:

  1. افتح نافذة حوار Data Source Manager، إما باختيارها من القائمة Layer ► أو بالنقر على زر dataSourceManager Open Data Source Manager.

  2. فعّل التبويب addMeshLayer Mesh في اللوحة اليسرى

  3. اضغط زر ... Browse لاختيار الملف. صيغ متعددة مدعومة.

  4. حدّد الملف واضغط Add. ستُضاف الطبقة باستخدام العرض الأصلي للشبكة المثلثية (mesh).

  5. إذا كان الملف المحدد يحتوي على عدة طبقات شبكة مثلثية (mesh)، فستظهر لك نافذة حوار لاختيار الطبقات الفرعية المراد تحميلها. حدّد ما تريد واضغط OK، فتُحمَّل الطبقات باستخدام العرض الأصلي للشبكة المثلثية. ويمكن أيضًا تحميلها ضمن مجموعة.

../../../_images/mesh_datasource_manager.png

شكل 11.8 تبويب Mesh في مدير مصادر البيانات

11.1.3.3. استيراد ملف نصي محدد بفواصل

يمكن تحميل الملفات النصية المحددة بفواصل (مثل .txt و .csv و .dat و .wkt) باستخدام الأدوات الموضحة أعلاه، وستظهر حينها كجداول بسيطة. أحيانًا تحتوي الملفات النصية المحددة بفواصل على إحداثيات / أشكال هندسية قد ترغب في عرضها على الخريطة، وهذا ما صُممت له أداة addDelimitedTextLayerAdd Delimited Text Layer.

  1. انقر على أيقونة dataSourceManager Open Data Source Manager لفتح نافذة حوار Data Source Manager

  2. فعّل التبويب addDelimitedTextLayer Delimited Text

  3. اختر الملف النصي المحدد بفواصل المراد استيراده (مثلًا qgis_sample_data/csv/elevp.csv) بالنقر على زر ... Browse.

  4. اضبط الإعدادات بما يناسب مجموعة بياناتك واحتياجاتك، كما هو موضح أدناه.

../../../_images/delimited_text_dialog.png

شكل 11.9 نافذة حوار النص المحدد بفواصل

صيغة الملف

بعد اختيار الملف، يحاول QGIS تحليل الملف باستخدام آخر فاصل استُخدم، محددًا الحقول والصفوف. لكي يتمكن QGIS من تحليل الملف بصورة صحيحة، من المهم اختيار الفاصل الصحيح. يمكنك تحديد الفاصل بالاختيار بين:

  • radioButtonOnCSV (comma separated values) لاستخدام حرف الفاصلة.

  • radioButtonOffRegular expression delimiter ثم أدخل نصًا في حقل Expression. على سبيل المثال، لتغيير الفاصل إلى مسافة الجدولة (tab)، استخدم \t (وهو ما يُستخدم في التعابير النمطية لتمثيل حرف الجدولة).

  • radioButtonOffCustom delimiters، بالاختيار من بين بعض الفواصل المعرّفة مسبقًا مثل comma و space و tab و semicolon، ... .

السجلات والحقول

يمكن استخدام بعض الخيارات المفيدة الأخرى للتعرّف على البيانات:

  • Number of header lines to discard: مفيد عندما تريد استبعاد الأسطر الأولى من الملف عند الاستيراد، إما لأنها أسطر فارغة أو ذات تنسيق مختلف.

  • checkboxFirst record has field names: تُستخدم القيم في السطر الأول كأسماء للحقول، وإلا فيستخدم QGIS أسماء الحقول field_1، field_2...

  • checkboxDetect field types: يتعرّف تلقائيًا على نوع الحقل. إذا أُلغي تحديده فستُعامَل جميع البيانات الوصفية كحقول نصية.

  • checkboxDecimal separator is comma: يمكنك فرض أن تكون الفاصلة هي الفاصل العشري.

  • checkboxTrim fields: يتيح لك إزالة المسافات البادئة واللاحقة من الحقول.

  • checkboxDiscard empty fields.

  • Custom boolean literals: يتيح لك إضافة زوج مخصص من النصوص يُتعرَّف عليه كقيم منطقية (boolean).

اكتشاف نوع الحقل

يحاول QGIS اكتشاف أنواع الحقول تلقائيًا (ما لم يكن checkboxDetect field types غير محدد) بفحص محتوى ملف CSVT مرافق اختياري (راجع GeoCSV specification) وبمسح الملف كاملًا للتأكد من إمكانية تحويل جميع القيم فعليًا دون أخطاء، ونوع الحقل الاحتياطي هو النص.

يظهر نوع الحقل المكتشف أسفل اسم الحقل في جدول معاينة عينة البيانات، ويمكن تغييره يدويًا عند الحاجة.

أنواع الحقول التالية مدعومة:

  • Boolean: أزواج القيم غير الحساسة لحالة الأحرف التي تُفسَّر كقيم منطقية هي 1/0، true/false، t/f، yes/no

  • Whole Number (integer)

  • Whole Number (integer - 64 bit)

  • Decimal Number: عدد عشري بفاصلة عائمة مزدوج الدقة

  • Date

  • Time

  • Date and Time

  • Text

تعريف الشكل الهندسي

بعد تحليل الملف، اضبط Geometry definition على

  • radioButtonOnPoint coordinates وحدّد X field و Y field و Z field (للبيانات ثلاثية الأبعاد) و M field (لبُعد القياس) إذا كانت الطبقة من نوع الشكل الهندسي النقطي وتحتوي على مثل هذه الحقول. إذا كانت الإحداثيات معرّفة بالدرجات/الدقائق/الثواني، ففعّل مربع الاختيار checkboxDMS coordinates. حدّد Geometry CRS المناسب باستخدام عنصر الواجهة setProjection Select CRS.

  • الخيار radioButtonOnWell known text (WKT) إذا كانت المعلومات المكانية ممثلة بصيغة WKT: اختر Geometry field الذي يحتوي على الشكل الهندسي بصيغة WKT واختر Geometry field المناسب أو دع QGIS يكتشفه تلقائيًا. حدّد Geometry CRS المناسب باستخدام عنصر الواجهة setProjection Select CRS.

  • إذا كان الملف يحتوي على بيانات غير مكانية، ففعّل radioButtonOn No geometry (attribute only table) وسيُحمَّل كجدول عادي.

إعدادات الطبقة

إضافة إلى ذلك، يمكنك تفعيل:

  • checkboxUse spatial index لتحسين أداء عرض المعالم وتحديدها مكانيًا.

  • checkboxUse subset index لتحسين أداء مرشّحات المجموعات الجزئية (عند تعريفها في خصائص الطبقة).

  • checkboxWatch file لمراقبة التغييرات التي تجريها تطبيقات أخرى على الملف أثناء تشغيل QGIS.

في النهاية، انقر على Add لإضافة الطبقة إلى الخريطة. في مثالنا، تُضاف طبقة نقطية باسم Elevation إلى المشروع وتتصرف كأي طبقة خريطة أخرى في QGIS. هذه الطبقة ناتجة عن استعلام على الملف المصدر .csv (ولذلك فهي مرتبطة به) وستحتاج إلى حفظها للحصول على طبقة مكانية على القرص.

عينة البيانات

أثناء ضبطك لخصائص المحلل، تتحدّث معاينة عينة البيانات وفقًا للإعدادات المطبّقة.

كما يمكن في جدول عينة البيانات تجاوز أنواع الأعمدة المحددة تلقائيًا.

11.1.3.4. استيراد ملف DXF أو DWG

يمكن إضافة ملفات DXF و DWG إلى QGIS بسحبها وإفلاتها ببساطة من لوحة المستعرض. سيُطلب منك اختيار الطبقات الفرعية التي تريد إضافتها إلى المشروع. تُضاف الطبقات بخصائص نمط عشوائية.

ملاحظة

بالنسبة إلى ملفات DXF التي تحتوي على عدة أنواع من الأشكال الهندسية (نقطة، خط و/أو مضلع)، تُولَّد أسماء الطبقات بالصيغة <filename.dxf> entities <geometry type>.

للحفاظ على بنية ملف dxf/dwg وترميزه في QGIS، قد ترغب في استخدام الأداة المخصصة Project ► Import/Export ► Import Layers from DWG/DXF... التي تتيح لك:

  1. استيراد العناصر من ملف الرسم إلى قاعدة بيانات GeoPackage.

  2. إضافة العناصر المستوردة إلى المشروع.

في نافذة حوار DWG/DXF Import، لاستيراد محتويات ملف الرسم:

  1. أدخل موقع Source drawing، أي ملف الرسم DWG/DXF المراد استيراده.

  2. حدّد نظام الإحداثيات المرجعي للبيانات في ملف الرسم.

  3. أدخل موقع Target package، أي ملف GeoPackage الذي سيخزّن البيانات. إذا حُدّد ملف موجود، فسيُستبدل.

  4. اختر طريقة استيراد الكتل blocks من القائمة المنسدلة المخصصة:

    • Expand Block Geometries: يستورد الكتل الموجودة في ملف الرسم كعناصر عادية.

    • Expand Block Geometries and Add Insert Points: يستورد الكتل الموجودة في ملف الرسم كعناصر عادية ويضيف نقطة الإدراج كطبقة نقطية.

    • Add Only Insert Points: يضيف نقطة إدراج الكتل كطبقة نقطية.

  5. حدّد checkbox Use curves لترقية الطبقات المستوردة إلى نوع شكل هندسي منحنٍ curved.

  6. استخدم زر Import لاستيراد الرسم إلى ملف GeoPackage الهدف. ستُملأ قاعدة بيانات GeoPackage تلقائيًا بمحتوى ملف الرسم. قد يستغرق ذلك بعض الوقت بحسب حجم الملف.

بعد استيراد بيانات .dwg أو .dxf إلى قاعدة بيانات GeoPackage، يُملأ الإطار في النصف السفلي من نافذة الحوار بقائمة الطبقات من الملف المستورد. يمكنك هناك اختيار الطبقات المراد إضافتها إلى مشروع QGIS:

  1. في الأعلى، عيّن Group name لتجميع ملفات الرسم في المشروع. افتراضيًا يُضبط على اسم ملف الرسم المصدر.

  2. حدّد الطبقات المراد عرضها: تُضاف كل طبقة محددة إلى مجموعة مخصصة تحتوي على طبقات متجهية لمعالم النقاط والخطوط والتسميات والمساحات في طبقة الرسم. سيشبه نمط الطبقات المظهر الذي كانت عليه أصلًا في *CAD.

  3. اختر ما إذا كان يجب أن تكون الطبقة مرئية عند الفتح.

  4. يؤدي تحديد الخيار checkbox Merge layers إلى وضع جميع الطبقات في مجموعة واحدة.

  5. اضغط OK لفتح الطبقات في QGIS.

../../../_images/dwg_dxf_import_dialog.png

شكل 11.10 نافذة حوار استيراد ملفات DWG/DXF

11.1.3.5. استيراد بيانات OpenStreetMap المتجهية

يحظى مشروع OpenStreetMap بشعبية لأن كثيرًا من الدول لا تتوفر فيها بيانات جغرافية مجانية مثل خرائط الطرق الرقمية. يهدف مشروع OSM إلى إنشاء خريطة مجانية قابلة للتحرير للعالم من بيانات GPS والتصوير الجوي والمعرفة المحلية. ودعمًا لهذا الهدف، يوفر QGIS دعمًا لبيانات OSM.

باستخدام Browser Panel يمكنك تحميل ملف .osm إلى لوحة الخريطة، وفي هذه الحالة ستظهر لك نافذة حوار لاختيار الطبقات الفرعية بناءً على نوع الشكل الهندسي. ستحتوي الطبقات المحمّلة على جميع بيانات نوع الشكل الهندسي ذاك في ملف .osm، مع الحفاظ على بنية بيانات ملف osm.

11.1.3.6. طبقات SpatiaLite

addSpatiaLiteLayer في أول مرة تحمّل فيها بيانات من قاعدة بيانات SpatiaLite، ابدأ بـ:

  • النقر على زر شريط الأدوات addSpatiaLiteLayer Add SpatiaLite Layer

  • اختيار الخيار addSpatiaLiteLayer Add SpatiaLite Layer... من القائمة Layer ► Add Layer

  • أو بالضغط على Ctrl+Shift+L

ستظهر نافذة تتيح لك إما الاتصال بقاعدة بيانات SpatiaLite معروفة مسبقًا لدى QGIS (تختارها من القائمة المنسدلة) أو تعريف اتصال جديد بقاعدة بيانات جديدة. لتعريف اتصال جديد، انقر على New واستخدم مستعرض الملفات للإشارة إلى قاعدة بيانات SpatiaLite الخاصة بك، وهي ملف ذو امتداد .sqlite.

يدعم QGIS أيضًا طرق العرض (views) القابلة للتحرير في SpatiaLite.

11.1.3.7. GPS

توجد عشرات من صيغ الملفات المختلفة لتخزين بيانات GPS. الصيغة التي يستخدمها QGIS تسمى GPX (GPS eXchange format)، وهي صيغة تبادل قياسية يمكن أن تحتوي على أي عدد من النقاط المرجعية (waypoints) والمسارات (routes) والمسارات المسجلة (tracks) في الملف نفسه.

استخدم زر ... Browse لاختيار ملف GPX، ثم استخدم مربعات الاختيار لتحديد أنواع المعالم التي تريد تحميلها من ملف GPX ذاك. سيُحمَّل كل نوع من المعالم في طبقة منفصلة.

مزيد من المعلومات حول التعامل مع بيانات GPS في العمل مع بيانات GPS.

../../../_images/gps_datasource.png

شكل 11.11 نافذة حوار تحميل بيانات GPS

11.1.3.8. GRASS

العمل مع بيانات GRASS المتجهية موضّح في القسم التكامل مع GRASS GIS.

11.1.4. لوحة البحث في البيانات الوصفية للطبقات

افتراضيًا، يستطيع QGIS استرجاع البيانات الوصفية للطبقات من الاتصالات أو مزوّدي البيانات الذين يسمحون بتخزين البيانات الوصفية (مزيد من التفاصيل حول حفظ البيانات الوصفية في قاعدة البيانات). تتيح لوحة Metadata search استعراض الطبقات وفق بياناتها الوصفية وإضافتها إلى المشروع (إما بالنقر المزدوج أو بزر Add). يمكن ترشيح القائمة:

  • حسب النص، بالبحث في مجموعة من خصائص البيانات الوصفية (المعرّف، العنوان، الملخص)

  • حسب الامتداد المكاني، باستخدام امتداد المشروع الحالي أو امتداد لوحة الخريطة

  • حسب نوع الطبقة (الشكل الهندسي)

ملاحظة

تُنفَّذ مصادر البيانات الوصفية من خلال نظام مزوّدي البيانات الوصفية للطبقات، الذي يمكن توسيعه بالإضافات.

../../../_images/layer_metadata_search_panel.png

شكل 11.17 لوحة البحث في البيانات الوصفية للطبقات

11.1.5. الصيغ المخصصة في QGIS

يقدّم QGIS صيغتين مخصصتين:

11.1.6. QLR - ملف تعريف طبقة QGIS

يمكن حفظ تعريفات الطبقات كـ ملف تعريف طبقة (QLR - .qlr) باستخدام Export ► Save As Layer Definition File... في القائمة السياقية للطبقة.

تتيح صيغة QLR مشاركة طبقات QGIS "كاملة" مع مستخدمي QGIS الآخرين. تحتوي ملفات QLR على روابط إلى مصادر البيانات وعلى جميع معلومات أنماط QGIS اللازمة لتنسيق الطبقة.

تظهر ملفات QLR في لوحة المستعرض ويمكن استخدامها لإضافة الطبقات (بأنماطها المحفوظة) إلى لوحة الطبقات. يمكنك أيضًا سحب ملفات QLR من مدير ملفات النظام وإفلاتها في لوحة الخريطة.

الإجراءات المتاحة لملفات QLR في لوحة المستعرض هي:

  • Export Layer ► To file

  • Add Layer to Project

  • Layer Properties...

11.1.7. الاتصال بخدمات الويب

باستخدام QGIS يمكنك الوصول إلى أنواع مختلفة من خدمات الويب الخاصة بـ OGC (WM(T)S و WFS(-T) و WCS و CSW وغيرها). وبفضل QGIS Server يمكنك أيضًا نشر مثل هذه الخدمات. يتضمن دليل QGIS Server وصفًا لهذه القدرات.

11.1.7.1. استخدام خدمات البلاطات المتجهية

يمكن إضافة خدمات البلاطات المتجهية عبر التبويب addVectorTileLayer Vector Tiles في نافذة حوار Data Source Manager أو عبر القائمة السياقية لمدخل Vector Tiles في لوحة Browser. يمكن أن تكون الخدمات إما New Generic Connection... أو New ArcGIS Vector Tile Service Connection....

يمكنك إعداد خدمة بإضافة ما يلي:

  • اسم Name

  • رابط النمط Style URL: رابط إلى ملف إعداد نمط MapBox GL JSON. إذا حُدِّد، فسيُطبَّق هذا النمط كلما أُضيفت طبقات من هذا الاتصال إلى QGIS. وفي حالة اتصالات خدمة البلاطات المتجهية من ArcGIS، يتجاوز هذا الرابط إعداد النمط الافتراضي المحدد في إعدادات الخادم.

    يمكنك تحميل البلاطات المتجهية مباشرةً من Style URL. يُستخرج مصدر البيانات تلقائيًا من النمط، وتُدعم الروابط ذات المصادر المتعددة. وهذا يجعل Source URL اختياريًا.

  • رابط المصدر Source URL: من النوع http://example.com/{z}/{x}/{y}.pbf للخدمات العامة، و http://example.com/arcgis/rest/services/Layer/VectorTileServer للخدمات المبنية على ArcGIS. يجب أن توفر الخدمة البلاطات بصيغة .pbf.

  • الخياران checkboxMin. Zoom Level و checkboxMax. Zoom Level. للبلاطات المتجهية بنية هرمية. وباستخدام هذين الخيارين يمكنك توليد الطبقات من هرم البلاطات كلٌّ على حدة. ستُستخدم هذه الطبقات بعد ذلك لرسم البلاطات المتجهية في QGIS.

    في إسقاط Mercator (المستخدم في البلاطات المتجهية لـ OpenStreetMap) يمثل مستوى التكبير 0 العالم كله بمقياس رسم 1:500.000.000، ويمثل مستوى التكبير 14 مقياس الرسم 1:35.000.

  • إعدادات المصادقة عند الحاجة

  • المُحيل Referer

يعرض شكل 11.18 نافذة الحوار مع إعدادات خدمة البلاطات المتجهية.

../../../_images/vector_tiles_configuration.png

شكل 11.18 البلاطات المتجهية - إعداد الخدمة

يمكن حفظ الإعدادات في ملف .XML (Save Connections) عبر مدخل Vector Tiles في نافذة الحوار Data Source Manager أو عبر قائمته السياقية في لوحة Browser. وبالمثل، يمكن إضافتها من ملف (Load Connections).

بعد إعداد اتصال بخدمة بلاطات متجهية، يمكنك:

  • تعديل إعدادات اتصال البلاطات المتجهية Edit

  • حذف الاتصال Remove

  • من لوحة Browser، انقر بزر الفأرة الأيمن على المدخل ويمكنك أيضًا:

    • Add layer to project: يؤدي النقر المزدوج أيضًا إلى إضافة الطبقة

    • عرض Layer Properties... والوصول إلى البيانات الوصفية (metadata) ومعاينة للبيانات التي توفرها الخدمة. تتوفر إعدادات أخرى بعد تحميل الطبقة في المشروع.

11.1.7.2. استخدام خدمات بلاطات XYZ

يمكن إضافة خدمات بلاطات XYZ عبر تبويب addXyzLayer XYZ في نافذة الحوار Data Source Manager أو عبر القائمة السياقية لمدخل XYZ Tiles في لوحة Browser. يوفر QGIS افتراضيًا بعض خدمات بلاطات XYZ الجاهزة للاستخدام:

  • xyz Mapzen Global Terrain، الذي يتيح وصولًا فوريًا إلى مصدر عالمي لنموذج الارتفاع الرقمي للمشاريع. مزيد من التفاصيل والموارد على https://registry.opendata.aws/terrain-tiles/

  • xyz OpenStreetMap للوصول إلى خريطة العالم ثنائية الأبعاد. يعرض شكل 11.19 نافذة الحوار مع إعدادات خدمة بلاطات XYZ لـ OpenStreetMap.

لإضافة خدمة جديدة، اضغط New (أو New Connection من لوحة Browser) وأدخل:

../../../_images/xyz_tiles_dialog_osm.png

شكل 11.19 بلاطات XYZ - إعداد OpenStreetMap

  • اسم Name

  • الرابط URL، ويمكنك إضافة http://example.com/{z}/{x}/{y}.png أو file:///local_path/{z}/{x}/{y}.png

  • إعدادات المصادقة عند الحاجة

  • الخياران Min. Zoom level و Max. Zoom level

  • المُحيل Referer

  • دقة البلاطة Tile Resolution: القيم الممكنة هي Unknown (not scaled) و Standard (256x256 / 96DPI) و High (512x512 / 192DPI)

  • Interpretation: يحوّل مجموعات البيانات الشبكية WMTS/XYZ إلى طبقة شبكية أحادية النطاق من النوع العشري (float) وفق مخطط ترميز محدد مسبقًا. المخططات المدعومة هي Default (دون أي تحويل) و MapTiler Terrain RGB و Terrarium Terrain RGB. يحوّل المحوِّل المختار قيم RGB المصدرية إلى قيم عشرية لكل بكسل. بعد التحميل، تُعرض الطبقة طبقةً شبكية أحادية النطاق بقيم عشرية، جاهزةً للترميز باستخدام أدوات الرسم الشبكية المعتادة في QGIS.

اضغط OK لإنشاء الاتصال. سيصبح بإمكانك بعد ذلك:

  • إضافة الطبقة الجديدة إلى المشروع Add؛ وتُحمَّل بالاسم المعطى في الإعدادات.

  • تعديل إعدادات اتصال XYZ Edit

  • حذف الاتصال Remove

  • من لوحة Browser، انقر بزر الفأرة الأيمن على المدخل ويمكنك أيضًا:

    • Export layer... ► To File، أي حفظها طبقةً شبكية

    • Add layer to project: يؤدي النقر المزدوج أيضًا إلى إضافة الطبقة

    • عرض Layer Properties... والوصول إلى البيانات الوصفية (metadata) ومعاينة للبيانات التي توفرها الخدمة. تتوفر إعدادات أخرى بعد تحميل الطبقة في المشروع.

يمكن حفظ الإعدادات في ملف .XML (Save Connections) عبر مدخل XYZ في نافذة الحوار Data Source Manager أو عبر قائمته السياقية في لوحة Browser. وبالمثل، يمكن إضافتها من ملف (Load Connections).

يبدو ملف XML الخاص بـ OpenStreetMap على النحو التالي:

<!DOCTYPE connections>
<qgsXYZTilesConnections version="1.0">
  <xyztiles url="https://tile.openstreetmap.org/{z}/{x}/{y}.png"
   zmin="0" zmax="19" tilePixelRatio="0" password="" name="OpenStreetMap"
   username="" authcfg="" referer=""/>
</qgsXYZTilesConnections>

نصيحة

تحميل بلاطات XYZ دون إنشاء اتصال

يمكن أيضًا إضافة بلاطات XYZ إلى مشروع دون حفظ إعدادات اتصالها بالضرورة في ملف تعريف المستخدم (مثلًا لمجموعة بيانات قد تحتاجها مرة واحدة). في تبويب Data Source Manager ► XYZ، عدّل أي خصائص في مجموعة Connection Details. يُفترض أن يتحول حقل Name أعلاه إلى Custom. اضغط Add لتحميل الطبقة في المشروع. وستُسمّى افتراضيًا XYZ Layer.

أمثلة على خدمات بلاطات XYZ:

  • OpenStreetMap Monochrome: URL: http://tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png، Min. Zoom Level: 0، Max. Zoom Level: 19.

  • Google Maps: URL: https://mt1.google.com/vt/lyrs=m&x={x}&y={y}&z={z}، Min. Zoom Level: 0، Max. Zoom Level: 19.

  • Open Weather Map Temperature: URL: http://tile.openweathermap.org/map/temp_new/{z}/{x}/{y}.png?appid={api_key} Min. Zoom Level: 0، Max. Zoom Level: 19.

11.1.7.3. استخدام خوادم ArcGIS REST

يمكن لخادم ArcGIS REST Server استضافة أنواع مختلفة كثيرة من خدمات الويب (خدمة المعالم، خدمة الخرائط، خدمة الصور، ...). يمكن إضافة خوادم ArcGIS REST عبر تبويب addAfsLayer ArcGIS REST Server في نافذة الحوار Data Source Manager أو عبر القائمة السياقية لمدخل ArcGIS REST Servers في لوحة Browser:

  1. اضغط New (أو New Connection) وأدخل:

    • الاسم Name: اسم للاتصال.

    • الرابط URL: العنوان الرئيسي لخادم ArcGIS REST.

    • البادئة Prefix: تُستخدم لتحديد بادئة الوكيل (proxy) في الرابط، وهي ضرورية لبعض خوادم ArcGIS التي تستخدم بادئات وكيل الويب.

    • Community endpoint URL: رابط نقطة النهاية لـ ArcGIS Online أو Portal for ArcGIS، ويُستخدم للوصول إلى مجموعات المحتوى.

    • Content endpoint URL: رابط نقطة النهاية لخدمة المحتوى. يُستخدم للوصول إلى العناصر في ArcGIS Online أو Portal for ArcGIS.

    • بيانات اعتماد المصادقة عند الحاجة.

    • المُحيل Referer: رابط المُحيل الذي يُرسل في ترويسات HTTP عند إرسال الطلبات إلى الخادم. قد تتطلبه بعض الخوادم لأغراض المصادقة.

    ملاحظة

    يمكن استكشاف اتصالات ArcGIS Feature Service التي ضُبطت روابط نقاط نهاية Portal المقابلة لها حسب مجموعات المحتوى في لوحة المتصفح.

    إذا كانت نقاط نهاية Portal مضبوطة لاتصال ما، فإن توسيع الاتصال في المتصفح سيعرض مجلدَي “Groups” و“Services”، بدلًا من القائمة الكاملة للخدمات التي تُعرض عادةً. ويعرض توسيع مجلد المجموعات قائمة بكل مجموعات المحتوى التي ينتمي إليها المستخدم، ويمكن توسيع كل منها لعرض عناصر الخدمات التابعة لتلك المجموعة.

  2. ثم اضغط OK لاعتماد الإعدادات. يمكن حفظ هذه الإعدادات في ملف .XML (Save). وبالمثل، يمكن إضافتها من ملف (Load).

  3. بعد إعداد اتصال بخادم ArcGIS REST، يمكنك:

    • تعديل إعدادات اتصال خادم ArcGIS REST Edit

    • حذف الاتصال Remove

    • تحديث الاتصال Refresh

  4. اضغط Connect لإرسال طلب إلى الخادم وعرض محتوياته. تُنظَّم المحتويات في بنية شجرية تعتمد عقدها على نقطة نهاية الاتصال.

    ../../../_images/arcgis_rest_server.png

    شكل 11.20 مدير مصادر البيانات - خادم ArcGIS REST

  5. وسّع الشجرة للعثور على الطبقات المطلوبة وتحديدها. يُعرض Coordinate Reference System الخاص بها أسفل نافذة الحوار.

  6. بالنسبة للطبقات الشبكية، يمكنك اختيار Image encoding من بين عدد من صيغ الصور التي تعلنها الخدمة المستهدفة (مثل PNG و JPG و GIF و SVG و SVGZ، ...).

  7. لإضافة الطبقات المحددة إلى لوحة الخريطة، اضغط زر Add.

    نظرًا لأن الطبقات قد تُحمَّل وتُرسم ببطء أحيانًا لدى العميل، فإن تطبيق مرشح لتقييد المعالم المسترجعة من الخدمة يمكن أن يحسّن الأداء كثيرًا، إذ لا تُطلب من الخادم إلا المعالم المرشَّحة. ويمكن ذلك عبر:

    • تفعيل checkbox Only request features overlapping the current view extent

    • بالنسبة للطبقات المتجهية (خدمة المعالم)، الضغط على Add with filter لتطبيق مرشحات مبنية على البيانات الوصفية على الطبقة باستخدام دوال منشئ نصوص التعبيرات.

      في لوحة Browser، يؤدي النقر بزر الفأرة الأيمن على طبقة خادم ArcGIS REST واختيار Add Filtered Layer to Project أيضًا إلى فتح نافذة منشئ التعابير.

معظم الأدوات السابقة للاتصال بالطبقات والوصول إليها على خادم ArcGIS REST متاحة أيضًا من لوحة Browser، ضمن القائمة السياقية لعنصر العقدة المستهدفة. وحسب العقدة، يمكنك أيضًا:

  • View Service Info الذي يفتح متصفح الويب الافتراضي ويعرض معلومات عن الخدمة المطلوبة.

  • عرض Layer Properties... والوصول إلى البيانات الوصفية (metadata) ومعاينة للبيانات التي توفرها الخدمة. تتوفر إعدادات أخرى بعد تحميل الطبقة في المشروع.

11.1.7.4. استخدام خدمات المشاهد المبلّطة ثلاثية الأبعاد

يدعم QGIS صيغًا متعددة لمجموعات البيانات المبلّطة ثلاثية الأبعاد، مجمّعة تحت اسم "المشاهد المبلّطة" (tiled scenes). وتشمل Cesium 3D Tiles وبلاطات Quantized Mesh.

لتحميل مجموعة بيانات مشهد مبلّط في QGIS، استخدم تبويب addTiledSceneLayer Scene في نافذة الحوار Data Source Manager.

../../../_images/scene.png

شكل 11.21 مدير مصادر البيانات - المشهد

أنشئ اتصالًا بالنقر على New. يمكنك إضافة New Cesium 3D Tiles Connection أو New Quantized Mesh Connection.

اختر اسمًا في Name واضبط URL على رابط ملف JSON الذي يصف الطبقة.

قد يكون الرابط بعيدًا (مثل http://example.com/tileset.json) أو محليًا (مثل file:///path/to/tiles/tileset.json).

إعدادات المصادقة عند الحاجة.

../../../_images/tiled_scene_connection.png

شكل 11.22 اتصال المشهد المبلّط

يمكنك أيضًا إضافة الخدمة من Browser Panel.

بعد إنشاء اتصال جديد يمكنك إضافة الطبقة الجديدة إلى خريطتك عبر Add.

../../../_images/3d_tiles_layer.png

شكل 11.23 طبقة 3D Tiles - مكسوّة بالنسيج

../../../_images/quantized_mesh_layer.png

شكل 11.24 طبقة Quantized Mesh

11.1.7.5. استخدام الاتصالات السحابية

يدعم QGIS الاتصال بخدمات سحابية مثل Alibaba Cloud OSS و Amazon S3 و Google Cloud Storage و Microsoft Azure Blob Storage و Microsoft Azure Data Lake Storage و OpenStack Swift Object Storage. يمكنك تحميل بيانات متجهية وشبكية من هذه الخدمات في QGIS. أنشئ اتصال cloud Cloud جديدًا في لوحة Browser بالنقر بزر الفأرة الأيمن على مدخل Cloud واختيار New Connection. ستظهر لك قائمة منسدلة بالخدمات السحابية المتاحة. اختر الخدمة التي تريد الاتصال بها واملأ الحقول المطلوبة:

../../../_images/cloud_connection.png

شكل 11.25 نافذة حوار الاتصال السحابي

  • Name: اسم للاتصال.

  • Bucket or Container: اسم الحاوية (bucket أو container) في الخدمة السحابية.

  • Object Key (اختياري): مفتاح الكائن داخل الحاوية.

  • Credentials: بيانات الاعتماد للوصول إلى الخدمة السحابية.

يمكنك أيضًا اختيار حفظ الاتصال في ملف XML عبر Save Connection أو تحميله من ملف XML عبر Load Connection.