حدثت معي هذه المشكلة عند وضع خيار Enable automatic routing دون توليد معلومات التوجيه من قبل GPSMapEdit. أنا قرأت من عدة مصادر أنه ينصح باستخدام الأداة GPSMapEdit لتوليد معلومات التوجيه بدلا من الأداة Maproute وذلك بسبب تعقيد طريقة استخدام الأداة Maproute وعدم وجود بعض الميزات مثل تحديد السرعة. هنا مكتوب كيف يتم توليد معلومات التوجيه باستخدام GPSMapEdit:
http://www.malsingmaps.com/wiki/inde...g_routing_data
طبعا عندما تعمل Verify Map سيظر العديد من الأخطاء. ومنه ما يمكن التسامح معه عند بناء الخريطة.
لقد قمت بتحويل خريطة دمشق العربية بالتوجية الآلي الموجودة في المنتدى للأخ المنتصر بالله من صيغة IMG لصيغة Polish MP حتى أكتشف الفروقات بينها وبين خريطة جديدة من موقع OpenStreetMap، وكان الفرق أن خريطة المنتصر بالله لا تحوي أيا من الأخطاء التالية المتعلقة بالتوجيه:
Duplicated nodes
Road intersects itself at node
Too close nodes
طبعا هناك أخطاء أخرى كثيرة في خريطة الأخ المنتصر بالله، لكن قما قلت فإن cGPSMapper يتسامح معها.
طريقة اكتشافي للحلول كانت بالمقارنة اليدوية بين الخريطتين باستخدام GPSMapEdit (ستحتاج للإختصار Ctrl+G لتسهيل الإنتقال إلى نفس إحداثيات موقع ما في الخريطتين).
وقد لاحظت أن الدوارات والأشكال المغلقة (حيث بداية الشكل هي نفسها نهايته) تعاني من مشكلة Road intersects itself at node أو Duplicated nodes وحلها المنتصر بالله بعملية قسم الخط إلى جزئين Split Polyline. يتم ذلك باختيار وضع تحرير النقاط Tools->Edit Points، ثم اختيار أحد النقاط وباليمين اختيار Split Polyline.
أيضا وجدت أن بعض الشوارع تعاني من نفس المشكلتين السابقتين، وذلك بسبب أن الشارع مرسوم خطأ مرتين.
أخي الكريم إذا وجدت خطأ في الخريطة كأن يكون الطريق فعلاً متقاطع مع نفسه فيا حبذا لو تصحح الخطأ على خريطة OpenStreetMap إما من الموقع أو باستخدام الأداة JOSM وبذلك تزيل الخطأ من أساسه.
والسلام عليكم