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А.

Я должен сделать это программно.

Я хочу получить все возможные пути между двумя станциями и общее расстояние пути вместе с информацией об автобусе.

Ответы на вопрос(3)

Ваш ответ на вопрос