Чому було створено цей додаток?
У нашому селі автобусні сполучення часто затримуються, тому часто трапляється так, що хтось зупиняється і бачить, як від'їжджають три складені з'єднання (через різні затримки), а потім чекає півгодини наступного (навіть якщо інтервал між сполученнями менше 10 хвилин).
Це не траплялося зі мною протягом останніх трьох років завдяки застосунку Mafo, який є попередником цього додатка. Додаток Mafo відображає поточне розташування автобуса (відображає карту з розташуванням з mpvnet.cz) - це дещо грубе рішення, але корисне. Недоліком цієї програми є те, що може відображатися лише один автобус, а розклади руху - лише для автобусів та трамваїв.
Так народився ПІДман. З назви зрозуміло, що це буде PID (Празький інтегрований транспорт).
Розклади завантажуються з PID відкритих даних https://pid.cz/o-systemu/opendata/ та даних про розташування автобусів з API Golemio. Поки що Golemio забезпечує лише місця розташування автобусів та трамваїв.
Тож тепер я можу відображати над картою всі з'єднання, які відповідають умовам визначеного маршруту або встановленого, і одночасно отримую дані з API Golemio. Можна відобразити вибране з'єднання над картою mpvnet, оскільки позиція в цьому поданні, як правило, є більш актуальною (у ранкові години пік навіть більше хвилини).
Іноді трапляється так, що зв’язок працює, але не передає своє положення (може бути несправність) - із трирічного досвіду це відбувається приблизно раз на місяць.
Якщо даних про позицію немає, відображається позиція відповідно до розкладу.
Додаток не має на меті пошук маршрутів із пересадками (для цього існує безліч інших варіантів). Основною метою є відстеження, коли моє з'єднання йде одним прямим маршрутом. У мене може бути можливість використовувати кілька прямих маршрутів - тоді я можу використовувати набір, який поєднує кілька маршрутів.
Завантажені розклади повинні діяти близько 10 днів - додаток можна оновлювати щодня.
Що ще варто згадати:
- відфільтрований показ зупинок над картою (за типом транспортного засобу або за зоною)
- відображення власного положення щодо зупинок
- відображення всіх найближчих виїздів із зупинки
- відображення деталей з'єднання (як списку зупинок, так і над картою)
- час відправлення метро в секунди (підходить для прийняття рішення про додавання до кроку або про гальмування)
То чому було створено цей додаток? Бо я не хочу без потреби чекати на зупинці. Як щодо вас?