Fa:Key:direction

From OpenStreetMap Wiki
Jump to navigation Jump to search
direction
توضیحات
جهت یک ویژگی را مشخص می‌کند. Show/edit corresponding data item.
گروه: خصوصیت‌ها
روی این عنصرها به‌کار می‌رود
استفاده در گره‌ها مجاز استاستفاده در راه‌ها مجاز استاستفاده در ناحیه‌ها مجاز استاستفاده در رابطه‌ها مجاز است
وضعیت: پذیرفتهPage for proposal

کلید direction=* برای مشخص کردن جهت یک ویژگی در معانی مختلف در OSM به کار می‌رود. رایج‌ترین معانی شامل جهت‌های اصلی (Cardinal)، نسبی (Relative)، ترافیکی (Traffic)، پارکینگ (Parking) و چرخش (Rotation) است.

معانی

جهت‌های اصلی

جهت‌های اصلی می‌توانند بر روی گره‌های مستقل یا نواحی به کار روند. این جهت‌ها نباید برای مشخص کردن جهت بر روی یک مسیر استفاده شوند.

برای گره‌ها، کاربرد رایج جهت دید از یک نقطه دید (viewpoint)، نیمکت، پرتگاه، ورودی غار یا جایگاه شکار است. برای نواحی، مثال‌ها شامل جهت کاشت در تاکستان‌ها یا جهت خط بام است.

مقدار عنصر توضیحات
<number> گرهناحیه عدد داده‌شده، زاویه را از ۰ تا ۳۵۹ درجه مشخص می‌کند که ویژگی به آن سمت روبه‌رو است، جایی که ۰ معادل شمال و چرخش به سمت عقربه‌های ساعت است.
<abbreviation> گرهناحیه یکی از ۱۶ جهت اصلی یا فرعی-بین‌جهتی اصلی، که با استفاده از حداکثر سه کاراکتر بزرگ [NWSE] به‌صورت مخفف مشخص می‌شود، مثلاً NE به معنای شمال‌غرب است.
<range> گرهناحیه محدوده عددی زاویه یا محدوده مخفف برای مشخص کردن میدان دیدی که ویژگی به آن سمت روبه‌رو است. بخش، به صورت ساعت‌گرد از مقادیر مرزی داده‌شده محاسبه می‌شود.
<word> گرهناحیه یکی از چهار جهت اصلی اصلی، که به‌صورت کامل و با حروف کوچک نوشته شده است. توصیه نمی‌شود.

همه مقادیر ممکن برای مخفف‌ها با زاویه‌های متناظرشان در این گل‌وبست نشان داده شده است:

مقادیر کلمه‌ای north/south/east/west ممکن است به‌عنوان مترادف برای مخفف‌ها N/S/E/W برای توصیف جهت اصلی استفاده شوند. این امر ممکن است با معنا ترافیکی (که در ادامه آمده) تداخل داشته باشد و بنابراین توصیه نمی‌شود. همچنین جهات نباید به‌صورت ترتیبی مانند north-east مشخص شوند.

مثال‌ها

نیمکت روبه‌غرب:

 amenity=bench
 direction=90  (یا direction=E)

ورودی غار روبه‌شمال-شمال‌غرب (دید از داخل غار):

 natural=cave_entrance
 direction=NNW

نقطه دید در نیمکره شمالی برای مشاهده مسیر خورشید:

 tourism=viewpoint
 direction=67-292  (یا direction=WSW-ESE برای همان بخش در نیمکره جنوبی)

توجه داشته باشید که علائم ترافیکی مستقل traffic_sign=* جهت روبه‌رویی خود را برچسب‌گذاری می‌کنند، یعنی برخلاف جهت حرکت. برای مثال، هنگام حرکت به سمت غرب، علائم روبه‌غرب هستند، بنابراین با جهت اصلی direction=E یا direction=90 برچسب‌گذاری می‌شوند. اما اگر گره علائم به جاده متصل باشد، طرح برچسب‌گذاری جهت نسبی اعمال می‌شود (که در ادامه آمده).

نرم‌افزارهای رندرینگ ممکن است برای نقاطی مانند tourism=viewpoint، tower:type=observation یا historic=cannon اثر را محاسبه کنند اگر محدوده عددی داده نشده باشد. برای نقشه‌برداری صریح یک نمای پانوراما ۳۶۰ درجه، direction=0-360 می‌تواند استفاده شود [1][2]. نمونه‌ها: OpenTopoMap بر اساس قوانین خود رندر می‌کند، Osmtools دایره‌ها یا بخش‌ها را رسم می‌کند و historic.place توپ‌ها را نشان می‌دهد.

نسبت به مسیر OSM

مقادیر جلو و عقب و چپ و راست می‌توانند برای مشخص کردن جهت نسبت به یک مسیر موجود استفاده شوند. این امر برای گرهی که بخشی از یک مسیر است، اعمال می‌شود. مثال‌ها می‌توانند شامل علائم ترافیکی هدایتی ترافیکی باشند.

Key Value Element Description
direction forward گره (part of راه) جهت به سمت جلو است، نسبت به چگونگی ترسیم مسیر مرتبط در ویرایشگر.
direction backward گره (part of راه) جهت به سمت عقب است، نسبت به چگونگی ترسیم مسیر مرتبط در ویرایشگر.

توجه داشته باشید که این برچسب‌گذاری در صورتی که گره به بیش از یک مسیر تعلق داشته باشد، مبهم است! بنابراین از جهات تنها بر روی گره‌هایی که دقیقاً بخشی از یک مسیر هستند (یا بسته به زمینه، highway=*) استفاده کنید. از گره‌های تقاطع و گره‌های اتصال نیز اجتناب ورزید. بهتر است گره جدیدی در مسیر وارد کنید که بتوان آن را تازه برچسب‌گذاری کرد.

