Рассчет времени проезда между двумя точками.
Граф дорог города Санкт-Петербурга представлен 255-ю вершинами.
Пользователь задает две вершины, приложение находит путь в графе между заданными вершинами и выдает суммарное время проезда.
Проект можно считать завершенным, если будет реализован следующий интерфейс:
-
Главная страница состоит из формы с двумя полями, куда необходимо вписать номера двух вершин.
-
При отправке запроса на сервере запускается алгоритм Дейкстры, который находит путь между двумя точками и выдает пользователю время проезда между ними.
-
Ребра и вершины графа хранятся в базе данных. Весом ребра является время проезда по нему. Веса для всех ребер рассчитываются с заданным интервалом.
Node.js
PostgreSQL + PostGIS
$ npm install
$ npm start
- Открываем браузер на 'localhost:8888'
- Создаем файл config.js и прописываем конфигурации подключения к бд