Joss Опубликовано 10 января, 2013 Поделиться Опубликовано 10 января, 2013 Маркеры конструктора, которые будут использоваться начиная с версии 7.7 1 - внутреннее название маркера 2 - название маркера в конструкторе 3 - комментарий 1 eCircle = circle - маркер кругового движения Круговое движение ставим руководствуясь здравым смыслом, на некоторых перекрестках без знака "круговое движение" мы ставим маркер для удобных голосовых подсказок http://maps.yandex.ru/-/CVq4jK~B 2 eSideWay = bypass - маркер бокового проезда Ставим разумно, не ставим маркер, если к боковому проезду примыкает улица (обычно, внутриквартальный проезд), иначе может быть закрыта маршрутизация http://maps.yandex.ru/-/CVq4jPYS 3 eExit = exit - маркер въезда или выезда с магистрали 21 eWideExit = wide exit - маркер скоростного съезда с магистрали Ставим там, где есть высокоскоростные съезды с магистрали, которые легко перепутать с основным движением, в этом случае, программа будет говорить "держитесь левее" http://maps.yandex.ru/-/CVq4nE0D 4 eUTurn = u-turn - маркер разворота, позволяет объединить две подсказки "поворот налево" в одну "разворот" Используется только на разделенных улицах, если расстояние между двумя поворотами меньше 40 метров, программа их склеит в разворот самостоятельно, если больше, нужно использовать маркер http://maps.yandex.ru/-/CVq4nBLe 5 eBridge = bridge - маркер моста Помечаем все мосты для которых (при движении через мост) нужно говорить "поворот до моста", " поворот после моста". Не помечаем маленькие мостики, которые явно не видны на дороге, на которых такие подсказки не нужны. 6 eTunnel = tunnel - маркер туннеля 7 eFerry = ferry - маркер переправы 8 eSeparator = separator - разделитель Позволяет делить длинное ребро на несколько меньших 9 eTwoWay = two-way Помечаем разделенные дороги (если на них нет других маркеров), необходимо для исключения голосовых подсказок "одностороннее движение" и правильного отображения пробок на таких дорогах 10 eUnderBridge = under bridge - маркер ребра под мостом Помечаем все ребра набережных, при движении по которым нужно говорить "поворот до моста", "поворот после моста" 11 eViaduct = viaduct - маркер виадука Аналогичен маркеру моста 12 eUnderViaduct = under viaduct - маркер ребер под виадуком 13 eMinorWay = minor way - маркер внутриквартального проезда http://maps.yandex.ru/-/CVq4nKMn 14 eRailwayCross = rail crossing - маркер переезда 15 eFord = ford - маркер брода 16 eFuelStation = fuel station - маркер АЗС Переводим все ребра у АЗС в нормальные улицы и ставим маркер для исключения из сквозной маршрутизации и подсказки "на АЗС" 17 eParking = parking - маркер парковки Помечаем все ребра парковки, в том числе и перед магазинами для исключения из сквозной маршутизации и подсказки "на парковку" 18 eNearParking = near parking Ребра основной дороги рядом с парковкой или АЗС (для исключения ложных пробок на улице рядом с парковкой или АЗС). Используем только после получения информации, что на этих ребрах постоянно возникают ложные пробки с АЗС или парковки, которые находятся рядом. 19 eEmbankment = embankment - маркер набережной Используем только для тех набережных, где нужна голосовая подсказка "на набережную" 20 eEmbankmentUnderBridge = embankment under bridge - маркер набережной под мостом См. маркер ребра под мостом ======================================================================================================= Для помощи в расстановке маркеров в mp используется программа mp2cg Для чего стоит использовать данную программу: Голосовой анализатор в версии 7.7 использует маркеры, в том числе маркер TwoWay, которым помечаются разделенные дороги (маркер устанавливается на разделенные дороги с двумя целями - не говорить об одностороннем движении и правильно отрисовывать пробки. По умолчанию, анализатор не говорит про одностороннее на следующих типах в mp: 1, 2, 9, 10, 16, 18. Кроме того, не говорит, если дорога без имени, развязка или если это мост. Остаются типы 0x5 и 0x6, которые могли быть разделены в mp, на которых следует поставить маркеры. mp2cg пытается найти разделенные улицы этих типов, вроде: Кроме того он, выполняет некоторые другие проверки и задачи. Настройка в файле mp4cg.ini: TwoWayAngle=40 - угол детектирования (максимальный угол между двумя ребрами, которые образуют расходящуюся дорогу) ChangeYards=0 - переносить или нет дворовые проезды с названиями в улицы TwoWayDistance=50 - расстояние детектирования (максимальное расстояние между двумя нодами, которыми заканчиваются разделенные улицы) ChangeTwoWays=1 - автоматически расставлять маркеры TwoWay InsertEmptyMarkers=0 - автоматически расставлять пустые маркеры CGRoadMarker= на все типы дорог Запуск: mp4cg.exe <имя файла> в результате работы появляется новый файл mp (старый не затирается), с расставленными закладками. Кроме того, список всех улиц, которые были найдены находится в mp4cg.log. Ограничения проверки маркеров TwoWay: - проверяются только 0x5, 0x6 (и 0x7 с названиями, которые переводятся в 0x6 тип) - проверка идет по общим нодам которые стыкуются с углом не более 40 градусов (часть улиц таким образом мы найти не сможем) и по "параллельным" дорогам - если уже на дорогах стоял какой-нибудь маркер CGRoadMarker, то он не меняется - у участка дороги должно быть название, чтобы сработала проверка на разделенные улицы (часть улиц таким образом мы найти не сможем) Дополнительно: - проверяются ошбики в карте (сджойненные дороги) - внутриквартальные проезды переводятся в 6 тип и им присваивается маркер MinorWay Upd. Версия 0.2 - добавлена проверка маркеров на мостах, набережных и съездах. Маркеры только проверяются и записываются в лог. Upd. Версия 0.8 - полностью переписана проверка разделенных улиц (подключена геометрия) - улучшен формат лог-файла - все замечания добавляются в заметки внутри mp-файла (заметка ставится только на одно ребро улицы, не на все) - добавлена проверка на ошибки в геометрии дорог Upd. Версия 0.9 - из списка ошибок убраны реки (18, 1f, 44 типы) Upd. Версия 0.92 - при повторной проверке игнорируются ребра с уже расставленными маркерами TwoWay - внутриквартальные проезды с названями и типом 7 автоматически переводятся в 6 тип и им назначается маркер MinorWay - внутриквартальные проезды с названями и типом 7 проверяются на разделенные улицы - добавлено считывание настроек из ini файла Upd. Версия 0.98 - улучшен алгоритм детектирования по углу - добавлен новый алгоритм детектирования по двум непересекающимся линиям Upd. Версия 1.0 - добавлена автоматическая расстановка маркеров по ключу - при наличии других маркеров на набережных не предупреждает о том, что нет маркера набережной - ускорен процесс работы Upd. Версия 1.2 - добавлена автоматическая расстановка пустых маркеров по ключу mp2cg.7z 1 Цитата Ссылка на сообщение Поделиться на другие сайты
Пирс Опубликовано 10 января, 2013 Поделиться Опубликовано 10 января, 2013 ага. а то я уж грешным делом подумал что это надо изучить к выходу следующей версии СГ чтобы уметь им пользоваться! ))))) Это не такая уж и шутка, потому что я большую часть этих подсказок совершенно не понимаю. Особенно что за магистраль такая, откуда она взялась в нашем чистом городе... Цитата Ссылка на сообщение Поделиться на другие сайты
Dinamik Опубликовано 30 января, 2013 Поделиться Опубликовано 30 января, 2013 Существует ли маркер для грунтовых дорог или они изначально имеют отдельный тип, не требующий маркера? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.