Создаём свою карту ДТП: различия между версиями
(Новая страница: «==Загружаем исходные данные== Источник данных: http://stat.gibdd.ru Находим код региона. Указывае…») |
|||
Строка 23: | Строка 23: | ||
==Создаём перекрестки== | ==Создаём перекрестки== | ||
Перекресток - зона определенного радиуса вокруг пересечения (буферная зона). | Перекресток - зона определенного радиуса вокруг пересечения (буферная зона). | ||
Перекрестки получаются путем построения буферных зон вокруг пересечений. Соединенные при этом зоны - объединяются в единый объект. | |||
==Считаем ДТП и смерти== | ==Считаем ДТП и смерти== | ||
==Делаем веб-карту== | ==Делаем веб-карту== |
Версия от 21:11, 13 марта 2018
Загружаем исходные данные
Источник данных: http://stat.gibdd.ru
Находим код региона.
Указываем диапазон дат.
Запускаем скрипт извлечения данных, по годам.
Результат: пачка XML с карточками ДТП.
Преобразовываем в табличный вид
С XML работать не удобно, поэтому используем следующий скрипт для преобразования XML в CSV.
Результат: CSV файл со всеми данными по ДТП.
Находим пересечения
Источник данных: http://data.nextgis.com Совсем свежие данные стоят 200-300р, старые можно скачать бесплатно. Так или иначе получаем свой регион. Нам нужен только один слой: highway-lines.shp (дорожная сеть).
Находим все пересечения и считаем в каждом количество примыканий, определяем таким образом Х-образные пересечения (у них это значение >= 4). Но можете оставить и другие, если нужно.
Создаём перекрестки
Перекресток - зона определенного радиуса вокруг пересечения (буферная зона).
Перекрестки получаются путем построения буферных зон вокруг пересечений. Соединенные при этом зоны - объединяются в единый объект.