Ръководство за кръстовища

From waze
Jump to: navigation, search
Статията е в процес на разработка

Простото е по-добро

Когато се представят кръстовища, трябва да балансирате между физическия и логическия свят. Основната цел е да се представят нещата възможно най-просто и да се усложнят, само ако трябва да се реши някакъв проблем.

Основи

Какво е кръстовище

Кръстовището се състои от три неща:

  1. Поне два пътя
  2. Една или повече точки, в които пътищата се срещат
  3. Разрешени или забранени завои в тези точки.

Разклони

Да започнем с най-простия случай, при който един път се разклонява от друг. В повечето случаи те се срещат под ъгъл 90°. Това е най-простата ситуация, тъй като физическото и логическото представяне на пътищата съвпадат.

Jct 3 90 ex.png Jct 3 90.png

Но вероятно ще попаднете на пътища, които се срещат под необичайни ъгли. Дори и в градските райони, с ясна пътна мрежа, ще попаднете на пътища, които са съществували преди изграждането на основната пътна мрежа и пресичат улиците под необичайни ъгли. Първоначалното желание ще бъде да представите кръстовището като във физическия свят - две линии, пресичащи се под някакъв ъгъл.

Jct 3 45 ex1.png Jct 3 45.png

Но този метод създава някои проблеми. В зависимост от ъглите, клиентската програма съобщава инструкцията "Дръжте вдясно" (Keep right), вместо по-подходящата "Завийте надясно" (Turn right). В някои случаи ъгълът дори може да е такъв, че дори да не се съобщи никаква инструкция.

За да се премахне това несъответствие трябва да подходим към кръстовището логически. След като искаме да получим инструкциите "Завийте наляво" (Turn left) и "Завийте надясно" (Turn right) трябва да подходим като към 90°-ово кръстовище. Но как да направим това, след като пътищата не се срещат под 90°? Необходимо е да добавим няколко точки, с които да накараме пътя да се разклонява от основния път под приблизително 90 градуса, след което плавно да извием пътя, за да съответства на действителния ъгъл.

Jct 3 45 curve.png

Сега имаме кръстовище, което работи като 90°-ово кръстовище, но съвпада с действителността. Ето един пример:

Jct 3 45 ex.png


Рампата към магистрала е друг добър пример, където допълнителните точки могат да помогнат. Особено след като много рампи се отклоняват под много малък ъгъл от пътя.


Jct ramp no geo ex.png Jct ramp no geo.png

Неудобството в този случай е трудното забелязване и натискане на стрелката в редактора.

Jct ramp no geo arrow.png

Може да добавим една точка, с която да направим ъгъла при разклонението около 20° или 30°...

Jct ramp w geo.png

...сега стрелките се виждат добре и са достъпни. Също така можете да натиснете "s" в редактора, за да разперите стрелките на кръстовището. (Вж. Клавишни комбинации).


Jct ramp w geo ex.png Jct ramp w geo.png

Пресичащи се пътища

По подобен начин можем да подходим и към 4-клонно кръстовище. Отново най-често срещаните кръстовища са тези от 90 градуса.


Jct 4 90 ex.png Jct 4 90.png

Но ако имаме някаква необичайна улица, която върви под необичаен ъгъл, отново ще искаме да избегнем необичайните ъгли на кръстовището...


Jct 4 45 ex1.png Jct 4 45.png


... и отново ще използваме точки, за да превърнем кръстовището в 90-градусово. Можете да увеличите картата възможно най-много и да добавите по една точка от всяка страна. Така ще се получи прав ъгъл, но той ще бъде почти незабележим за потребителите и ще наподобява действителността.

Jct 4 45 curve.png

Горното изображение се вижда тогава, когато картата се увеличи възможно най-много. Намалено, кръстовището трябва да прилича на по-горното кръстовище, без допълнителните точки.

И ето един пример от действителността, в мащаб, при който се виждат допълнителните геометричните промени.


Jct 4 45 ex.png

Изместени пътища

Понякога ще попаднете на пресичащи се пътища, които не съвпадат едни с други.

Jct 4 offset.png

В тази ситуация трябва да преценим няколко неща.

  1. Пътищата наистина ли са на една линия в действителността? Ако това е така, трябва да променим кръстовището да бъде обикновено 4-клонно.
  2. Пътищата ПОЧТИ ли са на една линия в действителността? Ако бихте инструктирали някого и му кажете да върви направо, без да свие леко или да кривне, тогава трябва да направим 4-клонно кръстовище. В такъв случай "истината е по средата" и не трябва да следваме осовата линия на пътищата. Ъглите в следващия пример са преувеличени, за да покажем как може да постигнем 90-градусово кръстовище, което да скосим към осовите линии на пътищата. В практиката това може да стане по-постепенно и/или при голямо увеличение.
    Jct 4 offset align.png Jct 4 offset align ex.png
  3. И последно, има ли наистина разлика между пътищата? Налага ли се да се кажете "завий наляво и после незабавно надясно"? Ако е така, ще искаме да оставим кръстовището, така че двата пътя да не съвпадат.


