Uk:Зв’язки

From OpenStreetMap Wiki
Jump to: navigation, search
Help
Доступні мови
Deutsch English Español Français Italiano 日本語 Polski Русский Svenska Українська
Mf Relation.svg
The main category for this article is Uk:Зв’язки.
Дивіться також: Relations/Relations are not Categories.

Зв’язки використовуються для гуртування об’єктів (ліній/точок), що є географічно пов’язаними (з’єднані або знаходяться поруч друг від друга). Вони були запроваджені в API v0.5 08 Жовтня 2007.

Завдяки цьому інформацію, яка поширюється на весь зв’язок, можна зберігати на одному рівні, немає необхідності дублювати її для кожної точки або лінії. Тоді, якщо значення теґу змінюється (наприклад, зміниться оператор автобусного маршруту), достатньо буде оновити його тільки в одному місці замість того, щоб міняти для кожного елементу окремо.

Зв’язки також допомагають накласти географічну структуру, тобто повідомити, що об’єкт особливим чином пов’язаний з іншими в групі, наприклад, що не можна проїхати з однієї дороги до іншої, навіть якщо вони з’єднані.

Зв’язки трохи складніше для розуміння, ніж лінії або точки, до того ж не у всіх редакторах є повна підтримка зв’язків. Тому зв’язки рекомендується використовувати обачливо і тільки в добре зрозумілих вам ситуаціях.

Contents

Основні поняття

Пояснення більш доступною (не технічною) мовою є в статті Relationships.

Точки та лінії можуть бути членами зв’язків. Зв’язок сам по собі може мати декілька теґів, але самим важливим серед них є type. У базі даних запам’ятовується послідовність, в якій члени розташовані у зв’язках, це може бути корисним для певних зв’язків, але це реалізовано не у всіх редакторах (JOSM — реалізовано, в Potlatch 1.4 — ні). Кожен член зв’язку також може мати роль.

Наприклад, автобусний маршрут може бути заданий зв’язком з теґами type=route, route=bus, ref і operator. Він буде складатись з ліній, по яких слідують автобуси, і точок, які будуть позначати автобусні зупинки. Цим лініях будуть присвоєні ролі forward (вперед) або backward (назад), залежно від напрямку, в якому автобуси слідують по лінії (якщо автобус слідує в обох напрямках, то роль може бути не визначена).

Зазвичай, в процесі редагування важливо спочатку створити лінії і точки, а потім зв’язок. Після цього добре додати кілька теґів, які будуть його ідентифікувати. Завдяки цьому у майбутньому зв’язок буде набагато легше відшукати!


Вам не потрібно знати весь маршрут для того щоб створити зв’язок. Якщо ви знаєте лише частину маршруту, непогано перевірити чи вже не існує зв’язку з цим маршрутом, перед тим як створювати новий.

Зв’язки можуть бути зібрані у так званні "батьківські зв’язки". Зв’язки, які будуть входити до нього будуть називатись "дочірніми зв’язками/підпорядкованими зв’язками/нащадками". В JOSM, для цього виділіть зв’язок і у вікні редактора зв’язків додайте його до іншого зв’язку.

Початок роботи

Для створення нового зв’язку в Potlatch v1, клацніть на лінію чи точку, потім клацніть на кнопку у правому нижньому куті із двома з'єднаними кільцями. Перед цим непогано б подивитись на подібний зв’язок, щоб дізнатись які теґи потрібно застосовувати (для перегляду теґів зв’язку, перейдіть до одного з його членів та клацніть «теґ» для цього зв’язку). Вам потрібно ввести теґи вручну (редактор не надає жодної підказки!).

Для того, що додати нового члена до зв’язку в Potlatch, спочатку знайдіть члена зв’язку (бажано елемент, що належить тільки до цього зв’язку). Потім оберіть нового члена. Утримуючи Shift клацніть на кнопку з двома кільцями (так ви скопіюєте приналежність до зв’язку із попередньо обраної лінії чи точки на поточний елемент). Також будуть скопійована роль, яку можливо доведеться змінити. Ви також можете обрати зв’язок із переліку зв’язків, що знаходяться поруч, але це іноді дуже важко зрбити,якщо поруч знаходиться багато зв’язків.

Для створення нових зв’язків в JOSM:

Для того, щоб додати нового члена до зв’язку в JOSM:

JOSM дозволяє вам впорядковувати членів зв’язків, що є дуже важливим для зв’язків з маршрутами. Для впорядкування членів…

Види зв’язків

Тип Пояснення Фото
associatedStreet Об’єкти, що належать до вулиці. Див. Схема Карлсруе
boundary Для гуртування кордонів та створення анклавів/ексклавів
bridge Об’єднує всі елементи в один міст
destination_sign Знаки-покажчики напрямку руху, встановлені перед або на самому перехресті
LA2-blagulskylt.jpg
enforcement Пристрої контролю за рухом, камери визначають швидкість руху, пристрої для зважування автомобіля, …
multipolygon Для полігонів, контур яких складається з декількох ліній, або мають «дірки»; також використовується для кордонів
public_transport Частина Схеми позначення маршрутів громадського транспорту в OSM. Широко використовується public_transport=stop_area.
relatedStreet Використовується як синонім до associatedStreet
restriction Для позначення заборон будь-якого типу
route Наприклад, автобусні, велосипедні маршрути і нумерація доріг[1]
site Зв’язок групи елементів, розташованих на певній території або майданчику, наприклад школа і всі пов’язані з нею об’єкти. site=stop_area був замінений на public_transport=stop_area
street Relations/Proposed/Street, Relations/Proposed/Collected_Ways та Relations/Proposed/Collected_Ways_Simple намагаються покращити associatedStreet
tunnel Об’єднує всі елементи в один тунель
waterway Зв’язок, що об’єднує лементи waterway=*

Пропоновані області використання зв’язків

Об’єднання та розділення ліній і теґів

З’єднання, перехрестя, багаторівневі розв’язки і набережні

Обмеження поворотів, пріоритет проїзду

Ієрархії територій та інші зв’язки між ділянками

Адресація

Інше

Об’єднання шляхів, що позначені окремими лініями на мапі для руху в кожному напрямку (divided highway)….

Проекти

Інструменти

Дивись також

Примітки

  1. Тому що тип superroute є недоцільним та ніколи не застосовувався, його використання потрібно уникати. Член маршруту може бути також членом іншого маршруту.
Примітиви даних
Точка  • Лінія  • Зв’язок  • Теґ
Personal tools
Namespaces
Variants
Actions
site
Toolbox