Автоматизированный расчёт связанности объектов международного/междугороднего транспортного обслуживания в городе для ряда городов
-
Для работы проекта необходим Docker.
-
Для начала нужно подготовить файлы osrm-backend:
- Скачать russia-latest.osm.pbf со страницы Download OpenStreetMap Russian Federation. Данный файл поместить в папку
OSRM_russia
. - Запустить сценарий
osrm_russia_init.cmd
для генерацииOSRM_russia/russia-latest.osrm.*
файлов, операция выполняется очень долго. Данные два шага после скачивания проекта достаточно выполнить один раз.
- Скачать russia-latest.osm.pbf со страницы Download OpenStreetMap Russian Federation. Данный файл поместить в папку
-
Запустить osrm-backend с помощью сценария
osrm_russia_start.cmd
. -
Запустить контейнер Redis с помощью команды
docker-compose up -d
-
Установить NodeJS пакеты командой
npm install
. -
Запуск программы командой
npm start
- В
src/main.ts
можно настроить вывод программы внутри функцииmain()
. - После выполнения скрипта в папке
result/
появятся результаты в форматеjson
.
- В