20.2. التتبع الحي بنظام GPS

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

20.2.1. شريط أدوات GPS

يوفر GPS Toolbar الأدوات الرئيسية للتحكم في جلسة تتبع حي. ويمكن تفعيله من View ► Toolbars ► GPS. وهو يتابع حالة المشروع وGPS ومسار GPS الحالي، ولا يفعّل الإجراءات إلا عندما يكون لها معنى. بمجرد أن يكتشف QGIS جهازًا، يمكنك التفاعل معه:

  • gpsConnect Connect to GPS

  • gpsDisconnect Disconnect from GPS

  • recenter Recenter map on GPS location: تُعاد توسيط الخريطة فورًا على موضع GPS الحالي بغض النظر عن معامل إعادة التوسيط التلقائي.

  • gpsDestinationLayer Set destination layer for GPS digitized features: افتراضيًا، يعتمد QGIS الخيار Follow active layer لرقمنة المعالم، أي أن أدوات الرقمنة بنظام GPS تتكيف مع الطبقة المحددة في اللوحة Layers وتُخزَّن المعالم المنشأة فيها تبعًا لذلك. ورغم أن هذا قد يكون مفيدًا في بعض السياقات، فإنه يستلزم أيضًا الحذر عند التعامل مع الطبقات الأخرى لتجنب تخزين معالم عن غير قصد في طبقات غير مرغوبة. يتيح لك هذا الخيار تحديد طبقة صراحةً لتخزين البيانات خلال جلسة التتبع الحي، ويمكنك التبديل حسب احتياجاتك. كما تتكيف الأدوات المعروضة مع نوع الطبقة المحددة.

    تُجعل طبقة وجهة GPS قابلة للتحرير تلقائيًا عند إنشاء معلم، ويُبلَّغ المستخدم بذلك.

  • إجراءات إنشاء المعالم:

    • addTrackPoint Add vertex to GPS track using GPS current location

    • capturePoint Create a new point feature at current GPS location

    • captureLine Create a new line feature using the current GPS track

    • capturePolygon Create a new polygon feature using the current GPS track

    • reset Reset track

  • metadata Show GPS information: يفتح اللوحة معلومات GPS

  • مربع عرض للوصول السريع إلى بعض مكونات معلومات GPS التي قد تحتاجها:

    • unchecked Show location

    • unchecked Show altitude (Geoid)

    • unchecked Show altitude (WGS 84 ellipsoid)

    • unchecked Show ground speed

    • unchecked Show bearing

    • unchecked Show total track length

    • unchecked Show distance from start of track

  • يفتح الزر options Settings قائمة منسدلة بالإعدادات الشائعة التي يُتوقع تعديلها أثناء الجلسة:

    • unchecked Show location marker

    • unchecked Show bearing line

    • unchecked Rotate map to match GPS direction

    • خيارات التحكم في إعادة توسيط الخريطة:

      • radioButtonOff Always recenter map عندما يبتعد موضع GPS عن مركز لوحة الخريطة بمسافة معينة (كنسبة من امتداد لوحة الخريطة)

      • radioButtonOn Recenter map when leaving extent

      • radioButtonOff Never recenter

    • unchecked Automatically add track vertices كلما وردت مواقع جديدة من جهاز GPS.

    • unchecked Automatically save added features: تُعتمد المعالم المنشأة من مواقع GPS فورًا في طبقاتها الهدف (متخطية ذاكرة التحرير المؤقتة المعتادة للطبقة)

    • Time stamp destination لضبط الحقل الذي يُخزَّن فيه وقت تحديد الموقع

    • unchecked Log to GeoPackage/SpatiaLite...: عند تفعيله، يُطلب من المستخدم اختيار ملف GeoPackage/SpatiaLite موجود أو إدخال اسم ملف جديد. يُنشأ في الملف جدولا gps_points و gps_tracks ببنية معرَّفة مسبقًا.

      تُسجَّل جميع رسائل GPS الواردة في الطبقة gps_points، مع معلومات السرعة والاتجاه والارتفاع والدقة القادمة من GPS.

      عند فصل GPS (أو إغلاق QGIS)، يُضاف مسار GPS المسجَّل بالكامل إلى الجدول gps_tracks (مع بعض المعلومات المحسوبة مثل طول المسار ووقتي البداية والنهاية).

    • unchecked Log NMEA sentences...: يفعّل تسجيل جميع سلاسل NMEA الخام القادمة من الجهاز في ملف نصي

    • options GPS settings... للوصول إلى نافذة حوار الخيارات العامة لـ GPS

