Vladimir
это вряд ли
Vladimir
мб получать osm id и их отдельно запрашивать
Nook
Сейчас так и делаю )
Vladimir
osrm минимум данных засасывает
Nook
Составил список node и прохожусь по массиву
Nook
Если совпадение хотябы 5% то считаю что проехал
Vladimir
у них все сильно заточено под работу с полным набором данных
Vladimir
если бы этого не было то наверно все было бы и быстрее, данные можно было бы прям все получать
Vladimir
Но вообще сейчас вроде мэпбокс им занимается, думаю все будет
Vladimir
И с пробками, и со всеми делами
Nook
мапбокс не вливается
Nook
Выдвинули сейчас конские тарифы
Vladimir
?
Vladimir
На что?
Nook
Mapbox.Driver
Nook
https://www.mapbox.com/drive/
Vladimir
А, да это хер с ним
Vladimir
OSRM то открытый
Nook
Ну пока они мало туда пушат
Nook
ресерч прост делал
Nook
Что вообще на рынке
Vladimir
Да вроде там только они и пушат
Nook
Самое выгодное держать кластер на osrm для просчета маршрутов
Vladimir
Проблема в том, что есть кластер
Vladimir
Встроенного шардинга или чего то подобного нет
Vladimir
Нужно делать руками + пробки
Nook
Сделал )
Nook
node-osrm
Nook
без проблем решает шардинг )
Vladimir
Ну если разбито на несообщаюиеся зоны - то да
Anonymous
чуваки, а там только с картами работает? можно адаптировать к своим локациям?
Nook
Ресурсов потребляет 1/1 т.к чистый osrm компайлится и бежду ними socket
Anonymous
несуществующим/подземным/помещениям
Nook
форматы все описаны
Nook
но
Nook
как с пушки по тараканам
Anonymous
зато готовое решение
Vladimir
Ну вот как раз таки нет
Vladimir
Ибо придется самому генерить данные
Vladimir
Ну или как минимуть генерить фейковые osm данные
Anonymous
ну это понятно
Vladimir
Так что может просто дейкстру ручками написать
Anonymous
ну нет, дейкстры одного не хватит
Anonymous
там вообще карты с маршрутами geojson или что-то подобное?
Nook
http://wiki.openstreetmap.org/wiki/PBF_Format
Anonymous
это даже лучше
Vladimir
да вроде дейкстры достаточно в первом приближении
Anton
Смотря какая задача
Vladimir
реально сложность именно в области построения графа с учетом всех факторов
Anton
Когда надо найти несколько разных машрутов - одно, когда нужно найти оптимальный - другое. Когда надо найти быстро - каскад будьте добры, а он тупой как пробка
Anonymous
да, надо движение по локации
Anton
osmr вроде дейкстра почти чистый
Anonymous
а не из а в б
Vladimir
osmr вроде дейкстра почти чистый
вроде, но с contraction hierarchies
Anonymous
просто зачем изобретать велик, когда его можно спиздить?
Vladimir
из чего я заключаю с дейкстра достаточно быстр на небольшом объеме данных
Anton
вроде, но с contraction hierarchies
Вроде нет, для osm есть роутер с каскадами, но osmr (вроде бы) без них
Anton
из чего я заключаю с дейкстра достаточно быстр на небольшом объеме данных
Он быстр даже на больших обьемах. Тут вопрос в итоговом RPS
Nook
96 гигов osrm занимает оперативы, летает быстрее пули )
Anonymous
я также надеюсь, что рассчитывать не обязательно на ноджс
Anton
сколько сколько????????
Nook
почти
Anonymous
супер
Anton
Это вся планета видимо
Это наверное с полной базой. Чисто авто-сабсет весит сильно меньше
Vladimir
Проблема в том что есть лишний оверхэд, если нужно строить только отнсительно короткие маршруты
Vladimir
Потому что в этом кейсе досточно набора изолированных графов без contractions
Vladimir
А contractions и реиалтайм пробки не совместимы
Anton
профиль car
У меня банально нет сколько памяти, потому наверное и не занимало столько места :)
Vladimir
Ну там вроде никто не заставляет все в памяти держать
Nook
Он и собраться не должен был )
Nook
Даже с SSD производительность падает
Vladimir
Так то логично
Vladimir
Но мне кажется правильнее всего запускать много отдельных процессов
Vladimir
С разными регионами