Jct 4 offset ex.png
GPS-ите в потребителските уреди понякога са доста неточни и могат да покажат, че шофьорът е пропуснал късия сегмент. Това ще предизвика автоматично грешки в картата и възможно преизчисляване на маршрута в клиентската програма. Ето защо, за да избегнем прекалено късите сегменти на пътищата, може да се окаже разумно да изместим пътищата допълнително, колкото позволява ситуацията (например по едната страна на улиците). Това ще увеличи дължината на късия сегмент между изместените улици.
Jct 4 offset sep ex.png

Контролиране на инструкциите за завиване

Преди да продължите уверете се, че знаете как работят ограниченията при завиване (turn restrictions) в "Редактора на картата". Ако завоите не са правилно разрешени или забранени, никога няма да получите инструкциите, които искате.

В раздела "Основи" по-горе беше показано как се предизвиква инструкцията "Завийте наляво/надясно" (Turn left/right), вместо инструкцията "Дръжте вдясно/вляво" (Keep right/left).

Подробности за механизма на действие можете да намерите в "Как Waze определя различните маневри" (How Waze determines turn / keep / exit maneuvers). Това тук е кратко обобщение.

Геометрия

Сложността на алгоритмите може да бъде преодоляна до известна степен, ако се опитаме да подходим към кръстовищата логически, както направихме в предходните примери. Ако всички кръстовища, които редактирате, приличат на няколко основни форми, ще бъде много по-лесно да се определи поведението на дадено кръстовище.

  • Приблизително 90 градуса на ъгъла на завоя = Завийте (Turn)
  • Между 20 и 30 градуса на ъгъла на завоя = Дръжте (Keep) (или Излезте (Exit) при рампите)
  • Приблизително 0 градуса на ъгъла на завоя = без навигационна инструкция

Тази информация ни помага да контролираме поведението на кръстовището като променяме, в повечето случаи, само една точка. Това често е полезно при Връзките на едно ниво, където веднъж се предпочита "Дръжте вдясно/вляво" (Keep right/left), а друг път "Завийте наляво/надясно" (Turn left/right) е по-подходящо.

Ако зададем ъгъла на заминаване между 20 и 30 градуса, ще получим инструкцията "Дръжте вдясно" за еднопосочното разклонение:

Jct at grade keep.png

Ако преместим една точка, така че да създадем ъгъл приблизително ъгъл от 90 градуса, ще получим инструкцията "Завийте надясно" (Turn right).

Jct at grade turn.png

Подобни са правилата в края на сегмента. Ако имаме ъгъл от 20 до 30 градуса, като горепоказания, няма да има инструкция за завиване, тъй като движението се извършва плавно към посрещащата улица. Ако направим ъгъла в края на сегмента близо до 90 градуса, тогава шофьорът ще получи инструкция за завой надясно.

Улици

Т-образни кръстовища

Улиците понякога се пресичат под много остри ъгли и трябва внимателно да преценяваме как да бъдат начертани, за да предоставят полезни инструкции. Според това "Как Waze определя различните маневри" (How Waze determines turn / keep / exit maneuvers), имената на сегментите и геометрията е много важна за инструкциите.

В примера по-долу, многолентовата улица представлява "Главна улица" (Main Street) и има две различни имена, съответно на изток и на запад от разклонението.

Jct Y ex aerial.png

Нормално е човек да представи ситуацията по следния начин, но ще създаде голям проблем.

Jct Y ex map bad.png

Тъй като главната улица и нейното продължение, като обикновена улица, имат едно и също име, маршрутната машина автоматично ще прецени, че трябва да се върви "направо". Ако двата сегмента на улицата са показани в една линия, както изглеждат отвисоко, допълнително ще се подсили представата, че става въпрос за движение направо.

За шофьор на пътя, "направо" би означавало движение по многолентовия път. Ето защо, за да накараме маршрутната машина да възприеме по друг начин "разклонението", трябва целенасочено да променим геометрията на пресичащите се сегменти. Накрая трябва да се получи нещо такова:

Jct Y ex map.png

Сега вече геометричното определение за "направо" е движението по многолентовата улица. По показания начин маршрутната машина ще разпознае, че е необходим завой, ако трябва да се продължи по същата улица. Точно това очаква да чуе шофьорът в действителност.

Пътища без изход

Пътищата, които имат само един вход и изход са предизвикателство за маршрутния сървър, въпреки че изглеждат прости от човешка гледна точка.

Задънени улици

