Fa:Key:direction
![]() |
توضیحات |
---|
جهت یک ویژگی را مشخص میکند. ![]() |
گروه: خصوصیتها |
روی این عنصرها بهکار میرود |
وضعیت: پذیرفته![]() |
ابزارهای مفید برای این برچسب |
کلید 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 | ![]() ![]() |
جهت به سمت جلو است، نسبت به چگونگی ترسیم مسیر مرتبط در ویرایشگر. |
direction | backward | ![]() ![]() |
جهت به سمت عقب است، نسبت به چگونگی ترسیم مسیر مرتبط در ویرایشگر. |
توجه داشته باشید که این برچسبگذاری در صورتی که گره به بیش از یک مسیر تعلق داشته باشد، مبهم است! بنابراین از جهات تنها بر روی گرههایی که دقیقاً بخشی از یک مسیر هستند (یا بسته به زمینه، highway=*
) استفاده کنید. از گرههای تقاطع و گرههای اتصال نیز اجتناب ورزید. بهتر است گره جدیدی در مسیر وارد کنید که بتوان آن را تازه برچسبگذاری کرد.
برای highway=traffic_signals
و traffic_sign=*
که بخشی از یک مسیر هستند، از برچسب ساده جهت استفاده نکنید، بلکه از traffic_signals:direction=forward/backward
و traffic_sign:direction=forward/backward
استفاده کنید. متأسفانه بسیاری از علائم ترافیکی وابسته به جاده هنوز کلید direction را تنظیم کردهاند.
اگر این گرهها در موقعیت واقعی خود در کنار جاده قرار گیرند، باید از جهت اصلی استفاده شود.
![]() | برخی ویرایشگرها در مدیریت این برچسب ناتوان هستند. هنگام معکوس کردن جهت نسبی، جهت گرههای تحت تأثیر را بررسی نمیکنند و شما را از اشتباهات احتمالی آگاه نمیسازند. بنابراین هنگام تغییر جهت یک مسیر، با احتیاط عمل کنید. نسخههای فعلی iD، JOSM یا Go Map!! قادر به تشخیص و بررسی جهت هستند. |
مسیرهای ترافیکی
برای توصیف جهت کلی ترافیک در مسیرهای گردشگری، جادهای، اتوبوس یا ریلی
type=route
s، مجموعهای از مقادیر توصیفی میتوانند به کار روند.
direction=uptown
یاdirection=downtown
direction=inbound
یاdirection=outbound
direction=railway_north
یاdirection=railway_south
(ممکن است بسیار متفاوت از جهتهای اصلی باشد)
در کانادا، زلاند نو، و ایالات متحده، جهت اصلی رسمی رسمی در امتداد مسیر هنگامی که هر دو جهت بهصورت جداگانه در یک ابر-روابط نقشهبرداری میشوند.
برای مورد مشخص کردن جهت اعلامشده سفر اعلامشده در امتداد روابط مسیر 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 | ![]() |
مینیچرخگرد به صورت ساعتگرد میچرخد. |
توجه داشته باشید که مقدار پیشفرض برای چرخگردها بهطور کلی به قلمرو محل استقرار آنها بستگی دارد. معمولاً در کشورهایی که رانندگی در سمت راست بزرگراههای دوطرفه انجام میشود، این مقدار پادساعتگرد است. در کشورهایی (یا قلمروهایی) با ترافیک سمت چپ (مثل بریتانیا یا منطقه ویژه اداری هنگکنگ) ساعتگرد است.
چرخگردها و مینیچرخگردها خود بهصورت دوطرفه نیستند، بنابراین جهت رانندگی تقریباً همیشه توسط قوانین ترافیک عمومی تعیین میشود. مواردی که جهت مؤثر معکوس است (و نیاز به تنظیم این برچسب دارد) در جادههای غیرعمومی بسیار نادر است.
همچنین ببینید
roof:direction=*
برای جهت روبهرویی بامsigned_direction=*
که علائم به جهت خاصی روبهرو هستند.- در یک روابط مانور،
direction=*
به جهت وسیله نقلیه تنظیم میشود. - هنگام ترسیم یک بخش خطی، ویرایشگر JOSM جهت قطبنما را در نوار ابزار پایین نمایش میدهد. این مقدار میتواند مستقیماً بهعنوان درجه جهت اصلی استفاده شود.
- برچسبهای
incline=up
وincline=down
درhighway=steps
معانی منسوخشدهdirection=up
وdirection=down
را جایگزین کردهاند. - پیشنهاد درباره جهت (قطبنما) یک ناحیه یا ویژگی نقطهای نامتقارن
- Forward & backward, left & right برای تعیین جهت جغرافیایی کلی یک مسیر (مقایسه گره اول با گره آخر)
direction=*
را باdestination=*
اشتباه نگیرید.- Relations/Proposed/Segmented Tag، پیشنهاد استفاده از "direction" با مقادیر "both"، "positive" و "negative" برای نوع خاصی از رابطه.