Показаны сообщения с ярлыком Скрипты. Показать все сообщения
Показаны сообщения с ярлыком Скрипты. Показать все сообщения

воскресенье, 14 мая 2017 г.

Редакторский квест

Для определения навыков редактирования и наблюдательности.


Предлагаем пройти небольшой тест по нахождению ошибок, заложенных в “нарисованном кусочке карты WME”.




В данном примере сделано 24 ошибки (вероятно можно найти и больше :) )
  • 5 из них  можно считать критическими, поскольку они касаются целостности дорожного графа.
  • 9 ошибок по оформлению дорожного графа и подсказкам.
  • 7 стилистических ошибок - соблюдение существующих соглашений по сокращениям, непрерывности имен, уровню блокировки дорог итд.
Три ошибки в довершение не в ряду прочих (скрипты).

Сколько нашли вы?

Всем удачи на дорогах с Waze!

PS По условию задачи - отсутствие города в свойствах сегментов и разрывы дорог по краям тестового участка ошибками не считаются.

понедельник, 31 октября 2016 г.

"Маруся" от Waze в городе и на трассе


Для навигации waze очень важны голосовые подсказки - они формируют некоторую ауру комфортности при управлении автомобилем. Чем точнее подсказки - тем более удобно следовать маршруту, тем меньше нужно отрываться от дороги и смотреть на экран смартфона.
О значках звуковых подсказок в WME уже было сказано в статье Голосовые подсказки Waze. Здесь отметим несколько правил, следование которым будет полезным для клиента waze.:

  1. Необходимо следить за адекватностью подсказок. Иногда даже естественные маневры для местных могут быть совсем не очевидными для иногородних.

Скрин ниже показывает вполне понятный поворот - главная дорога явно уходит налево. Так и было нарисовано первоначально - без подсказок. Однако маневр есть и “руль крутить” приходится. Для водителя, впервые оказавшегося на этой улице будет совсем не лишним упоминание о маневре. К тому же, если после этого поворота будет на маршруте поворот направо, то подсказка может ввести в заблуждение - “поверните направо через … метров” при том, что в действительности дорога поворачивает налево.


Поэтому лучше поставить подсказку “поверните налево” в данном случае.

  1. Подсказку нужно делать с учетом обстоятельств местности.

Например - развороты на трассе обычно оформляем следующим образом:






Тишина при движении прямо и “развернитесь” при движении на разворот. Однако, если маневр не однозначный, то лучше сделать подсказку по ситуации:


Здесь будет подсказка как на разворот, так и при движении прямо.
Главное правило - редактор должен представить себя на месте водителя и подумать - чтобы он хотел услышать в конкретной ситуации

  1. Различать типы подсказок для города и трассы.

Если для трассы съезд-заезд можно и нужно озвучивать - как правило дублируются названия дорожных указателей. Смысл - в озвучке общего направления движения:


Если же развязка расположена в городе - то при ежедневном движении вейзера с одной улицы на другую при следовании по маршруту “Дом - Работа” озвучка дальних целей будет не уместна. То есть пишем подсказки для дальней навигации в случае выезда из черты города.



Еще пример - круговое движение.
В городе - кольцом мы “обрезаем” улицы и получаем адекватные подсказки - номер съезда и название улицы:



На трассе при наличии у нее имени можно пользоваться таким же правилом:


В таком случае, имеем при движении прямо по А107 малоинформативную подсказку - по сути тафталогию:  “на кольце второй съезд на А107”. Однако движение на трассе можно озвучить в соответствии со знаками и получить более информативные подсказки.

Гораздо полезнее услышать не просто номер съезда, а название населенного пункта по своему маршруту, например: “на кольце второй съезд на Софрино”. Имя трассы не меняется и отображается на экране клиента. Дублирование же указателя даст бОльшую уверенность в правильности маневров.

Для получения подсказок нарезаем у круга нужное количество сегментов для подсказок.




Например, прописываем имя - “Софрино” и в альтернативу - имя трассы “А107”, чтобы не было разрывов в именовании трассы.