Задънените/глухите/слепите улици са пътища, които не продължават или нямат връзка с други пътни сегменти.

Направете така, че последният сегмент на задънената улица да завършва с точка за кръстовище (малка синя точка, а не обикновена геометрична точка). Това е необходимо за правилно насочване навън от сегмента. 

В последната версия на редактора поставянето на такава крайна точка става автоматично при начертаване на сегмента. Ако някой сегмент няма такава точка, просто преместете и върнете сегмента, за да се появи.

Jct dead end.png
Jct dead end ex.png

Крайната точка трябва да бъде разположена близо до края на пътя, но не на самия му край. Waze счита един сегмент за преминат, ако и през двата му края е преминато. Ето защо, ако сегментът се намира на самия край на улицата (особено както и сателитните изображения са неточни), е възможно шофьорът да не успее да достигне крайната му точка и съответно целия сегмент ще се счита за непреминат. Добро правило е разстоянията от крайната точка на сегмента до всяка страна на улицата да са еднакви.

По този начин шофьорът има шанс да достигне крайната точка на сегмента.

Моля не забравяйте, че задънената улица трябва да бъде двупосочна.

От юли 2014 г. не е необходимо стрелката за обратен завой в края на сегмента да се задава по определен начин. WME вече не я показва.

Обръщало

В почти всички случаи обръщалото трябва да се представя като задънена улица, т.е. последната точка да е точка за кръстовище, поставена в центъра на обръщалото. Можете да разберете дали това е направено, ако виждате синя точка в края на сегмента (когато той не е избран или не е редактиран). 

Jct cul-de-sac ex.png

Това обръщало е направено добре. Малкият остров в средата му е пренебрегнат, тъй като не поражда в шофьора недоумение накъде да шофира, след като стигне до него.

Jct cul-de-sac island ex.png

Все пак, ако обръщалото е доста голямо, с голям остров в средата, би било по-добре да се се създаде зацикляне. Това трябва да става, само ако се повяват проблеми от рода на "Липсващ път". Запомнете, че ако се съмнявате дали островът е голям или малък - не се занимавайте.

Зацикляне

Зациклянето е път, в които се влиза и без да се обръща се стига до първоначалната позиция.

Важно правило в "Картовия редактор" е: един сегмент не трябва да започва и да завършва в една и съща точка.

Ако това не се се спазва, маршрутния сървър няма да може да предостави маршрут към и от зациклянето.

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

Jct loop bulb.png Jct loop square.png

Кръгово кръстовище

Jct roundabout.png

Моля вижте Roundabouts/USA за този специален вид кръстовище.

Клонове на кръстовището

Уверете се, че не ги бъркате с рампите! И внимавайте за завоите, които трябва да бъдат забранени. За подробности вижте Кръстовище на едно ниво.

Забраняване на обратни завои

For the latest discussion on this section please visit the wiki forum thread.


При някои кръстовища, образувани от раздвоени пътища, е възможно да е забранен обратния завой, а да са позволени левите завои. В такива случаи могат да се използват два алтернативни метода.

Там където разстоянието между двата успоредни сегмента на раздвоения път е по-малко от 5 м, може пътищата да бъдат събрани в една точка чрез "папионка" на кръстовището или да се помисли пътя да не е раздвоен.

Забележка: Съгласно "Правилника за прилагане на закона на движението по пътищата" завиването в обратна посока е забранено на пешеходна пътека, железопътен прелез, мост, надлез, в тунел, в подлез, при ограничена видимост или при намалена видимост под 50 м.[1]

Кръстовище от вид "H"

Segment too short to allow two left turns

Предотвратяването на обратния завой се прави по следния начин:

  • Дължината на междинния сегмент е по-малка от 15 м
  • Двата успоредни сегмента на раздвоения път са еднопосочни
  • Двата успоредни сегмента на раздвоения път са в границите на ±5° успоредни един на друг.
За всеки случай избягвайте дължината на междинния сегмент да бъде точно 15 м. Правете го 14 или 16 м съответно.

Не използвайте междинен сегмент, ако той трябва да бъде с дължина по-малка от 5 м. Waze изпитва затруднения да улавя средната скорост на толкова къси сегменти. Освен това много мобилни устройства не определят местоположението си достатъчно точно, за да попаднат на такива къси сегменти.

Можем да проверим дали двата сегмента са успоредни един на друг, ако сборът от ъглите при междинния сегмент е 180° (±5°). В примера по-долу, ъгълът X е 102°, а ъгълът Y е 75°. Сборът на двата ъгъла е 177 градуса, което е в допустимото отклонение от 180°, следователно условие 3 е изпълнено.

LilyPondU-turn.jpeg

