УИК ГЕО - создание слоя данных по местоположениям УИК РФ: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Строка 107: Строка 107:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Задача !! Описание !! Кто берется
! Задача !! Описание !! Кто берется !! Результаты !! Итог
|-
|-
| Подготовка и препроцессинг данных по первоочередным регионам
| Подготовка и препроцессинг данных по первоочередным регионам
| Много ручного редактирования + некоторый скриптинг. Регионы по которым можно работать: Ярославская, Адыгея, Воронежская, Камчатка, Смоленская ([https://docs.google.com/spreadsheet/ccc?key=0ArWhdyT6fJy5dDZ4cDZ4SjQzd1ZmcFZvNDQwc1p2Y2c#gid=0 ссылка])
| Много ручного редактирования + некоторый скриптинг. Регионы по которым можно работать: Ярославская, Адыгея, Воронежская, Камчатка, Смоленская ([https://docs.google.com/spreadsheet/ccc?key=0ArWhdyT6fJy5dDZ4cDZ4SjQzd1ZmcFZvNDQwc1p2Y2c#gid=0 ссылка])
|
|
| Отредактирована Ярославская и Мособл
| Нужно продолжать редактировать остальные
|-
|-
| Создание слоя ТИКов
| Создание слоя ТИКов
| Геокодирование списка адресов ТИКов, 2727 шт. ([https://docs.google.com/spreadsheet/ccc?key=0ArWhdyT6fJy5dDdxRktsRjBLYkkzVkZDc2hDLU5RZFE#gid=0 таблица])
| Геокодирование списка адресов ТИКов, 2727 шт. ([https://docs.google.com/spreadsheet/ccc?key=0ArWhdyT6fJy5dDdxRktsRjBLYkkzVkZDc2hDLU5RZFE#gid=0 таблица])
|
|  
| Пробовали геокодировать
| Нужно редактировать и выкладывать в приложение
|-
|-
| Геокодирование первоочередных регионов
| Геокодирование первоочередных регионов
| Прогон скриптов для геокодирования
| Прогон скриптов для геокодирования
| yellow_sky
| yellow_sky
| Много тестов и сообщений об ошибках для автора геокодера
| К 20.07 перегеокодировать Мособл и залить в приложение
|-
|-
| Доработка скриптов для геокодирования
| Доработка скриптов для геокодирования
| Скрипты на питоне ([https://github.com/simgislab/osm-geocode github])
| Скрипты на питоне ([https://github.com/simgislab/osm-geocode github])
| yellow_sky
| yellow_sky
|
|
|-
|-
| Работа с новым краудсорсинговым редактором http://demo.nextgis.ru/uik_ru/
| Работа с новым краудсорсинговым редактором http://demo.nextgis.ru/uik_ru/
| Кроме браузера ничего не нужно, спец.знаний не нужно
| Кроме браузера ничего не нужно, спец.знаний не нужно
| [[Участник:Максим Дубинин|Максим Дубинин]]
| [[Участник:Максим Дубинин|Максим Дубинин]]
| Нашли и исправили несколько ошибок
| нужно продолжать
|-
|-
| Написать руководство пользователя для нового редактора
| Написать руководство пользователя для нового редактора
| Можно писать прямо тут в вики с иллюстрациями
| Можно писать прямо тут в вики с иллюстрациями
| karavanjo<br>[[Участник:Максим Дубинин|Максим Дубинин]]
| karavanjo<br>[[Участник:Максим Дубинин|Максим Дубинин]]
| Написано
| Нужно обновлять по мере доработки приложения
|-
|-
| Разработка нового редактора
| Доработка нового редактора
| Присоединяйтесь к разработке если знаете Python, JS, jQuery, Leaflet ([https://github.com/nextgis/uik_geo github])
| Присоединяйтесь к разработке если знаете Python, JS, jQuery, Leaflet ([https://github.com/nextgis/uik_geo github])
| karavanjo
| karavanjo <br> [[Участник:Vpavlenko|Виталий Павленко]]
| [https://github.com/nextgis/uik_geo Код]
| нужно продолжать
|-
|-
| Исправить и перезагрузить слой президентских УИКов
| Исправить и перезагрузить слой президентских УИКов
| Сейчас новый редактор в качествве справочного использует слой УИКов с выборов 2012. Проблема слоя в том, что в нем точки 1 в 1, что создает проблему с идентификацией. Нужно выгрузить слой, прогнать процедуру "[http://gis-lab.info/qa/point-displacement.html раздвижения]" и загрузить обратно.
| Сейчас новый редактор в качествве справочного использует слой УИКов с выборов 2012. Проблема слоя в том, что в нем точки 1 в 1, что создает проблему с идентификацией. Нужно выгрузить слой, прогнать процедуру "[http://gis-lab.info/qa/point-displacement.html раздвижения]" и загрузить обратно.
| KolesovDmitry
| KolesovDmitry
| точка всё равно оказалась одна, а не несколько
| отказались от задачи
|-
| Переделать скрипт импорта данных в базу приложения
| Скрипт импорта создавал базу заново, нужно чтобы он добавлял данные, без удаления старых.
| KolesovDmitry
| [https://github.com/nextgis/uik_geo/tree/master/import код]
| сделано
|-
|-
| Осмомаппинг подложки
| Осмомаппинг подложки
| там, где ее не хватает по конкретным УИКам - JOSM, Potlatch, работа с открытыми источниками.
| там, где ее не хватает по конкретным УИКам - JOSM, Potlatch, работа с открытыми источниками.
|  
|  
| N зданий подписано и переименовано по инфе с УИКов
| нужно продолжать
|-
|-
| Генерация новых идей, планов, приложений
| Генерация новых идей, планов, приложений
Строка 151: Строка 175:
| Доводка визуализатора результатов - VoteMapper (github)
| Доводка визуализатора результатов - VoteMapper (github)
| Присоединяйтесь к разработке если знаете Python, JS, jQuery, Leaflet
| Присоединяйтесь к разработке если знаете Python, JS, jQuery, Leaflet
| [[Участник:Vpavlenko|Виталий Павленко]]
|  
| работ не велось
|  
|-
|-
| Придумать способ распарсить списки адресов, для последующего геокодирования
| Придумать способ распарсить списки адресов, для последующего геокодирования
| Сейчас они в виде текста, пример см. ниже
| Сейчас они в виде текста, пример см. ниже
| Hind
| Hind
| в процессе
| ждем результатов
|-
|-
| Прототип мобильного приложения для быстрого сбора и отправки геоданных
| Прототип мобильного приложения для быстрого сбора и отправки геоданных - Android
| Прототипирование, макет, возможно программирование (Java), интеграция с вышеописанными веб проектами
| Прототипирование, макет, возможно программирование (Java), интеграция с вышеописанными веб проектами
| [[Участник:Дмитрий Барышников|Дмитрий Барышников]]
| [[Участник:Дмитрий Барышников|Дмитрий Барышников]]
| разработана первая версия, [https://github.com/nextgis/uik_observer код]
|
|}
|}



Версия от 20:29, 16 июля 2013

Эта страница опубликована в основном списке статей сайта
по адресу http://gis-lab.info/qa/uikgeo.html


Описание проекта и рабочие моменты

Руководство пользователя системой выделено в отдельный документ.

Предварительные данные

Здесь приводятся ссылки на данные полученные в рамках предварительной подготовки. Эти данные предназначены для целей тестирования.

  • ТИКи, г. Москва - CSV
  • УИКи, г. Москва, исходные данные - CSV
  • УИКи, Московская область, исходные данные - CSV
  • УИКи, г. Москва, результаты геокодирования исходных данных - ESRI Shape

Требования и рекомендации по заполнению поля адреса

Качество поля адреса влияет на успешность автоматического геокодирования при подготовке данных проекта.

Пожалуйста, следуйте следующим правилам и рекомендациям:

  1. Убедитесь что в отдельном поле есть название области
  2. Поле адрес должно содержать перечень: город, поселок, улица, дом
  3. Желательно у города указывать "город" или "г."
  4. Нет разницы, есть или нет префиксы ("дом", "улица", "строение")
  5. Префиксы могут быть в полной или сокращенной форме, например: дом == д., ул. = улица, строение = стр., если вы используете сокращения, выбирайте распространенные (список)

Примеры правильных адресов:

 Москва, Большой Казенный пер., д. 9
 
 Московская область, Балашиха, дер. Черное, ул. Агрогородок, 1А

Примеры неправильных адресов:

Для Москвы и Санкт-Петербурга:

  1. Название района не нужно
  2. Название города не нужно

Примеры правильных адресов:

Примеры неправильных адресов:

Правила работы геокодера.

Таблица ТИК

Общие

Формат - csv

Структура данных

Код поля Название поля Пример заполнения
auto_code Код региона 77
tik Название ТИК ТИК Басманного района
tik_id Код ТИК (обменный) 2606
link_orig Оригинальный источник http://mosgorizbirkom.ru/documents/10279/132725/080_4-1_09.pdf/47e6eebc-c7f2-4178-8e43-e2e2942d82e7
link_save Сохраненный источник http://localhost

Требования к данным загружаемым в систему

Общие

Формат - ESRI Shape.

Данные загружаются по регионам.

Данные должны содержать полный список УИКов.

Структура данных

Код поля Название поля Пример заполнения
auto_code Код региона 77
tik_id Код ТИК (обменный) 2606
uik Номер УИК 24
addr_v Адрес по которому проходит голосование Аптекарский пер., дом № 8/2
place_v Место помещения голосования Библиотека № 61
addr_o Адрес расположения офиса Аптекарский пер., дом № 8/2 Библиотека № 61
place_o Место помещения офиса
comment Комментарий не разделен адрес и место офиса
g_status Точность геокодирования building,street,settlement,region

Задачи для хакатона

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

Место проведения: хакспейс Neuron. Адрес: Лужнецкая набережная 2/4, строение 17, офис 444 (мансарда). Схема проезда.

Планируется приложить усилия для решения следующих задач (подписывайтесь, можно несколько человек на задачу):

Задача Описание Кто берется Результаты Итог
Подготовка и препроцессинг данных по первоочередным регионам Много ручного редактирования + некоторый скриптинг. Регионы по которым можно работать: Ярославская, Адыгея, Воронежская, Камчатка, Смоленская (ссылка) Отредактирована Ярославская и Мособл Нужно продолжать редактировать остальные
Создание слоя ТИКов Геокодирование списка адресов ТИКов, 2727 шт. (таблица) Пробовали геокодировать Нужно редактировать и выкладывать в приложение
Геокодирование первоочередных регионов Прогон скриптов для геокодирования yellow_sky Много тестов и сообщений об ошибках для автора геокодера К 20.07 перегеокодировать Мособл и залить в приложение
Доработка скриптов для геокодирования Скрипты на питоне (github) yellow_sky
Работа с новым краудсорсинговым редактором http://demo.nextgis.ru/uik_ru/ Кроме браузера ничего не нужно, спец.знаний не нужно Максим Дубинин Нашли и исправили несколько ошибок нужно продолжать
Написать руководство пользователя для нового редактора Можно писать прямо тут в вики с иллюстрациями karavanjo
Максим Дубинин
Написано Нужно обновлять по мере доработки приложения
Доработка нового редактора Присоединяйтесь к разработке если знаете Python, JS, jQuery, Leaflet (github) karavanjo
Виталий Павленко
Код нужно продолжать
Исправить и перезагрузить слой президентских УИКов Сейчас новый редактор в качествве справочного использует слой УИКов с выборов 2012. Проблема слоя в том, что в нем точки 1 в 1, что создает проблему с идентификацией. Нужно выгрузить слой, прогнать процедуру "раздвижения" и загрузить обратно. KolesovDmitry точка всё равно оказалась одна, а не несколько отказались от задачи
Переделать скрипт импорта данных в базу приложения Скрипт импорта создавал базу заново, нужно чтобы он добавлял данные, без удаления старых. KolesovDmitry код сделано
Осмомаппинг подложки там, где ее не хватает по конкретным УИКам - JOSM, Potlatch, работа с открытыми источниками. N зданий подписано и переименовано по инфе с УИКов нужно продолжать
Генерация новых идей, планов, приложений совместное обсуждение все
Доводка визуализатора результатов - VoteMapper (github) Присоединяйтесь к разработке если знаете Python, JS, jQuery, Leaflet работ не велось
Придумать способ распарсить списки адресов, для последующего геокодирования Сейчас они в виде текста, пример см. ниже Hind в процессе ждем результатов
Прототип мобильного приложения для быстрого сбора и отправки геоданных - Android Прототипирование, макет, возможно программирование (Java), интеграция с вышеописанными веб проектами Дмитрий Барышников разработана первая версия, код
 Машкова улица, дома №№ 1/11, 5, 6 (стр.1,4), 6 (корп. 2), 9 (стр.1), 10-12 (стр.1, 2), 11 (стр.1), 14, 16, 17, 18, 21, 22, 24, 26; Покровка улица, дома №№ 35/17, 37 (стр.1, 4Б), 37/15 (стр.4), 39, 41 (стр.1, 2, 3), 43 (стр. 6, 7), 43А, 45 (стр.4, 5); Садовая-Черногрязская улица, дома №№ 16-18 (стр.1), 20/28; Фурманный переулок, дома №№ 1/5, 2/7, 3, 5, 6, 7, 8, 10, 12, 15, 16 (стр.1, 3), 18, 20, 22 (стр.1, 2), 24; Чаплыгина улица, дома №№ 13/2, 15 (стр.5).