Наконец,  специально отметим замечательный инструмент WME Make EntryExit, с помощью которого можно не только организовать “подсказочный конвеер” во дворах, парковках и на АЗС, но и свободно “нарезать” 6-ти метровые участки в нужных местах сегмента для подсказок.


В нашем случае - выделяем сегмент, выставляем нужное нам окончание сегмента - “АВ” или “ВА” и нажимаем на значок автомагистрали. Затем прописываем в полученный сегмент нужное имя и подсказка готова. На карте она отображаться не будет, но будет участвовать в поиске и в озвучке маршрутов.


Всем удачи на дорогах с Waze!

вторник, 7 июня 2016 г.

Голосовые подсказки Waze


Waze имеет уникальную функцию озвучивания названий улиц. Это вкупе с установкой нужных углов присоединения сегментов друг к другу дает редактору широчайшие возможности по формированию нужных подсказок. Можно сделать озвучку любого маневра “под себя”. Вообще - при редактировании нужно ставить себя на место водителя и представить - “как бы я ехал сам, что я бы хотел услышать в том или ином случае.”
Для эффективной простановки подсказок нужно установить расширение для Chrome- WME-JunctionAngle. Замечательный инструмент, позволяющий контролировать подсказки даже при не сохраненных изменениях в редакторе.

WME-JunctionAngle позволяет не перегружать материал цифрами углов для характеристики того или иного типа подсказки, а просто запомнить цвета (цвет можно настроить самостоятельно).

Подсказки могут быть трех видов:

  • поверните (зеленый маркер)
Белый цвет - отсутствие подсказки. Маневр озвучиваться не будет.

  • держитесь (желтый маркер)
Как разновидность подсказки “держитесь”  при определенных типах дорог, Waze использует подсказку “съезд” (синий маркер)
Серый кружок - показывает угол запрещенного поворота и, соответственно, отсутствующую подсказку для него.

  • развернитесь
Подсказка озвучивается или автоматически при проставлении штатного разворота Waze
Либо при соединении сегментов под 169+ градусов (фиолетовый маркер).
Можно отметить “пограничные” значения углов, например угол в 45 градусов (желтый маркер)
Такие углы нужно исправлять на правильные значения.


среда, 4 мая 2016 г.

Редактор Waze 4+


В конце статьи "Этапы редактирования Waze" были затронуты вопросы навыков редакторов 4+ уровня. Интересно посмотреть на примере одной небольшой развязки применение этих техник, а именно подсказок, имен, альтернативных имен и нестандартных приемов.


Наша развязка:



Элементарные разрешения проставлены, запреты - тоже. Смотрим имена:
При движении справа-налево и вниз по карте у нас есть сегменты без имен



Это будет означать для сервера “дыру” или разрыв в имени и может привести к проблемам на маршруте.
Подсказок на маршруте нет - маневры будут озвучиваться только как “поверните” или “держитесь”, кроме некоторых, где будет звучать “Р73”.


На скрине ниже показана развилка вообще без подсказки - белый маркер скрипта:



В реальности неплохо было бы иметь подсказку “держитесь правее”. В случае, когда нет других вариантов движения, Waze не будет давать подсказок, однако это не всегда правильно с точки зрения водителя.


Попробуем исправить найденные недочеты.


Делаем непрерывность в именовании трассы Р73 на всем протяжении выделенного маршрута. Это же относится и к движению по кругу.





Делаем подсказку “держитесь” на развилке:



Нужно отметить, что метод применим не везде и является "костылем", то есть не официальным приемом. Редактор должен хорошо подумать, прежде чем использовать нестандартные методы редактирования.
В данном случае можно обойтись и без использования "рогатки" с использованием б'ольшего угла до уровня зеленого маркера.




Однако в данном случае хочется услышать именно держитесь, что и было сделано.


Проставляем озвучку подсказок при движении по этому перекрестку:


Вверх дорога идет на Гусь-Хрустальный, по кругу вниз - на Рязань. Нам нужно, чтобы подсказка при движении вверх была “держитесь правее на Гусь-Хрустальный”, а при движении по кругу вниз - “держитесь правее на Рязань”. Как этого достичь, если поворот у нас один? Очень просто - разнести подсказки по сегментам:




