Ar:الوسوم
الوسم هو المسؤول عن وصف ميزات وخصائص عناصر الخريطة الأساسية (العقد أو الطرق أو العلاقات) بالإضافة إلى مجموعات التغييرات.
كما أن الوسم الواحد يتكون من عنصرين وهما المفتاح Key والقيمة value ويعبر عنها ابتدائاً بالمفتاح ثم يوضع علامة = وتوضع القيمة.
كما أن المفتاح والقيمة هي عبارة عن حقول نصية ذات تنسيق حر (تكتب فيها ما تشاء)، ولكن غالبًا ما تكون بيانات رقمية أو عبارات ومصطلحات منظمة تم الاتفاق على معناها وهي التي موجودة في صفحات هذا الويكي، واستخدامك للوسوم والقيم الغير متفق عليها يقلل الفائدة من إضافتك للخريطة لأن البرمجيات التي تستفيد من الخريطة لن تستخدم هذه الإدخالات لأنها لا تعرف ما الذي تعنيه.
كما نضيف هنا إلى أن المفاتيح المتعارف عليها تكتب على الأغلب باللغة الانجليزية كما أن القيم قد تكون كذلك لكن ليس على الأغلب لأنها متنوعة وغير محددة بالغالب.
المفاتيح والقيم
يتم تقديم الوسوم للبشر على أنها key=value
مفتاح وقيمة مفصولة بعلامة يساوي. في بعض الأحيان، يُحاط المفتاح أو القيمة بعلامات اقتباس لتجنب الالتباس والبحث والاستعلام عن القيمة بالضبط: "key="value
أو "key"="value"
وعلامات الاقتباس (وعلامة يساوي في الواقع) ليست جزءًا من محتوى الوسم لكنها توضع للتفريق بين المفتاح والقيمة ولتحديد ما يرغبه المستخدم.
توضع الوسوم على العناصر الأساسية (العقد والطرق والعلاقات) وعلى مجموعة التغييرات الأمر الذي ينتج عنه مجموعة من الوسوم بأي حجم كانت، ومع هذا قد يحتوي كل مجموعة منها على مفتاح واحد على الأقل وفي حال لم يوجد قيم لذلك المفتاح فإنه غالبا ما يتم اعتبار القيم الافتراضية أو القيم الموروثة من العناصر الأصلية.
والمفتاح يستخدم لوصف موضوع أو فئة أو نوع العنصر بشكل عام (على سبيل المثال: طريق سريع أو اسم)، كما أن المفتاح يمكن تعديله وإضافة بادئات أو لواحق (عادةً ما تكون مفصولة بنقطتين رأسيتين ":" وهذه البادئات أو اللواحق تشكل فئات أو فروع للمفتاح مثل مساحة اسم، ومساحات الأسماء الشائعة مثل مواصفات اللغة ومواصفات مساحة اسم التاريخ لمفاتيح الاسم، ومثال ذلك لو أردنا وضع اسماً لعنصر ما فإننا نضع المفتاح name والذي يدل على اسم الشيء بشكل عام ولو ألحقنا المفتاح بحرفي ar لصار المفتاح name:ar
والذي يعني اسم الشيء باللغة العربية وهكذا.
كما أن القيمة تستخدم لتوضيح تفاصيل الميزة الرئيسية التي تم تحديدها بالمفتاح، وبشكل عام تكون القيم غير محددة (فعلى سبيل المثال عند ادخال المفتاح name الذي يعني اسم الشيء واسم الشيء متغير لذا ستكون القيمة متغيرة وغير محددة ولا مجال لتحديدها)، كما قد تكون القيم عدد صحيح أو عشري أو رقم بفاصلة منقوطة أو تعداد لشيء ما مثل مسافة أو حد سرعة وهكذا كما أن القيمة إلزامية للوسم ولابد من وضعها، حتى لو كان المفتاح واضحًا ومحصور الاستخدام مثل الوسم motorcycle:rental=yes
الذي يعني مفتاحه إمكانية تأجير الدراجات النارية لذا لابد من إدخال القيمة yes كما في المثال على الرغم من أنه بالغالب لم يوضع هذا المفتاح إلا لوضع قيمة yes عليه.
فيما يلي توضيح أكثر على بعض الوسوم:
- حينما تضع الوسم highway=residential فأنت تستخدم المفتاح
highway
والذي يعني "طريق سريع" والقيمة لهذا الوسم هيresidential
والتي تعني سكني وهذا الوسم يستخدم على الطرق (أحد العناصر الأساسية للخريطة) وهو يصف هذا الطريق بأنه طريق سكني ويمر داخل المناطق السكنية (داخل الحواري). - حينما نستخدم الوسم name=شارع السعادة فإننا نعني أن اسم العنصر المستخدم عليه الوسم هو "شارع السعادة".
- حينما تستخدم الوسم maxspeed=50 فإن مفتاحه يعني أن الحد الأعلى لسرعة المركبات على الطريق والقيمة تكون رقمية وهي السرعة بالكيلومتر بالساعة
km/h
، والوحدة هنا (الكيلومتر) ضمنية لا تحتاج لوضعها فقط ضع الرقم، كما يمكنك تحديد السرعة بالميل في الساعة عن طريق وضع مسافة بعد الرقم ثم وضعmph
لتكون السرعة بالميل فمثلاً حينما نضع الوسم maxspeed=50 mph فهذا يعني أن السرعة القصوى هي 50 ميل في الساعة، ونحن لم نضع kmh في المثال الأصلي لأننا لا نحتاج لوضعها لأن الوحدات المترية هي الافتراضية على شبكة أوسم OSM. - حينما تستخدم الوسم maxspeed:forward=* وهو المفتاح هنا (السرعة القصوى) ملحق بـforward والذي يعني الأمام ويصبح معنى المفتاح كاملاً (السرعة القصوى باتجاه الأمام).
- حينما نضع الوسم name:ar:1953-1990=شارع ابن خلدون فالمفتاح هنا (الاسم) وملحق به أكثر من ملحق فالأول ar والذي يعني الاسم بالعربية والثاني عبارة عن تاريخ 1953-1990 والذي يعني أن الاسم العربي لهذا الطريق في الفترة ما بين 1953-1990م كان ابن خلدون قبل أن يصبح شارع السعادة.
كيف أجد الوسم المناسب
عبر الموارد التالية ستعثر وتجد غالباً وبإذن الله الوسم المناسب وكيفية استخدامه (في الغالب لم تترجم بعد):
- تصفح الويكي الذي تقرأ منه الآن والذي ستجد فيه كل ما تبحث عنه وأبرز المصادر للوسوم في الويكي ما يلي:
- صفحة مزايا الخريطة (Map Features) – قائمة بالوسوم المقبولة مجمعة حسب المعنى الرئيسي لها.
- صفحة تصنيف الميزات Category:Features -وهي قائمة لتصنيفات الوسوم المجمعة حسب الغرض أو الوظيفة.
- صفحة المزايا المقترحة Category:Proposed features - وتستخدم للعثور على الوسوم الجديدة والوسوم الغير شائعة حتى الآن.
- صفحة category tags والتي تظهر الوسوم مصنفة بعدة طرق.
- صفحة كيف أرسم ... (How to map a) – وهي صفحة مخصصة وبلغات متعددة لشرح توجيهات بسيطة لكيفية رسم العناصر المختلفة.
- البحث في هذا الويكي Search this wiki وهو أفضل مورد للمعلومة وبشكل مفصل.
- موقع Taginfo – وهو موقع لاستكشاف عدد مرات استخدام الوسوم في قاعدة بيانات OSM، ويشمل قيم الوسوم التي لم يتم توثيقها واعتمادها (ولكنها تتضمن روابط إلى هذا الويكي إذا كان هناك توثيق للوسم)، وهو موقع مفيد لمعرفة مناسبة استخدامك لوسم دون آخر.
- موقع TagFinder – يوفر هذا الموقع محرك بحث عن كل ما يخص وسوم OSM ويعرضها لك بطريقة بسيطة ورائعة مضمنة بصور توضيحية وماهية العناصر المناسبة لوضع الوسم عليها.
- كما أن من أهم الطرق لمعرفة الوسم المناسب هو البحث عن عناصر أخرى مرسومة من قبل وفي مكان آخر في الخريطة ومشاهدة الوسوم الموضوعة عليها والتعلم منها.
- اقرأ مقال any tags you like.
- البحث في أرشيف القائمة البريدية للوسوم أو موقع الأسئلة في قسم الوسوم أو في منتديات OSM وستجد بإذن الله أن هناك من سأل عن كيفية وسم الشيء الذي تبحث عنه.
- سؤال المحررين الآخرين عبر تيليجرام مجتمعك المحلي اضغط هنا للذهاب إلى قوائم تيليجرام مجتمعات OSM.
المواصفات التقنية للوسوم
في مقال العناصر الأساسية للخريطة تم شرح القيود الفنية وترميز وتنسيق الوسوم.
استخدام الوسوم في محررات OSM
في بعض محررات OSM (على سبيل المثال iD و Potlatch 2) تخفي وسوم الكائنات افتراضيًا، مما يجعلها غير قابلة للتحرير مباشرة؛ بدلاً من ذلك، يختار المستخدمون إعدادًا مسبقًا ويملؤون نموذجًا. ومع ذلك، في معظم المحررات، يمكن عرض جميع الوسوم وتحريرها عن طريق الوضع المتقدم للمحرر الخاص بك:
فعلى سبيل المثال:
في محرر iD
- حينما تقوم بوضع نقطة أو خط جديد ستجد الوسوم أسفل النموذج "الوسوم Tags" وهي انعكاس لما وضعته في النموذج.
- كما ستجدها عند تحرير أي عنصر على الخريطة.
في محرر Potlatch 2
- اضغط على الوضع المتقدم.
في محرر JOSM
في هذا المحرر الوضع الافتراضي هو وضع الوسوم مباشرة كما يوجد نماذج جاهزة وإعدادات مسبقة لوضع الوسوم من خلال "الضبط المسبق Presets" والتي تسهل على المستخدم وضع الوسوم بشكل سريع.
البيانات الوصفية Metadata
يتم استخدام بعض الوسوم على "البيانات الوصفية Metadata" الملحقة بالعناصر الأساسية المعروضة في برامج تحرير الخرائط أو في أدوات ضمان الجودة، مثل (حالة الإكمال، والأشياء التي يجب القيام بها، والتقريب، ومصدر البيانات أو الصور الفضائية، أو إصدار الأداة أو المحرر، وما إلى ذلك).
ومنذ الإصدار 0.6 للواجهة البرمجية API، يتم تشجيع محرري الخرائط وأدوات الاستيراد على وضع بعض وسوم البيانات الوصفية على "مجموعات التغييرات Changeset" التي يقومون بإنشائها بدلاً من وضع الوسوم على كل عنصر بيانات مضاف أو معدل (على مجموعة التغييرات Changeset وليست على عناصر البيانات)، كما أن الوسوم القديمة التي من المفترض ألا ترتبط بعناصر البيانات تعتبر في هذا الويكي "متجاهلة وغير مفيدة"، مما يعني أنه قد يتم حذفها من عناصر البيانات بواسطة المحررين عند قيامهم بتحديثها (لا تزال قابلة للاستخدام في مجموعات التغييرات، ولا تزال هذه الوسوم مرئية في الإصدارات القديمة من العناصر.
كما أن الوسوم التي توضع على مجموعة التغييرات Changeset بعضها يكون من إدخال المحرر مثل المصدر والتعليق على التحرير وبعضها يدخل آلياً مثل تاريخ ووقت الإدخال والمحرر المستخدم وغيرها من التفاصيل، انظر مجموعة التغييرات Changeset لمزيد من التفاصيل.
انظر أيضاً
- الاصطلاحات النحوية للوسوم الجديدة Syntactic conventions for new tags.
|