OpenStreetMap هو ويكيبيديا الخرائط. إنها خريطة حرة ومفتوحة للعالم بأكمله، بناها مجتمع من ملايين المتطوعين وتُستخدم كعمود فقري للبيانات في آلاف المنتجات التي تستخدمها يومياً، من تطبيقات الطقس إلى تطبيقات المشي لمسافات طويلة إلى منصات مشاركة الركوب.
يشرح هذا الدليل ما هو OpenStreetMap فعلاً، وكيف يعمل كمجموعة بيانات، وما الفرق بينه وبين Google Maps، وما دوره داخل منظومة خرائط إنتاجية حديثة مثل MapAtlas.
المشروع في فقرة واحدة
أسّس ستيف كوست OpenStreetMap (OSM) عام 2004 في المملكة المتحدة بعد أن أصابه الإحباط من شح بيانات الخرائط الرقمية المتاحة مجاناً. كانت الفكرة هي بناء خريطة للعالم بالطريقة ذاتها التي تبني بها ويكيبيديا الموسوعة: يمكن لأي شخص التسجيل وإضافة معلم أو تعديله، وتُنشر البيانات الناتجة بموجب رخصة مفتوحة. اليوم يضم المشروع أكثر من 10 ملايين محرر مسجل ونواة نشطة تضم نحو 60,000 مساهم شهري. قاعدة بيانات الكوكب الكاملة تتجاوز 100 غيغابايت مضغوطة وتنمو كل دقيقة.
كيف تبدو بيانات OSM
OSM ليست مجلداً من بلاطات الخرائط. إنها قاعدة بيانات منظمة من ثلاثة أنواع أساسية:
- العقد: نقاط مفردة بخط عرض وخط طول. تُستخدم للأشياء التي هي في جوهرها نقطة كمقعد أو شجرة أو عداد مواقف، وكلبنات بناء للأشكال الأكثر تعقيداً.
- المسارات: تسلسلات مرتبة من العقد. تُستخدم للمعالم الخطية كمقطع طريق أو نهر، والأشكال المغلقة كبصمة مبنى أو حدود حديقة.
- العلاقات: تجميعات من العقد والمسارات. تُستخدم لأشياء كخطوط الحافلات وحدود المناطق الإدارية والمعالم متعددة المضلعات.
لكل عقدة ومسار وعلاقة مجموعة من الوسوم بالصيغة مفتاح-قيمة. طريق قد يحمل highway=residential, name=Rue de Rivoli, maxspeed=30. مقهى قد يحمل amenity=cafe, name=Cafe Central, opening_hours=Mo-Fr 07:00-19:00, wheelchair=yes. مفردات الوسوم معرّفة من المجتمع ومتطورة وموثقة في ويكي OSM.
هذا الجمع بين البدائيات المفتوحة والبيانات الوصفية الموسومة هو ما يجعل OSM قابلة لإعادة الاستخدام بهذا الشكل. يمكنك استخراج كل مسار دراجات في برلين، أو كل جهاز إنعاش قلبي في هولندا، أو كل منطقة نبيذ في فرنسا باستعلام منظم واحد.
كيف تُصنع الخريطة
يُحرّر OSM باستمرار متطوعون يستخدمون محررات ويب (iD) ومحررات سطح مكتب (JOSM) ومحررات جوّالة (Vespucci وStreetComplete). تتدفق التعديلات إلى قاعدة البيانات المركزية في غضون دقائق. مصادر المواد تشمل:
- صور جوية مرخصة للاستخدام في OSM (Bing وMaxar وEsri)
- مسارات GPS يرفعها أعضاء المجتمع
- بيانات حكومية مفتوحة كسجلات الملكية وقوائم الطرق وملفات العناوين
- المعرفة المحلية لأوقات العمل والأسماء وإمكانية الوصول والمعالم الصغيرة
- استيرادات جماعية لمجموعات بيانات منظمة مراجعة بعناية
ضبط الجودة قائم على المجتمع: يراجع المعيّنون ذوو الخبرة التغييرات، وتعلّم الأدوات الآلية التعديلات المشبوهة، وتحافظ مجتمعات كل منطقة على الاصطلاحات المحلية. النتيجة خريطة نادرة التفصيل في الأماكن التي يكون فيها المجتمع نشطاً كغرب أوروبا وأمريكا الشمالية الحضرية واليابان، لكنها أقل اكتمالاً في المناطق الأقل تعيينًا.
OSM مقابل Google Maps
السؤال الأكثر شيوعاً الذي يطرحه المطورون هو ما إذا كانوا يبنون على OSM أم على Google Maps. الإجابة الصادقة تعتمد على ما تبنيه.
نقاط قوة OSM: بيانات مفتوحة يمكنك استضافتها وإعادة توزيعها وتحليلها؛ وسوم نقاط اهتمام أغنى في مناطق كثيرة؛ مصدر شفاف؛ سيادة بيانات أوروبية كاملة؛ تسعير متوقع عبر مزودي OSM؛ القدرة على رسم أنماط خرائط مخصصة لعلامتك التجارية.
نقاط قوة Google Maps: صور Street View؛ بيانات قوائم الأعمال في بعض المناطق؛ التعرف على العلامة التجارية لدى المستهلكين.
لمنتجات المطورين التي تحتاج استضافة في الاتحاد الأوروبي وتدفقات بيانات متوافقة مع GDPR وأنماطاً مخصصة وتسعيراً متوقعاً، تكون منظومة مبنية على OSM في الغالب الخيار الأفضل.
كيف تبني APIs الإنتاجية على OSM
لا تستدعي قاعدة بيانات OSM مباشرةً في الإنتاج تقريباً. بدلاً من ذلك تستخدم API مستضافة تبني على بيانات OSM وتضيف الطبقات التي لا توفرها OSM وحدها:
- تصيير البلاطات: تحويل 100 غيغابايت من بيانات المتجهات إلى بلاطات خرائط سريعة لكل مستوى تكبير يتطلب خط أنابيب بلاطات جاد. المزودون المستضافون يفعلون هذا نيابةً عنك.
- الترميز الجغرافي: تحويل العناوين إلى إحداثيات يحتاج محرك بحث مفهرس فوق OSM إضافةً إلى إرشادات للترتيب وإزالة الغموض.
- التوجيه وخطوط التساوي: OSM لديها رسم الطرق، لكن حساب اتجاهات القيادة الفعلية ومضلعات وقت السفر يحتاج محرك توجيه (OSRM أو Valhalla أو GraphHopper) يعمل على بنية تحتية مخصصة.
- مطابقة الخرائط ومصفوفات المسافات والتحسين: القصة ذاتها.
- اتفاقيات مستوى الخدمة والاستضافة الأوروبية والامتثال لـ GDPR: المزودون المستضافون يحزمون البيانات مع شروط التعاقد التي تحتاجها الفرق المؤسسية.
MapAtlas هي منصة الخرائط الأوروبية المبنية على بيانات OSM مع استضافة حصرية في الاتحاد الأوروبي وبنية تحتية متوافقة مع GDPR وواجهات برمجة احترافية للترميز الجغرافي والتوجيه وخطوط التساوي ومصفوفات المسافات والخرائط المنمّطة الديناميكية.
متى تحتاج بيانات OSM المباشرة
أحياناً تريد البيانات الخام. الحالات الشائعة:
- التحليل الجماعي: حساب جميع محطات شحن السيارات الكهربائية في ألمانيا، أو رسم خرائط لكل جهاز إنعاش قلبي في إسبانيا.
- سير عمل GIS المخصصة: الاستيراد إلى PostGIS للوصلات المكانية.
- منتجات الخرائط الداخلية: تصيير البلاطات الخاصة بك مع السيطرة الكاملة على النمط.
- إثراء البيانات: إضافة وسوم OSM إلى سجلات مواقعك الخاصة.
لهذه الحالات، مقتطفات Geofabrik أو Overpass API هي نقاط الدخول القياسية. كلاهما مجاني، وكلاهما يعمل على بنية تحتية من المتطوعين، وكلاهما يأتي بشروط إسناد وترخيص ينبغي احترامها في أي منتج يعيد التوزيع.
لماذا MapAtlas
تبني MapAtlas واجهات برمجة احترافية فوق بيانات مشتقة من OSM مع استضافة حصرية في الاتحاد الأوروبي وبنية تحتية متوافقة مع GDPR. تعيد Geocoding API وSearch API وDirections API وIsochrone API سجلات مواقع نظيفة وموسومة جيداً تعمل بسلاسة في كود الإنتاج وفي البيانات المهيكلة التي ترسلها لمساعدات الذكاء الاصطناعي. للتجربة المباشرة، جرب أداة البحث عن الإحداثيات أو اقرأ ما هو الترميز الجغرافي لفهم أعمق للسياق.
الأسئلة الشائعة
ما هو OpenStreetMap؟
OpenStreetMap (OSM) هو خريطة حرة ومفتوحة للعالم بأكمله، يصونها مجتمع عالمي من المتطوعين. يمكن لأي شخص تعديل الخريطة وإضافة طرق أو أماكن جديدة وإعادة استخدام البيانات بموجب رخصة قاعدة البيانات المفتوحة. في جوهره، OSM قاعدة بيانات منظمة من العقد والمسارات والعلاقات التي تصف الشوارع والمباني ونقاط الاهتمام وشبكات النقل والمعالم الطبيعية. معظم الخرائط التي تراها في تطبيقات الطقس والمشي لمسافات طويلة ومشاركة الركوب وواجهات برمجة الخرائط الاحترافية مدعومة ببيانات OSM.
هل يمكن استخدام OpenStreetMap تجارياً؟
نعم. بيانات OpenStreetMap مرخصة بموجب رخصة قاعدة البيانات المفتوحة (ODbL)، التي تتيح الاستخدام التجاري شريطة نسب الفضل إلى OpenStreetMap ومشاركة قواعد البيانات المشتقة بالرخصة ذاتها. خادم البلاطات الأساسي في openstreetmap.org له حدود استخدام مقبولة لحركة مرور الإنتاج، لذا يستخدم معظم الفرق مزوداً مستضافاً مثل MapAtlas يبني على بيانات OSM ويوفر اتفاقيات مستوى الخدمة وأنماطاً مخصصة وحدوداً أعلى.
ما الفرق بين OpenStreetMap وGoogle Maps؟
OpenStreetMap بيانات مفتوحة: يمكن لأي شخص تنزيل كوكب كامل وبناء منتجه الخاص فوقه، ومجتمع التحرير شفاف تماماً. Google Maps منتج احتكاري مغلق: البيانات الأساسية لا يمكن إعادة توزيعها، والتسعير يخضع لقرار Google. لمعظم حالات استخدام المطورين التي تحتاج استضافة في الاتحاد الأوروبي وتدفقات بيانات متوافقة مع GDPR وأنماط مخصصة وتسعير متوقع، يمنح مزود مبني على OSM تحكماً أكبر.
ما هو وسم OSM ولماذا يهم؟
كل معلم في OpenStreetMap له مجموعة من الوسوم بالصيغة مفتاح-قيمة تصف ماهيته. طريق قد يُوسم بـ highway=residential، مطعم بـ amenity=restaurant، محطة حافلات بـ highway=bus_stop. المفردات الخاصة بالوسوم معرّفة من المجتمع وموثقة في ويكي OSM. الوسوم هي ما يتيح للأدوات اللاحقة تصفية البيانات بذكاء: يمكنك الاستعلام عن جميع المستشفيات في باريس أو جميع محطات الشحن في برلين لأن كل معلم موسوم باتساق. برامج الترميز الجغرافي الاحترافية كـ MapAtlas تعتمد على وسوم OSM لتقييم ملاءمة نتائج البحث.

