Ликбез. Как правильно мапить

з нашими бордюрами і ямами значення цих тегів дещо спірні… що ж, хай лежать

А якщо так?

А чем отличается роль house и adress в отношениях?

Я так понимаю house - в associatedStreet, address - в street.

По моему, address для тех объектов, которые имеют адрес, но не являются зданиями. А вообще, лёшин конвертер, если я не ошибаюсь, обрабатывает их одинаково.

Пошук перетинів highway-ліній без спільної точки знайшов чимало розворотів trunk + trunk_link.
http://dl.dropboxusercontent.com/u/14107903/test/test.html?highway.crossings
Хіба так правильно?

Якщо у когось є бажання - допоможіть виправити ці перетини без спільної точки.

Я правильно розумію, що такий випадок

можна спростити до

?

А в реалі як? А то може бути поворот наліво на link із забороною “безпосереднього” розвороту, внаслідок чого, у другому випадку, водієві підсовується свиня :slight_smile: Звісно, треба мати свою голову на плечах, але все ж таки…

В реалі так, як нагорі, судячи по бінгу. Тільки з точки зору навігації ці два варіанти абсолютно ідентичні, але верхній це просто кілька зайвих ребер в дорожньому графі. І я не бачив жодного розвороту, де не можна робити “безпосередньо” розворот, а можна тільки на “лінк”. Лінк цей це просто для зручності, бо на нього виїхати швидше і зручніше, ніж розвертатися просто на дорозі. Але начебто правила не забороняють ним не користуватися.

Краще не спрощувати, а навіть деталізувати (http://osm.org/go/0pGhlC3CA–), додати більше точок на дугу. Маневр розвороту виконується в два етапи: спочатку поворот ліворуч - виїзд на лінк, а вже з лінка виїзд на основну дорогу. Повірте, мені так значно простіше та безпечніше для водія.

Гугл у себя рисует с дугами.
https://maps.google.com.ua/maps?hl=ru&ll=50.22722,32.200233&spn=0.001536,0.004128&t=m&z=19
Я хоть и не водитель, но ИМХО так намного удобнее

А я вважаю, що рівень деталізації з 1-го варіанту буде виправданий з точки зору практичного використання лише коли дані OSM використовуватимуться для навігації повністю автономними авто-роботами :slight_smile: Причому це потребуватиме GPS-позиціонування на порядок точнішого, ніж можуть забезпечити сьогоднішні масові пристрої.
Сам я такі розвороти креслю як варіант-2, хоча наявні варіант-1 теж не спрощую - не знаю, у авторів була якась своя мотивація, може їм це дійсно дуже важливо. На сьогоднішній день це не більше ніж декорація. Так, це красиво і можна сказати “ближче до реалій”, але навіщо - не розумію.

Варіант

вимогам сучасної навігації відповідає цілком. Водій отримує інформацію про координати місця, в якому можна розвернутися, і, наблизившись до нього, виконує маневр.
Він же не сидить в кабіні з заштореними вікнами і не веде машину по GPS :slight_smile:

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

Чому зайвим? :slight_smile: В реалі ж заборона повороту на транк є. Особисто я би забив “голову” навігатору, ніж водієві - точка і only_straight_on.

В реалі заборони повороту на транк немає. Просто на лінк повернути зручніше.

І знову про відсутність спільної точки ліній що перетинаються: це суттєво заважає побудувати коректний маршрут:
http://map.project-osrm.org/?hl=uk&loc=48.513690,35.039130&loc=48.514540,35.036200&z=17&center=48.513772,35.037493&alt=0&df=0&re=0&ly=-1171809665
http://map.project-osrm.org/?hl=uk&loc=45.339470,28.828420&loc=45.340550,28.828520&z=18&center=45.341168,28.828951&alt=0&df=0&re=0&ly=-1171809665
Такі випадки виправлено на рівні unclassified, tertiary і вище, але на рівні residential їх близько 600.
Давайте разом трохи повиправляємо це все?
Найчастіше просто треба додати спільну точку, інколи треба проставити bridge=yes+layer=1 або tunnel=yes+layer=-1
http://dl.dropboxusercontent.com/u/14107903/test/test.html (валідація відбувається щогодини)

Дякую всім хто долучився до виправлення помилок, на даний момент не залишилося жодного некоректного перетину на рівні residential, unclassified, tertiary і вище.

Сьогоднішня тема: круті розвороти
sharp.turns.html
Відображаються лінії і точки на них в яких відбувся розворот лінії на 177 або більше градусів

Тоді до купи ще Карта помилок Turn restrictions.

Хм. Досить оперативно все випраивли :smiley: