OpenStreetMap هو ويكيبيديا الخرائط. إنها خريطة حرة ومفتوحة للعالم بأكمله، بناها مجتمع من ملايين المتطوعين وتُستخدم كعمود فقري للبيانات في آلاف المنتجات التي تستخدمها يومياً، من تطبيقات الطقس إلى تطبيقات المشي لمسافات طويلة إلى منصات مشاركة الركوب.
يشرح هذا الدليل ما هو OpenStreetMap فعلاً، وكيف يعمل كمجموعة بيانات، وما الذي يطلبه ترخيصه منك عندما تبني عليه، وما دوره داخل منظومة خرائط إنتاجية حديثة مثل MapAtlas.
المشروع في فقرة واحدة
أسّس ستيف كوست OpenStreetMap (OSM) عام 2004 في المملكة المتحدة بعد أن أصابه الإحباط من شح بيانات الخرائط الرقمية المتاحة مجاناً. كانت الفكرة هي بناء خريطة للعالم بالطريقة ذاتها التي تبني بها ويكيبيديا الموسوعة: يمكن لأي شخص التسجيل وإضافة معلم أو تعديله، وتُنشر البيانات الناتجة بموجب رخصة مفتوحة. اليوم يضم المشروع أكثر من 10 ملايين مستخدم مسجل وقاعدة مستقرة من نحو 250,000 محرر خرائط نشط سنويًا. ملف الكوكب الكامل يبلغ نحو 88 غيغابايت بصيغة PBF المضغوطة وينمو كل دقيقة.
كيف تبدو بيانات 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 وEsri والصور الجوية المُصحّحة الوطنية)
- مسارات GPS يرفعها أعضاء المجتمع
- بيانات حكومية مفتوحة كسجلات الملكية وقوائم الطرق وملفات العناوين
- المعرفة المحلية لأوقات العمل والأسماء وإمكانية الوصول والمعالم الصغيرة
- استيرادات جماعية لمجموعات بيانات منظمة مراجعة بعناية
ضبط الجودة قائم على المجتمع: يراجع المعيّنون ذوو الخبرة التغييرات، وتعلّم الأدوات الآلية التعديلات المشبوهة، وتحافظ مجتمعات كل منطقة على الاصطلاحات المحلية. النتيجة خريطة نادرة التفصيل في الأماكن التي يكون فيها المجتمع نشطاً كغرب أوروبا وأمريكا الشمالية الحضرية واليابان، لكنها أقل اكتمالاً في المناطق الأقل تعيينًا.
استخدام OSM في منتج تجاري: ترخيص ODbL بكلمات بسيطة
تُنشر بيانات OSM بموجب Open Database License (ODbL) 1.0. والاستخدام التجاري مسموح. وتنص الأسئلة الشائعة حول الترخيص والمسائل القانونية الصادرة عن OpenStreetMap Foundation على أنه يمكن استخدام البيانات لأي غرض، بما في ذلك الاستخدام التجاري، وأنه يمكنك تقاضي أجر مقابل الخدمات المبنية عليها. في المقابل يطلب الترخيص أمرين، الإسناد والمشاركة بالمثل، ويتوقف معنى كل منهما على ما تقدّمه.
| ما تقدّمه | فئة ODbL | ما يجب عليك فعله |
|---|---|---|
| خريطة في موقع أو تطبيق: بلاطات أو صورة ثابتة أو خريطة مطبوعة | عمل منتَج (Produced Work) | اذكر OpenStreetMap على الخريطة أو بجانبها. ويمكنك ترخيص الخريطة نفسها بأي شروط |
| نتائج ترميز جغرافي محفوظة بجانب سجلات عملائك أو متاجرك | مقتطفات غير جوهرية وفق إرشادات OSMF للترميز الجغرافي | اذكر OpenStreetMap حيث تُعرض النتائج. ولا تتحول سجلاتك إلى بيانات ODbL |
| نسخة مصحّحة أو موسّعة من بيانات OSM تنشرها أو تسلّمها لعملائك | قاعدة بيانات مشتقة (Derivative Database) مستخدمة استخداماً عاماً | أتح قاعدة البيانات هذه بموجب ODbL مع الإسناد |
| بيانات OSM مدمجة مع بياناتك وتُستخدم داخل شركتك فقط | قاعدة بيانات مشتقة من دون استخدام عام | لا شيء لمشاركته ما دامت داخلية |
| بيانات OSM محفوظة كطبقة منفصلة بجانب مجموعات بيانات مستقلة | قاعدة بيانات تجميعية (Collective Database) | لا ينطبق ODbL إلا على جزء OSM |
الإسناد. تطلب إرشادات الإسناد الصادرة عن Foundation ذكر OpenStreetMap بما يبيّن أن البيانات مرخّصة بموجب ODbL، مع رابط إلى openstreetmap.org/copyright. وعلى الخريطة التفاعلية يوضع الإسناد عادةً في إحدى الزوايا، ويجب أن يكون مرئياً من دون نقر أو تمرير المؤشر. والسطر المعروف "© OpenStreetMap contributors" يفي بذلك. أبقِ عنصر الإسناد الذي تضيفه مكتبة الخرائط أو الـ API، ولا تُخفه عبر CSS لتوفير المساحة.
المشاركة بالمثل. تنطبق على قواعد البيانات، وفقط عند استخدامها استخداماً عاماً. فإذا أكمل فريقك أرقام المباني الناقصة في بيانات OSM وسلّم قاعدة البيانات هذه لعملائك، فإن القاعدة المصحّحة تُتاح بموجب ODbL. أما إذا بقيت التصحيحات على خادم داخلي فلا شيء لمشاركته. وتوليد خريطة من بياناتك المحسّنة لا يجعل الخريطة ولا كود تطبيقك مفتوحاً، لكن الأسئلة الشائعة تضيف شرطاً: يحق لمن يتلقى العمل المنتَج أن يطلب البيانات التي بُني عليها، بما فيها قاعدة بيانات مشتقة استخدمتها.
الترميز الجغرافي. وفقاً لـإرشادات الترميز الجغرافي الصادرة عن Foundation، تُعد نتائج الترميز الجغرافي الفردية مقتطفات غير جوهرية. ويمكنك حفظها بجانب بيانات مملوكة لك من دون أن تمتد إليها المشاركة بالمثل، بشرط أن تذكر OpenStreetMap وألا تجمع النتائج بشكل منهجي لإعادة بناء جزء جوهري من قاعدة البيانات.
هذا ملخص لتفسيرات Foundation نفسها وليس استشارة قانونية. وعندما تقع حالة استخدام بين صفّين من الجدول، فالمرجع هو صفحات الترخيص الخاصة بـ OSMF المذكورة أعلاه.
كيف تبني APIs الإنتاجية على OSM
لا تستدعي قاعدة بيانات OSM مباشرةً في الإنتاج تقريباً. بدلاً من ذلك تستخدم API مستضافة تبني على بيانات OSM وتضيف الطبقات التي لا توفرها OSM وحدها:
- تصيير البلاطات: تحويل الكوكب الكامل إلى بلاطات خرائط سريعة لكل مستوى تكبير يتطلب خط أنابيب بلاطات جاد. المزودون المستضافون يفعلون هذا نيابةً عنك.
- الترميز الجغرافي: تحويل العناوين إلى إحداثيات يحتاج محرك بحث مفهرس فوق 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 (Open Database License)، وتنص الأسئلة الشائعة حول الترخيص الصادرة عن OpenStreetMap Foundation على أنه يمكن استخدامها لأي غرض، بما في ذلك الاستخدام التجاري، وأنه يمكنك تقاضي أجر مقابل الخدمات المبنية عليها. في المقابل، تذكر OpenStreetMap حيثما تُعرض البيانات، وتتيح بموجب ODbL أي قاعدة بيانات مشتقة منها تستخدمها استخداماً عاماً. أما خوادم البلاطات في openstreetmap.org فأمرها مختلف: فهي تعمل بموارد متبرَّع بها ومن دون SLA، وتحظر سياسة استخدامها التنزيل الجماعي وتسمح بحجب حركة المرور الكثيفة من دون إشعار. لذلك تستخدم التطبيقات في بيئة الإنتاج خدمة بلاطات مستضافة مبنية على بيانات OSM أو تولّد بلاطاتها بنفسها.
ما الذي يطلبه ترخيص ODbL عندما أستخدم خريطة أو API مبنية على OpenStreetMap؟
أمران. الإسناد: اذكر OpenStreetMap على الخريطة أو بجانبها، بشكل مرئي من دون نقر، مع رابط إلى openstreetmap.org/copyright، والسطر المعروف '© OpenStreetMap contributors' يفي بذلك. المشاركة بالمثل: إذا استخدمت استخداماً عاماً قاعدة بيانات مشتقة من بيانات OSM، مثل شبكة طرق محسّنة تنشرها أو تسلّمها لعملائك، فعليك إتاحة قاعدة البيانات هذه بموجب ODbL. أما الخرائط والبلاطات والصور التي تولّدها فهي أعمال منتَجة (Produced Works) يمكنك ترخيصها كما تشاء، ووفقاً لإرشادات الترميز الجغرافي الصادرة عن Foundation لا تتحول سجلاتك إلى بيانات ODbL لمجرد حفظ نتائج الترميز الجغرافي بجانبها.
ما هو وسم OSM ولماذا يهم؟
كل معلم في OpenStreetMap له مجموعة من الوسوم بالصيغة مفتاح-قيمة تصف ماهيته. طريق قد يُوسم بـ highway=residential، مطعم بـ amenity=restaurant، محطة حافلات بـ highway=bus_stop. المفردات الخاصة بالوسوم معرّفة من المجتمع وموثقة في ويكي OSM. الوسوم هي ما يتيح للأدوات اللاحقة تصفية البيانات بذكاء: يمكنك الاستعلام عن جميع المستشفيات في باريس أو جميع محطات الشحن في برلين لأن كل معلم موسوم باتساق. برامج الترميز الجغرافي الاحترافية كـ MapAtlas تعتمد على وسوم OSM لتقييم ملاءمة نتائج البحث.

