2014-01-18 3 views
0

Я использую Javascript с Open Street Map в webapp. Можно ли:OSM Редактирование алгоритма маршрутизации

  • Доступ к местам светофора?
  • Редактировать алгоритм маршрутизации, чтобы избежать светофора?
  • Отображать в webapp маршрут без светофоров?
+2

Это похоже на функциональность сервера, а не что-то делать в браузере. – flup

+0

Duplicate: https://help.openstreetmap.org/questions/30121/tweaking-routing-algorithm – scai

ответ

1

Да, вообще это возможно, но, как указывает @flup, никто не будет реализовывать глобальную маршрутизацию в чистом Javascript на стороне клиента (количество данных, сложность, производительность, ...).

Вместо этого вы используете или устанавливаете existing routing solution, который публикует web-интерфейс RPC/... и может быть встроен с использованием JS. Поскольку все существующие решения являются Open Source, вы можете адаптироваться, чем придать краям светофоры хуже, чем без. На данный момент решение seems to take them во внимание, я думаю, по нескольким причинам:

  • не хорошо очерчена везде
  • разный уровень детализации на карте пересечений с trafficlights (только один по сравнению с одной в каждом направлении)

Поэтому я думаю, что предварительная обработка не так проста. если вы не знакомы с данными OSM (модель и текущее использование схем тегов и охвата). Я думаю, хорошей отправной точкой для анализа будет структура TrafficMining, которая построена для тестирования алгоритмов маршрутизации.

+0

Хорошие идеи. Что касается рамок дорожного движения, есть ли альтернативы? Поскольку ж/д я пытаюсь загрузить файл .osm я получаю ошибку ниже: Jan 22, 2014 10:10:04 PM de.lmu.ifi.dbs.trafficmining.LoadGraphListener propertyChange СИЛЬНЫЙ: нуль ява .util.concurrent.ExecutionException: java.lang.NumberFormatException: для строки ввода: «2153445071» Файл .osm: http://download.geofabrik.de/europe/monaco.html –

+1

Пожалуйста, не делайте перекрестки поскольку это очень трудоемко для сообщества поддержки волонтеров https://help.openstreetmap.org/questions/30121/tweaking-routing-algorithm – MaM

+0

светофоры относительно просты в реализации и анализе, но для двигателей маршрутизации гораздо больше так что часто это игнорируется. Но не стесняйтесь +1 [этот запрос функции] (https://github.com/graphhopper/graphhopper/issues/75);) – Karussell

Смежные вопросы