Одна из презентаций во время прошедшего Дня открытых данных в Минске была посвящена проекту "Безопасный город".
"Безопасный город" - это информационно-аналитическая система для мониторинга безопасности городских территорий и профилактики чрезвычайных ситуаций в Минске. Проект основан на данных суточной сводки происшествий Минского городского управления МЧС, которая регулярно публикуется на сайте управления в формате html. Наша задача в том, чтобы извлечь эту информацию и преобразовать ее в открытые (т.е. машиночитаемые) данные.
Другими словами, мы создаем условия для более эффективного использования этой информации, в т.ч. для производства новых информационных продуктов на основе открытых данных в целях профилактики ЧС. Например, для таких вот визуализаций:
Важное замечание. Проект работает в тестовом режиме на основе данных за 5 месяцев с ноября 2012 года по апрель 2013 года. В систему пока загружены данные не о всех чрезвычайных ситуациях, а только о т.н. "прочих пожарах" - по классификации МЧС это наименее опасные возгорания. В системе содержится информация о 1 268 таких возгораний.
Разработка системы началась на первом междиcциплинарном хакатоне Hack for Future в марте 2013 года и была продолжена в ноябре. В ближайших планах перевод действующей карты с Google Maps на OpenStreetMap, оптимизация аналитических фильтров и API проекта для еще более удобной и быстрой работы системы и загрузка данных о других ЧС.
Кроме этого, в проекте предполагается большая работа по геолокации данных (см. декомпозицию проекта). Как минимум, есть теоретическая возможность локализовать данные о чрезвычайных ситуациях в привязке к территории района, территории ЖЭС, а также к территории милицийского участка и избирательного округа.
Для осуществления этой задачи на практике нужны географические контуры соотв. территорий. Хорошо, если они уже есть и актуальны, но если их придется делать заново, то один из вариантов - преобразовать текстовые описания соотв. территории в геокоординаты.
Например:
1. Список домов, обслуживаемых ЖЭС № 18
Улица | Номера домов |
---|---|
ул. Тухачевского | 2, 4, 6, 8, 10, 12, 14 |
ул. Народная | 2, 4, 5, 7, 8, 10, 11, 13, 14, 18, 19/1, 19/2, 20, 22, 23/1, 23/2, 24, 26/1, 26/2, 28, 30, 32, 34 |
ул. Искалиева | 4, 6, 10, 14, 16, 18 |
ул. Васнецова | 2, 3, 4, 5, 6, 8/1, 8/2, 8/3, 9, 11, 11А, 13, 13А, 15, 15А, 17, 16, 18, 20, 24, 26, 28, 30 |
ул. Я.Райниса | 1А, 1Б, 1В, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21 |
пр. Партизанский | 16, 18, 18а, 20, 22, 28/1, 28/2, 28/3, 30/1, 30/2, 30/3, 32/1, 32/2, 32/3, 34/1, 36, 38, 40, 42, 44, 46, 48, 67, 69, 69А, 71, 71А |
2. Охотский избирательный округ № 1: Часть Заводского района г. Минска в границах: от Минской кольцевой автомобильной дороги (далее – МКАД) по местному проезду до пересечения с улицей Илимской, по улице Илимской (нечетная сторона) до улицы Нестерова, по улице Нестерова (нечетная сторона) до пересечения улицей Ангарской, по улице Ангарской (нечетная сторона) до пересечения с улицей Магнитной, по улице Магнитной (нечетная сторона) до пересечения с улицей Иркутской, по улице Иркутской (нечетная сторона) до переулка Охотского, по переулку Охотскому (четная сторона) до пересечения с улицей Байкальской, по улице Байкальской (нечетная сторона) до пересечения с улицей Алтайской, по улице Алтайской (четная сторона) до пересечения с улицей Летней, по улице Летней (нечетная сторона) до пересечения с переулком Алтайским, по переулку Алтайскому до пересечения с улицей Алтайской, по улице Алтайской до границы с Партизанским районом, по границе с Партизанским районом до МКАД, по МКАД до местного проезда.
3. Пример милицейского участка: ТЦ «Столица»; ул. Свердлова 2, 4; ул. Ленинградская 2, 4, 6, 8, 10, 12, 14, 16, 18; ул. Советская 2, 4, 6, 7 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19; ул. Бобруйская 3, 5, 7, 9, 11