Ar:طريق
الطريق هو أحد العناصر الأساسية للخريطة وفي لغة الحياة اليومية نسميه خط، فأي خط في شبكة الخرائط المفتوحة يسمى طريق، ويمثل الطريق عادةً عنصرًا خطيًا على الأرض (مثل طريق أو جدار أو نهر أو حدود وهكذا).
من الناحية الفنية فإن الطريق عبارة عن قائمة مرتبة من العقد كما أن الطرق لابد أن يكون لها وسم واحد على الأقل (ما لم تكون جزءاً من علاقة)، كما يمكن أن يحتوي الطريق على ما بين 2 و 2000 عقدة، على الرغم من أنه من الممكن وجود طرق خاطئة بدون عقد أو عقدة واحدة. كما أن الطرق يمكن أن تكون مفتوحة أو مغلقة (تلتقي نهايتها مع بدايتها أو لا).
ومنذ شهر أغسطس 2020م بلغ عدد الطرق المدخلة في خرائط الشارع المفتوحة "OpenStreetMap" أكثر من 689 مليون طريق.
أنواع الطرق
طريق مفتوح (خطوط متعددة مفتوحة Open polyline) ويرمز له بـ
الطريق المفتوح هو الطريق الذي لا تكون أول عقدة هي آخر عقدة (لا تلتقي بداية الخط بنهايته)، ومن الأمثلة الشائعة على هذا النوع معظم الطرق ومجاري الأودية وخطوط السكك الحديدية وغيرها، وهي طرق مفتوحة لأنها تبدأ في مكان وتنتهي في مكان آخر.
وفي قاعدة البيانات يوضع لكل طريق ما اتجاه دائمًا وهذا يطبق حتى إذا كان العنصر الأرضي الذي يمثله هذا الطريق "ذو اتجاهين" فعلى سبيل المثال (معظم الطرق، التي يكون فيها المرور في كلا الاتجاهين) كما يوضع اتجاه أيضاً للطرق التي ليس لها اتجاه في الواقع مثل الخطوط التي تصور جدار. انظر هنا للمزيد ولمعرفة كيفية تحديد اتجاه "الطريق".
طريق مغلق (خطوط متعددة مغلقة Closed polyline) ويرمز له بـ
الطريق المغلق هو الذي تكون عقدته الأولى هي عقدته الأخيرة أي بطريقة أخرى هو الذي يلتقي أوله بآخره مشكلاً مساحة لمكان ما. كما يمكن تفسيرها كـ"خطوط متعددة مغلقة Closed polyline" أو كـمساحة، أو كليهما، اعتمادًا على الوسوم الموضوعة عليها.
وهنا بعض الاستخدامات للطرق المغلقة "خطوط متعددة مغلقة":
- تستخدم الطرق المغلقة لتحديد الدوارات المرورية والطرق الدائرية الموسومة بـ highway=*.
- كما تستخدم الطرق المغلقة لتحديد الحواجز، مثل الأسوار والجدران، التي تدور حول الممتلكات بالكامل والموسومة بـ barrier=*.
يجب دائمًا تفسير الطريق المغلق التي تحتوي على وسم area=yes على أنها منطقة ومساحة مكان ما (ولكن الوسم غير مطلوب في معظم الحالات (انظر "المساحة" أدناه).
عندك استخدام Overpass QL استخدم المعلمة / المشغل is_closed
لتمييز الطرق المغلقة للمزيد Overpass_QL#Geometry_Related_Operators ولأمثله على استعلامات overpass-turbo:
Overpass_API/Overpass_API_by_Example#Limit_results_to_areas_only
مساحة (منطقة مكان ما) ويرمز لها بـ
المساحة area (المضلع polygon) هي عبارة عن منطقة مغلقة من الأرض تمثل مساحة شيء ما ويتم تعريفها على أنها طريق مغلق، كما تعتبر معظم الطرق المغلقة (التي شرحت في الفقرة السابقة) مساحات ومن دون الحاجة لوضع وسم area=yes عليها، ومثال ذلك:
- لتحديد مساحة حديقة نرسم طريق مغلق ونضع الوسم leisure=park لتعيين المساحة كحديقة وهنا لا نحتاج لوضع الوسم area=yes والوسم السابق يكفي.
- لتحديد مساحة ومحيط مدرسة نرسم طريق مغلق ونضع الوسم amenity=school لتعيين المساحة كمدرسة وهنا لا نحتاج لوضع الوسم area=yes والوسم السابق يكفي.
وأحيانا من الضروري إضافة الوسم area=yes إذا كان المطلوب تحديد منطقة، ومثال ذلك:
- لتحديد ساحة أو ساحة المشاة فإننا نستخدم الوسم highway=pedestrian بالإضافة إلى area=yes للدلالة على أنها منطقة ومساحة لأن استخدام الوسم highway=pedestrian لوحدة ومن دون وسم area=yes سيؤدي لفهم خاطيء من قبل برامج الملاحة ويعبرها كطريق مشاة مما يؤدي لخلل في التوجيه.
كما يمكن أيضا وصف المناطق باستخدام طريق واحد أو أكثر مرتبط بعلاقة متعددة الأضلاع.
الجمع بين الخطوط المتعددة المغلقة والمساحة
من الممكن أن يتم وضع وسم على طريق مغلق بطريقة يمكن تفسيرها على أنها طريق مغلق وفي نفس الوقت تفسر كمساحة لشيء ما.
على سبيل المثال، قد يتم تمييز طريق مغلق يحدد دوار مروري بداخلة مساحة عشبية فنقوم بوضع الوسوم على النحو التالي:
- highway=primary + junction=roundabout للدلالة على أنه طريق مغلق ودوار مروري.
- landuse=grass للدلالة على أن المساحة التي داخل الطريق المغلق هي مساحة مزروعة بالأعشاب (عشبية).
مثال لكيفية تمثيل الطرق بيانيا في قواعد البيانات وفي ملفات OSM
مثال لبيانات شارع
شارع سكني باتجاه واحد ، موسوم بالوسوم التالية: highway=residential + name=Clipstone Street + oneway=yes
<way id="5090250" visible="true" timestamp="2009-01-19T19:07:25Z" version="8" changeset="816806" user="Blumpsy" uid="64226">
<nd ref="822403"/>
<nd ref="21533912"/>
<nd ref="821601"/>
<nd ref="21533910"/>
<nd ref="135791608"/>
<nd ref="333725784"/>
<nd ref="333725781"/>
<nd ref="333725774"/>
<nd ref="333725776"/>
<nd ref="823771"/>
<tag k="highway" v="residential"/>
<tag k="name" v="Clipstone Street"/>
<tag k="oneway" v="yes"/>
</way>
يتم سرد العقد التي تحدد هندسة الطريق بالترتيب الصحيح، ويتم الإشارة إليها فقط عبر ذكر معرفها الفريد، كما أنه يجب أن تكون هذه العقد محددة بالفعل بشكل منفصل مع إحداثياتها، وفد تذكر الطرق بياناً بشكل آخر حسب البيانات والمثال أعلاه هو للتوضيح فقط.
- المقال الرئيسي: Area OpenStreetMap data model
Elements Tags - Key
- Value
Semantic elements Related concepts