Даем имена выделенным сегментам вверх “на Гусь-Хрустальный” и влево для движения вниз “на Рязань”. При движении слева по выделенному сегменту получим подсказку “держитесь правее” + (имя), где (имя) - название подсказки по ходу движения. Для того, чтобы озвучивались именно эти подсказки нужно сделать безымянными все сегменты между первым и сегментом с подсказкой. В данном случае эти два сегмента:




Однако они не должны быть просто безымянными (тогда будет нарушена непрерывность имени мажора (важного шоссе) - у него не должно быть имени (которое идет в озвучку), но проставлена альтернатива - для неразрывности.



Таким образом мы пропишем и нужные нам подсказки и покажем серверу маршрутизации, что имя дороги не прерывается.

Надеемся, что этот пример будет полезным для начинающих редакторов Waze!

суббота, 23 января 2016 г.

Конструктор Waze

Дорожная сеть в Waze состоит из комбинации трех элементов, которые как части конструктора, позволяют строить в редакторе Waze  (Waze Map Editor - WME) нужные конфигурации дорожного графа:

  • сегмент
  • узел
  • кольцо (круговое движение)

Давайте посмотрим, как применять эти элементы для формирования правильной дорожной сети и качественной навигации в Waze, ведь именно от редактора зависит насколько комфортно будет использование этого сервиса.

Назовем общие принципы редактирования в вейз:
  • маршрутизация - оптимальные маршруты. Для этого все сегменты дорожной сети должны быть соединены между собой;
  • визуализация-  четкое и понятное отображение дорожной сети, что улучшает зрительное восприятие карты и маршрута по ней;
  • аудилизация - правильные голосовые подсказки.

Кратко раскроем смысл всех трех наших принципов.

Маршрутизация

Для построения любых маршрутов нужна связь между сегментами. Например создаем первые два сегмента для своей сети. Сегменты должны быть правильно соединены.

Видим узел между ними. По видимости все верно. Выделим один из сегментов
Мы видим, что связи между двумя отрезками нет - значит что то сделано не так и по таким дорогам вейз строить маршрут не будет. Еще раз присоединяем один отрезок к другому:

Соединение есть, но отсутствуют разрешения на этом узле. Разрешаем:


Это и означает “правильность” соединения сегментов - они должны быть подключены друг к другу и нужные маневры должны быть разрешены.

Некоторую сложность может вызвать соединение сегментов в кольцо при круговом движении. Делать это нужно так:

Рисуем нужное количество дорог в центр будущего круга - не заботясь о их соединении между собой


Затем рисуем круг, начиная рисовать из того же центра будущего круга

Видим, что дороги обрезались по контуру нашего круга и образовалось три узла-соединения сегментов. Все разрешения уже автоматически проставлены и разрешены - сохраняем, готово.

Это основа маршрутизации - сервер должен “увидеть” связи между сегментами-дорогами, чтобы строить маршрут по ним. Оставляем за скобками этого материала правильное именование сегментов (присвоение имени, альтернативного имени), выставление нужного типа для дороги (автомагистраль, важное шоссе, шоссе, важная дорога, дорога итд) - все это очень важно для построения маршрутов, но этим, как правило, занимаются опытные редакторы 3+ уровня.

Визуализация

Дорожная сеть должна быть как простой в отношении сегментов так и понятной в отношении связей их между собой. Нужно помнить, что в вейз редактор рисует маршруты и схемы дорог.
Последнее означает отрисовку сегментов схематично, без скрупулезного следования спутниковым снимкам. Не нужно дублировать физику дороги на картах Waze.
Новички, как правило начинают рисовать дворовые дорожки и частный сектор. Приведем пример, иллюстрирующий наши слова.


Дорога отрисована с излишним количеством изгибов (нодов). Этого не нужно делать. Карта при такой практике будет выглядеть “неряшливо” и при навигации курсор будет следовать за каждым изгибом дороги, необоснованно двигая экран. Правило вейз - разумный минимализм. Нужно рисовать минимально необходимое количество изгибов (нодов). В данном случае можно обойтись вообще без них:
Тоже можно отнести и к перекресткам. В данном случае кроме просто некрасивого отображения можно получить еще и не правильные голосовые подсказки (об этом ниже):
Не правильно. Правильно будет так:

То есть - максимально просто и схематично. Рамки этой простоты познаются с опытом и на практике - свои у каждого редактора. Но общие принципы именно такие.

Дальше - в городах дорожный граф должен быть простым для понимания логики прохождения сложных перекрестков. При правильной отрисовке маршрут будет отчетливо виден и логичен. Чем больше элементов на карте, не нужных сегментов - паутины дорог, тем сложнее определить куда нужно ехать.

Приведем несколько рисунков, поясняющих эти слова.

Один и тот же перекресток до и после упрощения. Во втором случае намного понятнее возможные маневры и направления съездов.
Еще пример

Такие “шахматные” задачи решают редакторы не начального уровня, но очень хорошо вырабатывать правильный “вкус” начиная с первых шагов в качестве редактора.

Аудилизация

Этот страшный неологизм означает “голосовые подсказки”.
Waze имеет уникальную функцию озвучивания названий улиц. Это вкупе с установкой нужных углов присоединения сегментов друг к другу дает редактору широчайшие возможности по формированию нужных подсказок. Можно сделать озвучку любого маневра “под себя”. Вообще - при редактировании нужно ставить себя на место водителя и представить - “как бы я ехал сам, что я бы хотел услышать в том или ином случае.”
Для эффективной простановки подсказок нужно установить расширение для Chrome- WME-JunctionAngle. Замечательный инструмент, позволяющий контролировать подсказки даже при не сохраненных изменениях в редакторе.

WME-JunctionAngle позволяет не перегружать материал цифрами углов для характеристики того или иного типа подсказки, а просто запомнить цвета (цвет можно настроить самостоятельно).

Подсказки могут быть трех видов:

  • поверните (зеленый маркер)
Белый цвет - отсутствие подсказки. Маневр озвучиваться не будет.

  • держитесь (желтый маркер)
Как разновидность подсказки “держитесь”  при определенных типах дорог, Waze использует подсказку “съезд” (синий маркер)
Серый кружок - показывает угол запрещенного поворота и, соответственно, отсутствующую подсказку для него.

  • развернитесь
Подсказка озвучивается или автоматически при проставлении штатного разворота Waze
Либо при соединении сегментов под 169+ градусов (фиолетовый маркер).
Можно отметить “пограничные” значения углов, например угол в 45 градусов (желтый маркер)
Такие углы нужно исправлять на правильные значения.

Наш пример с перекрестком будет выглядеть так:
Это означает, что Waze при движении слева, направо (и вверх и вниз) озвучит подсказку как “поверните направо” или “поверните налево”  и добавит имя сегмента (если оно указано). Если не указано - будет озвучено имя первого именованного сегмента (точная схема сложнее, но для начала достаточно запомнить это).

Итак, резюмируем: начинающему редактору нужно понимать:
во-первых, сегменты должны быть соединены между собой с указанием нужных маневров. Если их по каким-либо причинам соединить не получилось, то не нужно оставлять "как есть", но выяснять причину с помощью старших товарищей по цеху и исправлять;  
во-вторых, дороги должны быть “красивыми” как сами по себе, так и в связке с другими, что придаст карте “чистоту” и “схематичность”, то есть логичность и понятность маршрутов;
в-третьих, соединения при движении будут озвучены и нужно сразу озаботиться правильностью этой озвучки.

Напомним некоторые статьи,  связанные с этим материалом: Первая дорога в WME, Нужно ли использовать скрипты для WME, Все краски Validator'a и Toolbox'a

Также приглашаем всех редакторов присоединиться к соц. группам нашего сообщества (ссылки сверху страницы) а также к команде wazerussia в мессенджере slack. В последнее время эта площадка является наиболее востребованной для взаимодействия редакторов России, а также представителей Белоруссии, Казахстана и других стран.

Мы ждем вас друзья в увлекательной “игре” под названием “конструктор Waze”!