Fa:Tags

From OpenStreetMap Wiki
(Redirected from Fa:Value)
Jump to: navigation, search
زبان‌های موجود — Tags
· Afrikaans · Alemannisch · aragonés · asturianu · Aymar aru · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · bamanankan · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · kurdî · Latina · latviešu · Lëtzebuergesch · lietuvių · Limburgs · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tagalog · Tiếng Việt · Türkçe · Türkmençe · Vahcuengh · vèneto · walon · Wolof · Yorùbá · Zazaki · isiZulu · српски / srpski · авар · Аҧсшәа · башҡортса · беларуская · български · қазақша · Кыргызча · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · भोजपुरी · मराठी · संस्कृतम् · हिन्दी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް
زبان‌های دیگر — در ترجمهٔ ویکی یاریگرمان باشید
Mf tag.svg

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

کلیدها و مقدارها

برای اینکه تگ‌ها برای انسان خوانا باشد در قالب key=value نوشته می‌شوند: کلید و مقدار که با علامت مساوی از هم جدا شده‌اند. گاهی برای پیشگیری از ابهام، کلید و مقدار را درون علامت نقل قول لاتین (" ") قرار می‌دهیم: key="value" یا "key"="value"؛ علامت‌های نقل قول و نیز مساوی بخشی از محتوای تگ نیستند.

تگ‌ها را به عناصر یا changesetها می‌دهیم که در نتیجه گردایه‌ای از تگ‌ها به هر اندازه به‌وجود می‌آید. البته، در هر گردایه یا مجموعه از تگ‌ها هر کلید باید فقط یک بار بیاید. اگر در جایی تگ خاصی نیاید معمولاً بدین معنی است که به‌طور پیشفرض در نظر گرفته می‌شود یا آن را از عناصر والدش به‌ارث می‌برد.

کلید برای توصیف یک موضوع، دسته یا نوع یک ویژگی به‌کار می‌رود (مثلاً highway=* یا name=*). کلیدها را می‌توان با استفاده از پیشوندها، میان‌وندها یا پسوندها مناسب‌سازی کرد (که معمولاً با دونقطه : جدا می‌شوند) تا ابردسته‌ها یا زیردسته‌ها یا فضاهای نام را ایجاد کنیم. از فضاهای نام رایج می‌توان به مشخصات زبانی و مشخصات فضای نام تاریخ برای نام کلیدها اشاره کرد.

مقدار جزئیات بیشتری از حالت خاص کلید را ارائه می‌کند. به‌طور کلی مقدارها یا متن‌های ساده هستند (مثلاً name=خیابان شهید محلاتی)، یا عضوی از مجموعه‌ای از مقدارهای متمایز هستند (یک رده‌بندی؛ مثلاً highway=motorway)، یا چندین مقدار از یک رده (که با استفاده از جداساز سمی‌کالن از هم جدا می‌شوند)، یا یک عدد هستند (صحیح یا اعشاری) مانند مسافت.

چند مثال عملی:

  • تگ highway=residential یک کلید با نام highway دارد و یک مقدار residential که این برچسب را روی یک راه به‌کار می‌بریم تا بیان کنیم که در طول این خیابان منازل مسکونی وجود دارد.
  • تگ name=Park Avenue را برای بیان نام خیابان استفاده می‌کنیم
  • در تگ maxspeed=50 با یک مقدار عددی سرعت مجاز یک خیابان را بیان می‌کنیم. واحد سرعت اگر km/h باشد، خودبه‌خود نتیجه می‌شود اما می‌توانیم آن را صریحاً نیز بیان کنیم؛ مثلاً با اضافه‌کردن mph به انتهای مقدار تگ، واحد سرعت را مایل/ساعت اعلام می‌کنیم. در سراسر OSM یکای پیش‌فرض یکای متری (Metric) است.
  • در تگ maxspeed:forward=* یک کلید داریم که با استفاده از یک فضای نام برای maxspeed معنای آن را تغییر داده‌ایم.
  • در تگ name:de:1953-1990=Ernst-Thälmann-Straße کلید name دو پسوند فضای نام دارد. این پسوندها نامی آلمانی را مشخص می‌کنند که در سال‌های بخصوصی معتبر بوده.

چطور تگ دلخواهمان را بیابیم

معمولاً برای یافتن تگ‌های مناسب یا مروری بر کاربرد تگ‌ها از منابع زیر بهره می‌گیریم:

کار با ویرایشگر

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

برای ویرایشگرهای اشاره‌شده:

iD

  1. (only needed if you created a new object) Select the generic feature type preset (it is the bottom one). For example select “point” if you created a new “point” object.
  2. select “All tags” (bottom left)

Potlatch 2

  1. select “Advanced”

فراداده

در گذشته یک‌سری تگ‌ها برای عناصر دادگانی به‌کار می‌رفتند که فقط برای افزودن فراداده‌هایی بود که در ویرایشگرها یا ابزارهای کنترل کیفیت نمایش داده می‌شدند (مانند وضعیت تکمیل، کارهای انجام‌نشده، تخمین‌ها، منبع داده‌ها یا تصاویر هوایی و...). از نگارش ۰٫۶ از API توصیه شده که ویرایشگرها و ابزارهای واردکردن (import)، چند تگ فراداده‌ای به changesetهای خودشان اضافه کنند (changesetها عناصر دادگانی نیستند) نه اینکه هر عنصر دادگانی ویرایش‌شده را تگ‌گذاری کنند. این تگ‌ها اکنون به‌عنوان دورانداختنی مستند شده‌اند، بدین معنی که هنگام به‌روزرسانی عناصر، ویرایشگرها بدون اطلاع‌دادن آن‌ها را از عناصر دادگانی پاک می‌کنند (این تگ‌ها هنوز اما برای changesetها قابل‌استفاده‌اند و همچنین می‌توانید این تگ‌ها را در نسخه‌های قدیمی عنصرها مشاهده کنید. می‌توانید در changesetهای قدیم که هنوز این شیوهٔ جدید روی کار نیامده بود، آن عنصرهای قدیمی را بیابید.)