Я работаю над проектом, который предоставляет несколько Geo-Services для нескольких больших приложений. Я имею в виду Geo-Services:
- пошаговая навигация
- Isochrone
- Матрица времени-расстояния
- (и многое другое)
Под большим приложением я имею в виду более 10K TPS.
Для этой цели мы используем разветвленные версии OSRM и Valhalla , специально настроенные для нашего использования, и они работают как шарм.
Моя проблема: Некоторые из наших клиентов требуют очень сложных фильтров, ограничений и правил для маршрутизации, которые практически невозможно добавить в OSRM и Valhalla.
Мой вопрос: Существует ли какой-нибудь движок / база данных графов, подходящая для георапинга?
Необходимые функции:
- Возможность работы с графами с очень большим набором вершин (простой путь в OSM иногда содержит сотни узлов)
- Работа в частном облаке
- Память в памяти
- Очень быстро
- Голова вычисления пути времени
- Опционально может уменьшить график (уменьшить дорожный рисунок)
У нас нет языковых / технологических ограничений.
Заранее спасибо!