Neo4j Bus Route Приложение Моделирование
У меня вопрос, у меня есть один график с множеством узлов, представляющих остановки автобусов. Как я должен включить информацию о шинах, например, какие шины доступны между узлами.
Я имею в виду создание отношения шин между узлами, которое будет иметь информацию обо всех шинах между двумя узлами и свойство отношения, обозначающее расстояние между двумя остановками.
buses[500A,182A],distance:500m buses[121B,542W,222A,111Z],distance:400m
Как------------------------------------------------ -------> В ----------------------------------------- ------------------> C
Так, как я узнаю автобус или автобусы (если нет прямого пути), чтобы добраться до М от А?
Сначала я выясню путь (запрос neo4j), как добраться до M из A.
Скажи, что мой путь
buses[11A],distance:1000m buses[11A],distance:250m buses[13B,100A],distance:2000m
-----------------------------------------> L ------ -----------------------------> Н ------------------- ------------------------> M
Проблема в том, как программно проверить, доступна ли прямая шина к М или нет, или в том, как поменять шину между ними.
В соответствии с вышеописанным сценарием я могу перейти от А к N через 11А, затем от Н к М, взяв либо 13В, либо 100А.
Я должен сделать это программно.
Я хочу получить все возможные пути между двумя станциями и общее расстояние пути вместе с информацией об автобусе.