💡 نظرة عامة عن بوابة الرصد الميداني (محدث)
بوابة الرصد الميداني هي منصة جيومكانية متكاملة مصممة لتسهيل جمع البيانات الحضرية، تقييم الأضرار، وتوثيق
معالم البنية التحتية في المدن السورية. يتميز النظام بأنه نظام ديناميكي بالكامل (On the fly) حيث لا يوجد أي شيء ثابت (Static).
المكونات الأساسية للنظام:
- إدارة طبقات البنية التحتية ديناميكياً: يستطيع المستخدم إضافة أي عدد من الطبقات مع خصائص غير محدودة، ويمكن للمشرف (الآدمن) تحديد أي من هذه الخصائص يُسمح للمتطوعين بتعبئتها عن طريق خيار (للمتطوع).
- قاعدة البيانات الجغرافية (PostGIS): لتخزين المعالم الجغرافية بصيغة ديناميكية ومزامنتها.
- مزامنة QField: تتيح للمفتشين تحميل قوالب جغرافية فارغة لجمع البيانات ميدانياً.
- مساعد GIS الذكي (التشات بوت): محرك محادثة باللغة الطبيعية يستعلم ديناميكياً عن أي طبقة يقوم المستخدم بإنشائها. يمكنك سؤال التشات بوت لعرض النتائج على الخريطة وسيقوم بذلك حصراً عند طلبك.
🔘 دليل أزرار النظام والوظائف التفصيلية
1. أدوات القائمة الجانبية (Sidebar):
- 🤖 محادثة مع البيانات (AI): لفتح مساعد الدردشة الذكي في الجانب الأيسر للاستعلام عن
الخريطة والبيانات باللغة الطبيعية.
- 🏚️ تقييم الأضرار (AI): يفتح نافذة رفع صور المباني المتضررة لتحليلها بالذكاء
الاصطناعي وتوليد التوصيات الإنشائية.
- ❓ دليل الاستخدام والسيناريوهات: لفتح هذه النافذة الإرشادية لشرح وظائف النظام.
- 🔗 مزامنة QGIS (لوحة سفلية): تعرض معلومات الاتصال المباشر بقاعدة بيانات PostGIS
وخادم pg_tileserv لعرض وتحرير البيانات مباشرة من برنامج QGIS المكتبي، وتحتوي على أزرار نسخ سريعة
لعناوين الاتصال.
2. أزرار شريط العنوان (Header) والمظهر:
- ⚙️ إضافة أو تعديل طبقة (للمشرف): لفتح نافذة إدارة هيكلية الطبقات الجغرافية، إضافة
أو تعديل الحقول، وإدارة جداول قاعدة البيانات.
- 📋 مراجعة التقارير (للمشرف): لفتح نافذة مراجعة واعتماد البيانات المدخلة من قبل المتطوعين، ورفض أو إضافتها إلى البيانات الموثقة الأساسية.
- 📥 استيراد GPKG (للمشرف): لرفع ملف حزمة QField الجيوباكج (.gpkg) المرفوعة من الميدان
لتحديث الخريطة وقاعدة البيانات المركزية.
- 📤 تصدير قالب: لتنزيل ملف قالب جيوباكج فارغ يحتوي على طبقات النظام لبدء جمع
البيانات ميدانياً بشكل متوافق.
- 📁 القائمة (view-btn): لإظهار أو إخفاء القائمة الجانبية اليمنى لتوسيع مساحة عرض
الخريطة التفاعلية.
- ✍️ التقرير (view-btn): لإظهار أو إخفاء لوحة نموذج إدخال وتعديل البيانات في الجانب
الأيسر.
- 📋 السجل (view-btn): لإظهار أو إخفاء سجل الأنشطة والعمليات الأخيرة التي تم إنجازها
في النظام.
- 🛡️ الصلاحيات (User Role Select): للتنقل بين حساب "المشرف" (كامل الصلاحيات وإدارة
البنية التحتية) وحساب "المتطوع" (صلاحيات إدخال محدودة).
- 🛰️ اختيار الخريطة (Map Layer Select): للتبديل بين خرائط الأساس المختلفة (قمر صناعي
🛰️، خريطة شوارع مضيئة light، أو خريطة داكنة 🌙).
- 🗺️ إخفاء الخريطة (map-visibility-btn): لإخفاء الخريطة بالكامل للتركيز على قراءة
الجداول وتعديل الحقول.
- 🌙 زر المظهر (ui-theme-btn): للتبديل الفوري بين المظهر الداكن والمضيء للنظام لتسهيل
الرؤية.
3. أزرار لوحة التقرير (Form Panel):
- مسح (Reset): لتفريغ جميع حقول الاستمارة الحالية وإزالة النقطة المكانية المحددة على
الخريطة للبدء من جديد.
- إرسال التقرير (Submit): لحفظ البيانات المدخلة يدوياً وإرسالها لقاعدة البيانات بعد
فحص التعارضات المكانية.
- ➕ إضافة حقل مؤقت (للمشرف): لإضافة عمود جديد مؤقتاً لتعبئة تفاصيل غير مدرجة في نموذج
الطبقة الحالية.
- 💾 حفظ كقالب دائم (للمشرف): لحفظ كافة الحقول المضافة مؤخراً وجعلها أعمدة رسمية
دائمة في قاعدة البيانات.
4. إدارة طبقات الخريطة والتفاعل معها:
- إظهار/إخفاء الطبقة (👁️): من القائمة الجانبية يمكنك تفعيل الطبقات الجغرافية. بمجرد تفعيل الطبقة، ستقوم الخريطة بتكبير الرؤية تلقائياً (Zoom) لتشمل كافة المعالم ضمن تلك الطبقة لسهولة الوصول.
- تغيير لون الطبقة: بمجرد إظهار الطبقة، سيظهر بجانب زر التفعيل منتقي ألوان صغير يسمح لك بتغيير لون عناصر الطبقة بشكل لحظي على الخريطة لتمييزها بوضوح عن غيرها.
5. أزرار معالج الاستيراد وحل التعارضات:
- بدء المزامنة 🚀: لبدء فحص وحفظ البيانات من ملف GPKG المرفوع إلى قاعدة البيانات
المركزية.
- 🔄 تحديث السجل الموجود (حل التعارض): لتحديث قيم الحقول للسجل القريب الحالي مع
الحفاظ على موقعه الجغرافي الأصلي.
- ➕ إبقاء كلا السجلين (حل التعارض): لإضافة السجل الجديد كإدخال مستقل تماماً برقم معرف
فريد (UUID) جديد بجانب السجل القديم.
- ✖ إلغاء: للتراجع عن عملية المزامنة الحالية بالكامل دون تعديل البيانات المركزية.
➕ سيناريو إنشاء طبقة جغرافية جديدة بالكامل
يُستخدم هذا السيناريو عندما يرغب المشرف في مراقبة فئة جديدة من الأصول الحضرية لم تكن متوفرة مسبقاً (مثل:
شبكة المياه، أعمدة الإنارة):
خطوات التنفيذ بالتفصيل:
- قم بتغيير صلاحية المستخدم في شريط العنوان العلوي إلى 🛡️ المشرف لتفعيل أدوات
النظام.
- من شريط العنوان العلوي، اضغط على زر ⚙️ البنية التحتية.
- في النافذة المنبثقة، اضغط على زر ➕ اضافة طبقة الموجود في الأسفل لإضافة بطاقة طبقة
جديدة.
- قم بتعبئة الحقول الأساسية للطبقة الجديدة:
- Asset Type (اسم المعرف الفريد): اكتب اسماً رمزياً بالإنجليزية بدون مسافات
(مثال:
water_pipes).
- Label (الاسم المعروض): اكتب الاسم العربي الذي سيظهر للمستخدمين في القوائم
(مثال: شبكة المياه الرئيسية).
- Target Table (جدول قاعدة البيانات): حدد الجدول المستهدف في PostGIS بصيغة:
urban_core.اسم_الجدول.
- Geometry Type (نوع الهندسة المكانية): اختر (Point للنقاط، أو LineString للخطوط،
أو Polygon للمضلعات والمساحات) بناءً على شكل المعلم الجغرافي.
- GPKG Layer: اكتب اسم الطبقة المطابق داخل ملفات QField الميدانية لضمان المطابقة
الآلية عند الرفع.
- إضافة الحقول المخصصة: اضغط على "+ حقل" داخل بطاقة الطبقة لإضافة الأعمدة المطلوبة
وحدد نوع البيانات لكل منها. جديد: تفعيل خيار Checkbox (للمتطوع) يحدد الخصائص التي يُسمح للمتطوع بتعبئتها أثناء إضافة تقرير جديد.
- اضغط على زر 💾 حفظ الموجود في أسفل النافذة لتثبيت الطبقة. سيقوم النظام في الخلفية
بإنشاء جدول مطابق في قاعدة بيانات PostGIS فوراً.
📥 سيناريو تصدير وتحميل قالب QField للعمل الميداني
يُستخدم هذا السيناريو لتزويد المفتشين الميدانيين بملف حزمة خرائط (.gpkg) فارغ مهيأ تماماً ليتطابق مع حقول
البوابة المركزية قبل نزولهم للميدان لضمان عدم حدوث أخطاء في المزامنة:
الطريقة الأولى: تحميل قالب لطبقة محددة (موصى بها):
- افتح نافذة إدارة البنية التحتية (من شريط العنوان العلوي) بصفتك مشرفاً.
- ابحث عن الطبقة التي ترغب في جمع بياناتها (مثال: طبقة رصد الأبنية المتضررة).
- اضغط على زر ⬇️ تحميل قالب QField الموجود في زاوية بطاقة الطبقة.
- سيقوم النظام بتوليد ملف جيوباكج مخصص لهذه الطبقة فقط وتحميله فوراً (مثال:
buildings_template.gpkg).
الطريقة الثانية: تحميل القالب العام الموحد:
- من شريط العنوان العلوي، اضغط على زر 📤 تصدير قالب.
- سيتم تحميل حزمة البيانات الجغرافية العامة المجهزة بالكامل بجميع الطبقات المعتمدة في النظام لبدء جمع
البيانات في الميدان دفعة واحدة.
📤 سيناريو استيراد ملف GPKG الميداني ومزامنته
يُستخدم هذا السيناريو بعد انتهاء المفتشين من أعمال الرصد والمسح الميداني وجمعهم للمعالم والمواقع
الجغرافية في ملفات جيوباكج (.gpkg) لتحديث الخريطة المركزية وتفريغ البيانات تلقائياً في الجداول:
خطوات الاستيراد والتفريغ:
- من شريط العنوان العلوي، اضغط على زر 📥 استيراد GPKG.
- اختر ملف الجيوباكج (.gpkg) المنجز المخزن على جهازك.
- سيفتح تلقائياً 🪄 معالج استيراد QField.
- تحديد المنطقة: اختر اسم المنطقة المستهدفة بالمسح (مثال: حرستا)، أو اختر "+ منطقة
جديدة..." لإنشاء حي جديد وربط كافة البيانات المرفوعة به تلقائياً.
- مراجعة الطبقات ومطابقة الحقول: ستظهر لك قائمة بكافة الطبقات المكتشفة في الملف
المرفوع وعدد العناصر بداخلها.
- يقوم النظام بمطابقة الحقول تلقائياً بناءً على هيكلية البنية التحتية.
- يمكنك تأكيد أو تعديل مطابقة الوجهة لكل طبقة في النظام المركزي.
- اضغط على زر بدء المزامنة 🚀. سيقوم النظام في الخلفية بفحص كافة النقاط والتحقق من
التعارضات المكانية وإضافتها لقواعد البيانات.
- في حال وجود تعارضات مكانية (نقاط قريبة جداً من نقاط موجودة سابقاً)، ستظهر لك نافذة حل التعارضات
لاتخاذ الإجراء المناسب لكل نقطة.
🏢 سيناريو إضافة وتجهيز طبقة الأبنية السكنية
تعتبر طبقة الأبنية من الطبقات الحساسة والهامة التي تتطلب حقولاً متقدمة لتقييم السلامة الإنشائية والنشاط
الاقتصادي. يمكن إضافتها وتجهيزها بطريقتين:
الطريقة الأولى: الإضافة اليدوية للطبقة:
- اذهب إلى إدارة البنية التحتية (من شريط العنوان العلوي) -> ➕ اضافة.
- قم بتعبئة البيانات الأساسية للطبقة:
- Asset Type:
buildings
- Label: الأبنية السكنية
- Target Table:
urban_core.buildings
- Geometry Type: اختر Polygon (إذا كنت ترسم مساحات الأبنية) أو Point (إذا كنت
ترسم مواقعها كنقاط).
- بجانب قائمة الحقول، أضف الحقول القياسية اللازمة للمباني عن طريق النقر على "+ حقل":
حالة_المبنى (نوع البيانات: نص أو قائمة خيارات تشمل: سليم،
متضرر جزئياً، غير قابل للسكن، مهدد بالسقوط)
عدد_الطوابق (نوع البيانات: رقم)
عدد_المحلات_النشطة_في_المبنى (نوع البيانات: رقم)
الفئة_العمرية__متوسط (نوع البيانات: نص لتخزين الفئات
المستفيدة)
- اضغط على 💾 حفظ ليقوم النظام بإنشاء الجدول وجميع الأعمدة وتجهيز نموذج الإدخل فوراً.
الطريقة الثانية: استخدام قالب فحص GPKG التلقائي:
- افتح نافذة إدارة البنية التحتية.
- اضغط على زر 🔎 فحص GPKG وارفع ملف QField يحتوي على طبقة الأبنية المجهزة مسبقاً.
- سيقوم المعالج بقراءة الطبقة وحقولها تلقائياً، ويعرضها عليك لمراجعتها وتأكيدها، ثم إنشائها بضغطة زر
واحدة دون الحاجة للكتابة اليدوية.
⚠️ سيناريو حل تعارضات البيانات الجغرافية
يتحقق التعارض المكاني عندما يتم رفع معلم جغرافي يقع موقعه على مسافة تقل عن مسافة شبكة الالتقاط (Snap Grid
- افتراضياً 5 أمتار) من معلم موجود مسبقاً في قاعدة البيانات المركزية. تظهر لك نافذة حل التعارضات بالخيارات
التالية:
خيارات حل التعارض وكيفية اختيارها:
- 🔄 تحديث السجل الموجود:
يُستخدم هذا الخيار عندما يكون المعلم الجغرافي المرفوع هو نفس المعلم الموجود تماماً في الواقع، ولكن قام
المفتش بتعديل قيم حقوله في الميدان (مثال: تغيير حالة المبنى من "سليم" إلى "متضرر جزئياً" أو زيادة عدد
المحلات). عند اختياره، يقوم النظام بالحفاظ على إحداثيات الموقع الأصلي وتحديث قيم الحقول المتغيرة فقط.
- ➕ إبقاء كلا السجلين:
يُستخدم عندما يتواجد معلمين منفصلين فعلياً في نفس النقطة المكانية الضيقة (مثال: عمود إنارة بجانب صندوق
بريد، أو محلين تجاريين منفصلين يقعان في نفس المبنى). سيقوم النظام بحفظ المعلم الجديد كإدخال مستقل
تماماً برقم معرف فريد (UUID) جديد.
- ✖ إلغاء:
للتراجع وإلغاء عملية الرفع الحالية بالكامل في حال تبين أن التقرير مكرر أو خاطئ. لن يتم تعديل قاعدة
البيانات المركزية.
🤖 دليل محادثة الذكاء الاصطناعي مع البيانات جغرافياً
توفر البوابة واجهة دردشة تفاعلية متطورة مع قاعدة البيانات الجغرافية تتيح الاستعلام باللغة العربية دون
الحاجة لمعرفة كتابة أوامر برمجية أو استعلامات SQL:
أمثلة للاستعلامات المتاحة:
- "كم عدد الأبنية المتضررة بالكامل في حي حرستا؟"
- "اعرض لي جميع المدارس التي تم فحصها من قبل الفريق رقم 3."
- "أين تقع المستشفيات التي تحتوي على أكثر من 3 طوابق؟"
- "ما هي الطبقة التي تحتوي على أكبر عدد من المعالم المضافة هذا الأسبوع؟"
آلية عمل المساعد الذكي:
- يقوم المساعد بتحليل نص السؤال باللغة العربية وفهم المعنى والمضمون.
- يترجم الاستعلام داخلياً إلى استعلام مكاني متطور (PostGIS SQL Query).
- ينفذ الاستعلام على الجداول المناسبة ويستخرج العناصر الجغرافية الموافقة.
- الإسقاط التفاعلي على الخريطة: بناءً على طلبك، يمكنك توجيه أمر للتشات بوت (مثال: "اعرض النتيجة على الخريطة") وسيقوم بإسقاط المعالم المكتشفة وتلوينها على الخريطة مع عمل زووم (Zoom) إليها.