Создать сервис, который показывает движение поезда в режиме реального времени.
Языки:
- Python
- JS (любые фреймворки)
Проблема заключается в отсутствии системы, позволяющей отслеживать движение поездов в реальном времени с целью оптимизации управления загрузкой сети.
В результате отсутствия такой системы диспетчерам приходится затрачивать значительное количество времени на анализ и мониторинг перемещения вагонов ПГК, что затрудняет оперативное принятие решений и может приводить к задержкам в доставке грузов.
Вам будут даны данные движения вагонов. Необходимо отобразить на карте маршруты следования поездов, включающих эти вагоны. Поезд должен включать в себя информацию куда он движется, по какому маршруту поедет и из каких вагонов он состоит.
Важно помнить, что диспетчерам должно быть удобно пользоваться картой.
- DISL_HACKATON Дислокационные данные с гранулярностью 10 мин
- STATION_COORDS_HACKATON Координаты станций
- PEREGON_HACKATON Графы ж/д сети
1️⃣ Файл DISL_HACKATON содержит дислокационные данные по вагону (в приложении пример из 200 строк)
Название колонок в файле:
- WAGNUM – номер вагона
- OPERDATE – дата дислокации
- ST_ID_DISL – станция дислокации
- ST_ID_DEST – станция назначения вагона
- TRAIN_INDEX - номер поезда движения вагона
2️⃣ Файл PEREGON_HACKATON содержит граф ЖД сети
Название колонок в файле:
- START_CODE – станция начала ребра графа
- END_CODE – станция окончания ребра графа
- LEN – длительность ребра в км.
3️⃣ Файл STATION_COORDS_HACKATON содержит координаты станций ЖД сети
Название колонок в файле:
- ST_ID – станция ЖД сети
- LATITUDE – широта
- LONGITUDE – долгота.