السلام عليكم

أولا أؤيد كلام الاخ م. ياسر في أن مجال Mobile GIS وأحيانا يسمي Mobile Mapping تطور كثيرا في الدول المتقدمة في السنوات القليلة الماضية وأصبح هناك العديد من المؤتمرات الخاصة بهذا المجال أو علي أقل تقدير جلسات خاصة بهذا المجال في معظم المؤتمرات المهتمة بنظم المعلومات الجغرافية و المساحة و الخرائط مثل مؤتمرات ESRI و FIG .

ثانيا: مع أني غير متخصص في هذا المجال لكن أريد تقديم مساعدة بسيطة للاخت السائلة وذلك عن طريق تلخيص البحث المشار اليه والذي ألقي في مؤتمر الخبر الاسبوع الماضي عن تجربة انشاء نظام Mobile GIS للتطبيقات السياحية في باكستان:

[align=center]مشروع Mobile GIS للسياحة في باكستان[/align]

الهدف من المشروع مساعدة السائحين للتنقل بين المواقع المختلفة داخل مدينة إسلام آباد عن طريق إمدادهم بمعلومات عن أفضل مسار بين نقطتين وأيضا كيفية الوصول لخدمة معينة (مثل أقرب ماكينة صراف آلي ATM أو أقرب محطة وقود موجودة علي مسار هذه الرحلة). يقوم الحاسب الخادم بعمل التحليلات المكانية اللازمة و إرسال النتائج (معلومات أفضل مسار) إلي السائح عبر التليفون المحمول (الموبايل أو الجوال) في صورة رسالة متعددة الوسائط MMS.

البيانات المطلوبة:

1- طبقة shapefile للطرق في المدينة وتشمل عدة بيانات وصفية عن كل طريق Attribute Data مثل: اسم الطريق ، نوعه ، طوله ، السرعة المسموح بها .... الخ.
2- مرئية فضائية تم استخدامها في ترقيم طبقة أخري للأراضي لهذه المدينة
و كلا الطبقتين تم تطويرهما في برنامج Arc GIS .

مكونات النظام:

يتكون نظام Mobile GIS في هذا المشروع من 4 أجزاء:

1- طبقة العميل
عملاء النظام (السائحين) يعتمدوا علي استخدام تقنية جافا من نوع J2ME وهي تقنية متوفرة في معظم أجهزة التليفون المحمول الحديثة ، ويتم في الخطوة الأولي تحميل تطبيق CLDC المعتمد علي J2ME إلي أجهزة تليفونات العملاء وهذا هو التطبيق الذي سيسمح للعملاء بالتعامل مع بيانات الحاسب الخادم. كما سيتم استخدام بروتوكول GPRS – الموجود في معظم أجهزة التليفون المحمول – مما سيجعل التليفون يستطيع إرسال أو استقبال الرسائل متعددة الوسائط MMS. وبذلك يستطيع التليفون المحمول للسائح أن يستخدم برامج جافا لكي يمكن تنفيذ بعض عمليات تكبير و تصغير الخريطة المرسلة له من الحاسب الخادم.

2- طبقة الحاسب الخادم:
سيقوم الحاسب الخادم Server باستخدام بروتوكول TCP/IP للتواصل مع تليفونات العملاء واستقبال وإرسال البيانات إليهم. كما أن هذه الطبقة تعد وسيطا بين العميل و طبقة البيانات في نظام GIS.

3- طبقة تحليل بيانات نظام المعلومات الجغرافي:
تعتمد هذه الطبقة علي تطبيقات تم إعدادها بلغة البرمجة C#.NET في استقبال طلبات العملاء و تحليلها ثم تشغيل برنامج تحليل الشبكات Network Analysis وهو أحد مكونات Arc GIS ليقوم بالإجابة علي طلب العميل (أي تحديد أفضل مسار بين النقطتين) ثم إنشاء صورة خلوية Raster Image عليها معلومات هذا المسار لكي يتم إرسالها إلي التليفون المحمول للسائح في صورة رسالة متعددة الوسائط MMS.

4- طبقة بيانات نظام المعلومات الجغرافية:
هذه هي الطبقة الرئيسة التي تحتوي بيانات GIS للمشروع ككل ، وتتكون من طبقتين إحداهما Feature datasets للبيانات المكانية و الاخري Network Dataset لشبكة الطرق. طبقة Feature Datasets تحتوي البيانات المكانية و أيضا البيانات الوصفية للظواهر الجغرافية المطلوبة مثل مواقع ماكينات الصراف الآلي و مواقع محطات الوقود ..... الخ. بينما تتكون طبقة Network Dataset من الطرق و تقاطعاتها ومعلومات كاملة عن شبكة الطرق في منطقة المشروع. وبالطبع يتم تحديث هذه بيانات GIS كلما دعت الضرورة لذلك (أي عند إنشاء طرق جديدة في المدينة مثلا).

طريقة عمل النظام:

1- في تليفون السائح يقوم بتشغيل تطبيق الجافا J2ME – الذي تم تحميله مسبقا علي التليفون – ويحدد أسماء نقطة البداية والنقطة المطلوب الوصول إليها.
2- يقوم الحاسب الخادم باستقبال طلب العميل (من خلال تطبيق تم إعداده بلغة C#) من خلال بروتوكول TCP/IP.
3- يقوم الخادم بتحليل طلب العميل و الإجابة عليه (تحديد أفضل مسار) ثم يضع النتائج في صورة رسالة متعددة الوسائط MMS ومن ثم يرسل هذه الرسالة للتليفون المحمول للسائح ، وتحتوي الرسالة علي خريطة للمسار و معلومات عنه أيضا مثل طول المسار و الوقت المتوقع للوصول للهدف المطلوب.

مستقبل النظام:

يمكن تطوير هذا النظام في المستقبل و زيادة إمكانياته عند العمل مع أجهزة تحديد المواقع GPS الموجودة حاليا في بعض أجهزة التليفون المحمول ، والتي من المتوقع مستقبلا أن تصبح موجودة في كل أجهزة التليفونات وعندئذ يمكن الاستفادة من تحديد الموقع (مكان وجود السائح في هذه اللحظة) في عملية تحديد المسار بصورة أفضل و أسرع أيضا

هذا والله أعلي و أعلم.

.