Ако пресичащата улица променя името си в кръстовището, уверете се, че сегмента няма име. Това ще позволи сегмента да получи името на следващия сегмент, разположен по посока на движението. Централният сегмент не трябва да бъде избиран, когато дадете командата "Избери цялата улица".

"Папионка"

Jct bowtie.png

Контролиране на завоите чрез намаляване на кръстовището до една точка.

Този метод позволява да се забранят обратните завои, без да за забраняват левите завои в кръстовището.

Използвайте само

  • в 4-клонно кръстовище (между два раздвоени пътя, или между раздвоен и нераздвоен път.)
  • ако трябва да се предотврати обратен завой, а да се разрешат левите завои в кръстовището
  • ако ъглите в кръстовището биха били 45° или по-малко. В противен случаи шофьорите пътуващи направо биха получавали инструкция да стоят вляво/вдясно.

Рампи

Рампите имат много специална роля в Waze. Те са предназначени да свързват Minor Highways, Major Highways и Freeways с пътища на други нива, т.е. когато, в действителността, два или повече пътя се пресичат чрез "пътен възел".

Кога да използваме рампи

Трябва да са изпълнени следните условия, за да е правилно използването на рампи:

  1. Двата пътя да се пресичат на различни нива
  2. Поне един от пътищата да е:
    1. Minor Highway
    2. Major Highway
    3. Freeway
    4. Рампа

Ако по-горните условия не са изпълнени, най-вероятно става дума за кръстовище на едно ниво.

Сложност и геометрия на рампите

Когато чертаете началото на рампата, поставете първата геометрична точка на рампата там, където започва плътната бяла линия (начало на лентата за престрояване) и отклонете сегмента встрани, така че да сключва ъгъл с автомагистралата от 10–15°. По този начин ще бъдат предизвикани навременни гласови указания за излизане от магистралата.

Exit-ramp-geom.png

Направете същото с другия край на рампата. Това ще позволи автоматично мащабиране на картата в мобилното устройство - картата ще бъде увеличена, когато шофьорът се движи по рампата, и ще стане умалена, когато излезе на магистралата.

Entrance-ramp-geom.png

Правило #1 и тук е: по-простото е по-добро. Ето защо, освен ако няма голямо разстояние между разклонението в края на рампата, напълно достатъчен е един сегмент. Наличието на маркировка, тротоар или тревна площ не е достатъчно условие, за да се раздели рампата на две.

Jct ramp no split.png

Ако краят на рампата се разклонява на значително разстояние, тогава трябва да се предвидят няколко рампи, независимо от вида на разделителния остров.

Jct ramp split.png

Кръстовища за Highway/Freeway

Излизания от Highway/Freeway

Инструкцията "Излезте" (Exit) се ползва тогава, когато, движението "напред" за шофьора е очевидно, но е необходима инструкция за леко отклоняване встрани.

Jct fwy exit.png Jct maj exit.png Jct min exit.png

За да се предизвика инструкцията "Излезте" (Exit), следните условя трябва да са налице:

  1. Входящият сегмент и единия изходящ сегмент трябва да бъдат един от трите вида Highway/Freeway
  2. Изходящият сегмент Freeway/Highway трябва да сключва ъгъл приблизително 0 градуса с входящия сегмент
  3. Другият изходящ сегмент трябва да бъде "Ramp"
  4. Изходящият сегмент "Ramp" трябва да сключва ъгъл между 20 и 30 градуса с входящия

Когато тези условия са изпълнени, навигацията ще съобщи инструкцията "Излезте надясно/наляво" (Exit right/left), ако е използвана рампа, и ще остане безмълвна, ако изходящия сегмент не е рампа, а Highway/Freeway.

Раздвоявания на Highway/Freeway

Раздвояването на Highway/Freeway се получава тогава, когато един сегмент Highway/Freeway се раздвои на два други сегмента Highway/Freeway и движението "напред" за шофьора не е очевидно.

Jct fwy fwy split.png

За да се предизвикат навигационни инструкции и за двата клона, следните условия трябва да са налице:

  1. Всички сегменти трябва да бъдат един от трите вида Highway/Freeway
  2. Всички сегменти трябва да имат различни имена
  3. Двата изходящи сегмента трябва да сключват ъгъл между 20 и 30 градуса с входящия сегмент.

Когато тези условия са изпълнени, кръстовището ще предизвика инструкцията "Дръжте вляво" (Keep left) и "Дръжте вдясно" (Keep right), добавяйки името на съответния сегмент.

Разклоняване на рампи

Понякога рампата може да се разклони в две посоки. В този случаи се съобщават инструкциите "Излезте наляво", "Излезте надясно" с имената на съответните изходни сегменти.

Структура
Jct ramp ramp split.png
Наименование

Източници

Статията представлява превод на Junction Style Guide

  1. Правилник за прилагане на закона на движението по пътищата, Чл. 86.