برای highway=traffic_signals و traffic_sign=* که بخشی از یک مسیر هستند، از برچسب ساده جهت استفاده نکنید، بلکه از traffic_signals:direction=forward/backward و traffic_sign:direction=forward/backward استفاده کنید. متأسفانه بسیاری از علائم ترافیکی وابسته به جاده هنوز کلید direction را تنظیم کرده‌اند.

اگر این گره‌ها در موقعیت واقعی خود در کنار جاده قرار گیرند، باید از جهت اصلی استفاده شود.

مسیرهای ترافیکی

برای توصیف جهت کلی ترافیک در مسیرهای گردشگری، جاده‌ای، اتوبوس یا ریلی رابطه type=routes، مجموعه‌ای از مقادیر توصیفی می‌توانند به کار روند.

در کانادا، زلاند نو، و ایالات متحده، جهت اصلی رسمی رسمی در امتداد مسیر هنگامی که هر دو جهت به‌صورت جداگانه در یک ابر-روابط نقشه‌برداری می‌شوند.

برای مورد مشخص کردن جهت اعلام‌شده سفر اعلام‌شده در امتداد روابط مسیر route relations در کانادا، زلاند نو، و ایالات متحده، جهات کاملاً نوشته‌شده استفاده می‌شوند. تا اوت ۲۰۲۱، جهات کاملاً نوشته‌شده ۱۳ برابر رایج‌تر از مخفف‌ها در روابط route=road و ۹½ برابر رایج‌تر از مخفف‌ها در کل روابط مسیر بودند.

حمل‌ونقل‌کنندگان ممکن است طرح‌های نام‌گذاری جهت بسیار خاص جهت برای قطارهای خود داشته باشند.

جهت پارکینگ

تابلو از آلمان که بیانگر "تنها پارک کردن با سر جلو" است
پارکینگ زاویه‌ای با عقب (تابلو در کالیفرنیا)

کلید direction=* می‌تواند برای مشخص کردن قوانین خاص جهت پارکینگ برای پارکینگ با عقب یا سر جلو به کار رود. این قوانین جهت پارک کردن/رانندگی به یک فضای پارکینگ مورب یا عمود را تعیین می‌کنند. این موارد شامل پارکینگ زاویه‌ای با عقب (پارکینگ مورب معکوس/عقب - تکنیکی مهندسی ترافیک برای بهبود ایمنی پارکینگ کنار خیابان) و قوانین برای پارکینگ عمود با سر جلو یا عقب (مثلاً برای جلوگیری از رسیدن اگزوز خودرو به کنار جاده) است. هنگامی که چنین قوانینی اعمال می‌شوند، معمولاً با تابلوی خاص یا علامت‌گذاری‌ها نشان داده می‌شوند.

اگر فضاهای پارکینگ در امتداد جاده به‌عنوان ویژگی‌های خیابان نقشه‌برداری شوند، از این کلید با پیشوند street parking (مثلاً parking:right:direction=* یا parking:both:direction=*) استفاده کنید. اگر فضاهای پارکینگ به‌صورت جداگانه نقشه‌برداری شوند (با برچسب amenity=parking)، تنها از direction=* بدون پیشوند استفاده کنید. از یکی از مقادیر زیر استفاده کنید:

مقدار تصویر توضیحات
back_in خودرو باید با عقب رو به سمت کنار جاده (یعنی با جلوی رو به وسط جاده) پارک شود. در ترکیب با parking:side:orientation=diagonal، این به معنای پارکینگ مورب معکوس/عقب است (جهت فضای پارکینگ در این حالت معکوس است).
head_in خودرو باید با جلوی رو به سمت کنار جاده (یعنی با عقب رو به وسط جاده) پارک شود. توجه: معمولاً تنها در ترکیب با parking:side:orientation=perpendicular وجود دارد، زیرا پارکینگ با سر جلو استاندارد برای پارکینگ مورب است و نیازی به برچسب‌گذاری صریح ندارد. برای پارکینگ مورب با عقب، به back_in بالا مراجعه شود.

چرخش

بر روی گره‌های highway=mini_roundabout، مقادیر متفاوتی برای کلید direction استفاده می‌شود.

مقدار عنصر توضیحات
anticlockwise گره مینی‌چرخ‌گرد به صورت پادساعت‌گرد (ضدساعت‌گرد در مستعمرات) می‌چرخد.
clockwise گره مینی‌چرخ‌گرد به صورت ساعت‌گرد می‌چرخد.

توجه داشته باشید که مقدار پیش‌فرض برای چرخ‌گردها به‌طور کلی به قلمرو محل استقرار آن‌ها بستگی دارد. معمولاً در کشورهایی که رانندگی در سمت راست بزرگراه‌های دوطرفه انجام می‌شود، این مقدار پادساعت‌گرد است. در کشورهایی (یا قلمروهایی) با ترافیک سمت چپ (مثل بریتانیا یا منطقه ویژه اداری هنگ‌کنگ) ساعت‌گرد است.

چرخ‌گردها و مینی‌چرخ‌گردها خود به‌صورت دوطرفه نیستند، بنابراین جهت رانندگی تقریباً همیشه توسط قوانین ترافیک عمومی تعیین می‌شود. مواردی که جهت مؤثر معکوس است (و نیاز به تنظیم این برچسب دارد) در جاده‌های غیرعمومی بسیار نادر است.

همچنین ببینید