Пробки Днепропетровск технология работы карт

GoogleMaps та Waze показують користувачам картину завантаженості доріг. Для цього сервіс збирає з різних джерел дані про завантаженість вулиць, аналізує їх та відображає на GoogleMaps та Waze і ви можете спостерігати затори Дніпропетровськ онлайн. У найбільших містах, де пробки – серйозна проблема, а не просто неприємність, сервіс розраховує бал пробок – середній рівень завантаженості. Щоб зрозуміти, як саме працюють GoogleMaps та Waze, розглянемо весь шлях — від реальної ситуації на дорозі до її зображення на сервісі

    Джерела даних

Для наочності уявімо, що ми з вами — ДТП на Страсному бульварі перед Петрівкою (невелике та без жертв). Своєю появою ми перегородили, припустимо, два ряди з трьох. Автомобілісти, які рухалися нашими рядами, змушені об’їжджати нас, а водії, які пересувалися по третьому ряду, — пропускати тих, хто об’їжджає. Деякі з цих автомобілістів – користувачі GoogleMaps та Waze , та їх мобільні пристрої передають GoogleMaps та Waze дані про рух автомобіля. У міру наближення машин користувачів до нашої ДТП їхня швидкість буде зменшуватися, і пристрої почнуть «повідомляти» сервісу про затор. або зовнішнім) та встановлений на цьому пристрої додаток Яндекс.Карти з увімкненим режимом «повідомляти про пробки». Кожні кілька секунд пристрій передає свої географічні координати, напрямок та швидкість руху до комп’ютерної системи Яндекс.Пробок. Всі дані знеособлені, тобто не містять жодної інформації про користувача або його автомобіль. Потім програма-аналізатор будує єдиний маршрут руху з інформацією про швидкість його проходження – трек. Треки надходять не тільки від приватних водіїв, а й від машин компаній-партнерів Яндекса (організації з великим парком автомобілів, що курсують містом). Крім своїх координат автомобілісти можуть повідомляти сервісу додаткову інформацію про аварії, ремонтні роботи або інші дорожні неприємності. Наприклад, якийсь свідомий водій, побачивши нашу ДТП, попередив про нього інших автолюбителів, поставивши відповідну точку в мобільних GoogleMaps та Waze

Технологія обробки треків

GPS-приймачі допускають похибки щодо координат, що ускладнює побудову трека. Похибка може «змістити» автомобіль на кілька метрів у будь-який бік, наприклад, на тротуар або дах поруч будівлі, що стоїть. Координати, що надходять від користувачів, потрапляють на електронну схему міста, де дуже точно відображені всі будівлі, парки, вулиці з дорожньою розміткою та інші міські об’єкти. Завдяки цій деталізації програма розуміє, як насправді рухався автомобіль. Наприклад, у тому чи іншому місці машина не могла виїхати на зустрічну смугу або поворот був здійснений по дорожній розмітці, не зрізуючи кут.

Щоб правильно відтворити картину завантаженості доріг, необхідно перевіряти, чи трек ситуації відповідає на своїй ділянці. Користувачі мобільних Яндекс.Карт можуть інколи зупинятися або сповільнювати рух не через пробку, а, наприклад, щоб купити щось у кіоску або не пропустити малопомітний поворот. І якщо повз вільно їдуть ще кілька автомобілів з мобільними пристроями, такий трек буде відсіяний алгоритмом, тому що не відображає реальної завантаженості ділянки. Тому чим більше користувачів у сервісу, тим точніше інформація про дорожню ситуацію.

Після об’єднання перевірених треків алгоритм аналізує їх та виставляє «зелені», «жовті» та «червоні» оцінки відповідним ділянкам доріг.

Об’єднання даних

Далі відбувається агрегація – процес об’єднання інформації. Кожні дві хвилини програма-агрегатор збирає як мозаїку інформацію, отриману від користувачів мобільних Яндекс.Карт в одну схему. Ця схема малюється на шарі Пробки Яндекс.Карт — і в мобільному додатку, і на веб-сервісі.