نصيحة

معلومات حية عن الموضع في شريط الحالة

عندما يكون جهاز GPS متصلًا ويحرك المستخدم المؤشر فوق لوحة الخريطة، تعرض رسالة حية في شريط الحالة المسافة والاتجاه من المؤشر إلى موضع GPS. وتُراعى في هذا العرض إعدادات المسافة والاتجاه الخاصة بالمشروع. على الأجهزة ذات الشاشات اللمسية، استخدم النقر مع الاستمرار لإظهار رسالة شريط الحالة الحية.

20.2.2. لوحة معلومات GPS

للمراقبة الكاملة للتتبع الحي بنظام GPS في QGIS، قد تحتاج إلى تفعيل GPS Information Panel (View ► Panels ► أو اضغط Ctrl+0).

في الزاوية العلوية اليمنى من GPS Information Panel، اضغط Connect لبدء الاتصال بين QGIS وجهاز استقبال GPS موصول، أو Disconnect لفصلهما.

في أعلى يسار اللوحة، تتوفر الأزرار التالية:

  • metadata Position: تفاصيل حية عن موضع GPS والمستشعرات

  • gpsTrackBarChart Signal: قوة إشارة الاتصال بالأقمار الصناعية

  • options Settings: قائمة منسدلة لـ خيارات التتبع الحي التي قد تحتاج إلى تعديلها أثناء الجلسة

20.2.2.1. الموضع والسمات الإضافية

في التبويب metadata Position، إذا كان GPS يستقبل إشارات من الأقمار الصناعية، فسترى موضعك بخط العرض وخط الطول والارتفاع مع سمات إضافية.

../../../_images/gpstrack_main.png

شكل 20.3 موضع التتبع بنظام GPS والسمات الإضافية

  • Latitude

  • Longitude

  • Altitude (Geoid): الارتفاع/المنسوب فوق متوسط سطح البحر أو تحته

  • Altitude (WGS 84 ellipsoid): الارتفاع/المنسوب فوق الإهليلجي الأرضي WGS-84 أو تحته

  • Geoidal separation: الفرق بين الإهليلجي الأرضي WGS-84 ومتوسط سطح البحر (الجيويد)، وتعني - أن متوسط سطح البحر يقع تحت الإهليلجي

  • Time of fix

  • Speed: السرعة الأرضية

  • Direction: الاتجاه مقيسًا بالدرجات في اتجاه عقارب الساعة من الشمال الحقيقي إلى اتجاه الحركة

  • HDOP: التخفيف الأفقي للدقة

  • VDOP: التخفيف الرأسي للدقة

  • PDOP: تخفيف الدقة

  • H accuracy: الدقة الأفقية بالأمتار

  • V accuracy: الدقة الرأسية بالأمتار

  • 3D accuracy: جذر متوسط مربعات الخطأ (RMS) ثلاثي الأبعاد بالأمتار

  • Mode: وضع تهيئة جهاز استقبال GPS ثنائي/ثلاثي الأبعاد، ويمكن أن يكون automatic أو manual

  • Dimensions: أبعاد تحديد الموقع، ويمكن أن تكون 2D أو 3D أو No fix

  • Quality: مؤشر جودة تحديد الموقع

  • Status: حالة تحديد الموقع، ويمكن أن تكون Valid أو Invalid

  • Satellites: عدد الأقمار الصناعية المستخدمة في تحديد الموقع

  • Total track length: المسافة الكلية لمسار GPS الحالي

  • Distance from start of track: المسافة المباشرة من الرأس الأول في مسار GPS الحالي إلى آخر رأس

20.2.2.2. الإشارة

باستخدام التبويب gpsTrackBarChart Signal، يمكنك رؤية قوة إشارة الأقمار الصناعية التي تستقبل منها الإشارات.

../../../_images/gpstrack_strength.png

شكل 20.4 قوة إشارة التتبع بنظام GPS

20.2.3. الاتصال بجهاز GPS عبر Bluetooth للتتبع الحي

