Найди участкового: различия между версиями
(Новая страница: «{{Статья|Черновик}} {{Аннотация|Описание нескольких инструментов для конкурса}} Эта стать…») |
|||
Строка 21: | Строка 21: | ||
==Подготовка данных== | ==Подготовка данных== | ||
Для районирования данных 112.ru использует административно-территориальное деление и коды ОКАТО. Классификатор этих кодов на сайте источника данных устарел и поэтому свежий классификатор использоваться не может. Поэтому сначала получается копия классификатора. | |||
Далее поготовка данных заключается в получении данных с 112.ru в структурированном табличном виде для каждого интересующего кода ОКАТО, данные разбиваются на две таблицы, сами участковые и их сфера ответственности - таблица с перечнем адресов. Эта таблица в дальнейшем проходит процедуру геокодирования геокодирования. | |||
Геокодирование производится с помощью геокодера http://openstreetmap.ru | |||
Исходный код инструментов: [https://github.com/simgislab/openpolice Github] | |||
==Обнаружение ближайших участковых по координатам на улице== | ==Обнаружение ближайших участковых по координатам на улице== |
Версия от 19:40, 3 июня 2013
Описание нескольких инструментов для конкурса
Эта статья является описанием инструментов подготовленных в качестве заявки для участия в конкурсе "Открытая полиция", проводившемся в мае 2013 НП "Информационная культура".
Разработанные инструменты на момет публикации являются полностью функциональными, но их следует считать скорее прототипами, иллюстрирующими принципы и идеи в них заложенные, чем окончательными версиями. Разработчики не несут ответственности за их использование.
Создание открытого ПО ГИС и реализация проектов |
Эти разработки стали возможны благодаря тому, что данные об участковых раскрываются на сайте 112.ru.
Разработанный набор инструментов состоит из трех частей:
- Инструменты подготовки данных
- Мобильное приложение для обнаружения ближайших участковых по координатам.
- Веб-приложение для визуализации "зон ответственности" участковых и поиска по адресу
Подготовка данных
Для районирования данных 112.ru использует административно-территориальное деление и коды ОКАТО. Классификатор этих кодов на сайте источника данных устарел и поэтому свежий классификатор использоваться не может. Поэтому сначала получается копия классификатора.
Далее поготовка данных заключается в получении данных с 112.ru в структурированном табличном виде для каждого интересующего кода ОКАТО, данные разбиваются на две таблицы, сами участковые и их сфера ответственности - таблица с перечнем адресов. Эта таблица в дальнейшем проходит процедуру геокодирования геокодирования.
Геокодирование производится с помощью геокодера http://openstreetmap.ru
Исходный код инструментов: Github
Обнаружение ближайших участковых по координатам на улице
Поиск участковых по карте
Проблемы исходных данных
- Данные плохо структурированы
- Для поиска региона используются устаревшие коды ОКАТО (например: )
Недостатки разработок
Эти недоработки было бы неплохо исправить в будущем.
- При геокодировании не обрабатываются улицы указанные целиком, без домов.