Расстояние до остановок. Инфографика

Сергей Пехтерев
2 min readNov 29, 2019

Недавно в Могилёве проходило городское обсуждение на тему общественного транспорта. Одна из озвученных проблем — не эффективные маршруты.

Я решил узнать какие из зданий в городе находятся близко к остановочным пунктам, а какие далеко.

Данные

Получить данные местоположения остановок было достаточно сложно — их нет в публичном доступе:

  • в ОpenStreetMap были не все
  • в WikiRoutes их больше, но есть дубликаты
  • Яндекс.Транспорт имеет актуальные остановки, но закрыт.

Было решено внести изменения в OSM дополнив недостающие остановки. Сверка проходила по печатной версии схемы

Схема движения автобусов и троллейбусов

Всего было внесено около 150 изменений.

Для получения данных из OSM нужно воспользоваться QGIS. Оттуда берем и данные по зданиям — точки и контуры. Из контуров не удалось получить центроиды, т.к. здания есть сложных форм с вырезами.

Я решил сделать костыль. Из контуров можно получить только 1 координату, например, начало контура. Данные уже были не точными, поэтому я решил их округлить до 3 знаков после запятой и убрать дубликаты зданий — получилась сетка из условных зданий, но погрешность не сильно большая. Из 37 тысяч зданий осталось 25 тысяч.

Ссылка для удобного просмотра

Для полноты картины не хватает информации по количеству жителей в конкретном доме, чтобы понимать куда направить транспорт. Но и по этим данным можно строить гипотезы. Например, видно как страдает район ФОК/МЖК с высотной застройкой — даже по прямой расстояние до ближайшей остановки 500–1000 метров.

--

--