باستخدام QGIS يمكنك توصيل جهاز GPS عبر Bluetooth لجمع البيانات الميدانية. لتنفيذ هذه المهمة تحتاج إلى جهاز GPS يعمل بتقنية Bluetooth وجهاز استقبال Bluetooth في حاسوبك.

عليك أولًا أن تتيح التعرف على جهاز GPS وإقرانه بالحاسوب. شغّل GPS، وانتقل إلى أيقونة Bluetooth في منطقة الإشعارات وابحث عن جهاز جديد.

في الجانب الأيمن من نافذة اختيار الأجهزة، تأكد من تحديد جميع الأجهزة حتى يظهر جهاز GPS على الأرجح ضمن الأجهزة المتاحة. في الخطوة التالية يُفترض أن تتوفر خدمة اتصال تسلسلي، اخترها وانقر على الزر Configure.

تذكّر رقم منفذ COM المخصص لاتصال GPS كما يظهر في خصائص Bluetooth.

بعد التعرف على GPS، أجرِ الإقران للاتصال. عادةً ما يكون رمز التفويض 0000.

افتح الآن اللوحة GPS information وانتقل إلى شاشة خيارات GPS options. اختر منفذ COM المخصص لاتصال GPS وانقر على Connect. بعد فترة وجيزة يُفترض أن يظهر مؤشر يدل على موضعك.

إذا لم يتمكن QGIS من استقبال بيانات GPS، فأعد تشغيل جهاز GPS، وانتظر 5-10 ثوانٍ ثم حاول الاتصال مجددًا. عادةً ما ينجح هذا الحل. وإذا تلقيت خطأ اتصال مرة أخرى، فتأكد من عدم وجود جهاز استقبال Bluetooth آخر بالقرب منك مقترن بجهاز GPS نفسه.

20.2.4. أمثلة على توصيل أجهزة GPS في QGIS

20.2.4.1. استخدام GPSMAP 60cs

MS Windows

أسهل طريقة لتشغيله هي استخدام برنامج وسيط (مجاني، وليس مفتوح المصدر) يُسمى GPSGate.

شغّل البرنامج، واجعله يبحث عن أجهزة GPS (يعمل مع أجهزة USB و BT كليهما) ثم في QGIS:

  1. في Settings ► Options ► GPS، اكتشف الجهاز الموصول. يمكنك استخدام الوضع radioButtonOn Autodetect.

  2. اضغط Connect في اللوحة GPS Information

Ubuntu/Mint GNU/Linux

كما في Windows، أسهل طريقة هي استخدام خادم وسيط، وهو في هذه الحالة GPSD، لذا

  1. ثبّت البرنامج

    sudo apt install gpsd
    
  2. ثم حمّل وحدة النواة garmin_gps

    sudo modprobe garmin_gps
    
  3. ثم وصّل الجهاز وتحقق باستخدام dmesg من الجهاز الفعلي الذي تستخدمه الوحدة، مثلًا /dev/ttyUSB0.

  4. يمكنك الآن تشغيل gpsd

    gpsd /dev/ttyUSB0
    
  5. وأخيرًا اتصل باستخدام أداة التتبع الحي في QGIS.

20.2.4.2. استخدام مسجّل البيانات BTGP-38KM (Bluetooth فقط)

استخدام GPSD (في Linux) أو GPSGate (في Windows) لا يتطلب أي جهد.

20.2.4.3. استخدام مسجّل البيانات BlueMax GPS-4044 (BT و USB كلاهما)

MS Windows

يعمل التتبع الحي في وضعي USB و BT كليهما، باستخدام GPSGate أو حتى بدونه، فقط استخدم الوضع radioButtonOn Autodetect، أو وجّه الأداة إلى المنفذ الصحيح.

Ubuntu/Mint GNU/Linux

لـ USB

يعمل التتبع الحي مع GPSD

gpsd /dev/ttyACM3

أو بدونه، بتوصيل أداة التتبع الحي في QGIS مباشرة بالجهاز (مثلًا /dev/ttyACM3).

لـ Bluetooth

يعمل التتبع الحي مع GPSD

gpsd /dev/rfcomm0

أو بدونه، بتوصيل أداة التتبع الحي في QGIS مباشرة بالجهاز (مثلًا /dev/rfcomm0).