LVКейс · Liveпрацює
проєкт студії · Finekot Systems · відкриті дані
Транспорт трьох країн на одній живій мапі
Автобуси, потяги, літаки й судна Чорногорії, Грузії та Сербії: де кожен рейс зараз, куди прямує і коли прибуде. Зібрано з відкритих джерел, посилання на кожне — у картці об’єкта.
задача
Кожен рейс країни — там, де він зараз
01Постановка
1
Увесь транспорт на одній мапі
Міжміські й міські автобуси, потяги, літаки, судна. Клік по мітці — картка: перевізник, маршрут, зупинки, ціни.
Міжміські й міські автобуси, потяги, літаки, судна. Клік по мітці — картка: перевізник, маршрут, зупинки, ціни.
2
Лише відкриті дані
Джерело підключається, тільки якщо його умови дозволяють публічний показ. Платних API і закритих баз немає.
Джерело підключається, тільки якщо його умови дозволяють публічний показ. Платних API і закритих баз немає.
3
Телефон першим
Мапу частіше відкривають з телефона, тому інтерфейс спершу зібрано під вузький екран, потім під десктоп.
Мапу частіше відкривають з телефона, тому інтерфейс спершу зібрано під вузький екран, потім під десктоп.
4
Нічого не збираємо про глядача
Реєстрації немає. Кнопка «Поруч зі мною» рахує відстані в браузері: координати не йдуть на сервер.
Реєстрації немає. Кнопка «Поруч зі мною» рахує відстані в браузері: координати не йдуть на сервер.
три країни
Одна мапа, різні джерела
CGЧорногоріяlive.finekot.com/cg/


Live · Чорногорія
Потяги ŽPCG за чинною сіткою з цінами квитків, міжміські автобуси чотирнадцяти автовокзалів, літаки за сигналами ADS-B, круїзні судна за планом заходів порту Котор.
відкрити мапу країни →GEГрузіяlive.finekot.com/ge/


Live · Грузія
Міські автобуси Тбілісі в реальному часі (неофіційні дані TTC), потяги Georgian Railway з цінами в євро, міжміські автобуси Georgian Bus, пороми Батумі — Варна, літаки.
відкрити мапу країни →RSСербіяlive.finekot.com/rs/


Live · Сербія
Міський транспорт Белграда, Ніша й Крагуєваца за відкритим розкладом GTFS з номерами маршрутів, потяги Srbija Voz, літаки над країною.
відкрити мапу країни →як влаштовано
Одне ядро, країна — це дані
02Архітектура
1
Збирачі на сервері
Розклади, позиції й плани портів забираються з джерел і зводяться до одного формату. Мапа отримує готові дані й не звертається до джерел сама.
Розклади, позиції й плани портів забираються з джерел і зводяться до одного формату. Мапа отримує готові дані й не звертається до джерел сама.
2
Позиція за розкладом — розрахунок
Де немає живого сигналу, рейс рухається геометрією колій і доріг OpenStreetMap між зупинками відповідно до часу відправлення й прибуття.
Де немає живого сигналу, рейс рухається геометрією колій і доріг OpenStreetMap між зупинками відповідно до часу відправлення й прибуття.
3
Одне ядро на три країни
Інтерфейс і логіка спільні. Країна задається файлом налаштувань: шари, порти, абетка назв, правила перевізників, підписи. Правка інтерфейсу робиться один раз і одразу працює на трьох мапах.
Інтерфейс і логіка спільні. Країна задається файлом налаштувань: шари, порти, абетка назв, правила перевізників, підписи. Правка інтерфейсу робиться один раз і одразу працює на трьох мапах.
4
Власна картографія
MapLibre, об’ємний рельєф і 3D-будівлі, власна темна тема й світла. Підписи російською, англійською та мовою країни.
MapLibre, об’ємний рельєф і 3D-будівлі, власна темна тема й світла. Підписи російською, англійською та мовою країни.
03Телефон390 px


Мапа в кишені
Нижні вкладки: мапа, «Поруч зі мною», найближчі відправлення, шари й мова. Картка рейсу відкривається півпанеллю й не закриває мапу.
чесність даних
Видно, що живе, а що за розкладом
04Правила показу
1
Мітка джерела на кожному шарі
Рядок статусу каже, звідки дані й до якої дати діє сітка. Живий сигнал і розрахунок за розкладом не змішуються.
Рядок статусу каже, звідки дані й до якої дати діє сітка. Живий сигнал і розрахунок за розкладом не змішуються.
2
Немає відкритого джерела — немає шару
Міського транспорту Чорногорії, маршруток Грузії й міжміських автобусів Сербії на мапі немає: відкритих даних із правом показу для них не знайшлося. Причину написано просто на мапі.
Міського транспорту Чорногорії, маршруток Грузії й міжміських автобусів Сербії на мапі немає: відкритих даних із правом показу для них не знайшлося. Причину написано просто на мапі.
3
Зайве приховано
Військові борти й судна, а також літаки, власники яких закрили публічне відстеження, на мапу не потрапляють.
Військові борти й судна, а також літаки, власники яких закрили публічне відстеження, на мапу не потрапляють.
05Для бізнесу
Жива мапа для ваших даних
Той самий прийом працює на даних компанії: транспорт і кур’єри, техніка, заявки й об’єкти в реальному часі на одній мапі, з карткою для кожного.