Встреча GIS-Lab 17, Хакатон, АТД: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
(Новая страница: «{{Организационное|meet17}} В рамках 17-й встречи GIS-Lab состоялся хакатон посвященный работе на…»)
 
 
(не показано 15 промежуточных версий 2 участников)
Строка 2: Строка 2:


В рамках 17-й встречи GIS-Lab состоялся хакатон посвященный работе над рядом задач по административно-территориальному делению РФ (АТД).
В рамках 17-й встречи GIS-Lab состоялся хакатон посвященный работе над рядом задач по административно-территориальному делению РФ (АТД).
==Участники==
http://doodle.com/a56e6wichdta9k3b


==Обсуждение в форуме==
==Обсуждение в форуме==
Строка 17: Строка 14:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Задача !! Описание !! Кто берется !! Сделано !! Итог
! Задача !! Описание !! Кто берется !! Итог
|-
| Подготовка и препроцессинг данных по первоочередным регионам
| Много ручного редактирования + некоторый скриптинг. Регионы по которым можно работать: Ярославская, Адыгея, Воронежская, Камчатка, Смоленская ([https://docs.google.com/spreadsheet/ccc?key=0ArWhdyT6fJy5dDZ4cDZ4SjQzd1ZmcFZvNDQwc1p2Y2c#gid=0 ссылка])
| kalenkov
| Отредактирована Ярославская и Мособл
| Нужно продолжать редактировать остальные
|-
| Создание слоя ТИКов
| Геокодирование списка адресов ТИКов, 2727 шт. ([https://docs.google.com/spreadsheet/ccc?key=0ArWhdyT6fJy5dDdxRktsRjBLYkkzVkZDc2hDLU5RZFE#gid=0 таблица])
| -
| Пробовали геокодировать
| Нужно редактировать и выкладывать в приложение
|-
| Геокодирование первоочередных регионов
| Прогон скриптов для геокодирования
| yellow_sky
| Много тестов и сообщений об ошибках для автора геокодера
| К 20.07 перегеокодировать Мособл и залить в приложение
|-
| Доработка скриптов для геокодирования
| Скрипты на питоне ([https://github.com/simgislab/osm-geocode github])
| yellow_sky
|
|
|-
| Работа с новым краудсорсинговым редактором http://uikgeo.gis-lab.info/
| Кроме браузера ничего не нужно, спец.знаний не нужно
| [[Участник:Максим Дубинин|Максим Дубинин]]
| Нашли и исправили несколько ошибок
| нужно продолжать
|-
| Написать руководство пользователя для нового редактора
| Можно писать прямо тут в вики с иллюстрациями
| karavanjo<br>[[Участник:Максим Дубинин|Максим Дубинин]]
| Написано
| Нужно обновлять по мере доработки приложения
|-
|-
| Доработка нового редактора
| Исправить ошибки в границах Москвы
| Присоединяйтесь к разработке если знаете Python, JS, jQuery, Leaflet ([https://github.com/nextgis/uik_geo github])
| Ручное редактирование, частности, нужно исправить пересечения с домами, коих выявлено аж 216 штук
| karavanjo <br> [[Участник:Vpavlenko|Виталий Павленко]]
| Михаил Каленков, Анна Смирнова, Максим Дубинин, Артём Светлов, Никита Лаврентьев, Евгений Федин, Анастасия Ильичева
| [https://github.com/nextgis/uik_geo Код]
| Исправлено около 150 ошибок, было [http://ether.gis-lab.info/hack17 366], осталось 217.
| нужно продолжать
|-
|-
| Исправить и перезагрузить слой президентских УИКов
| Проверить границы Москвы
| Сейчас новый редактор в качествве справочного использует слой УИКов с выборов 2012. Проблема слоя в том, что в нем точки 1 в 1, что создает проблему с идентификацией. Нужно выгрузить слой, прогнать процедуру "[http://gis-lab.info/qa/point-displacement.html раздвижения]" и загрузить обратно.
| Ручное редактирование, исходные данные - ([http://docs.cntd.ru/document/3608167 ФЗ г. Москвы])
| KolesovDmitry
| Михаил Каленков, Анна Смирнова, Евгений Федин, Анастасия Ильичева
| точка всё равно оказалась одна, а не несколько
| местами сделано
| отказались от задачи
|-
|-
| Переделать скрипт импорта данных в базу приложения
| Обновить наборы данных по АТД Москвы
| Скрипт импорта создавал базу заново, нужно чтобы он добавлял данные, без удаления старых.
| http://gis-lab.info/qa/moscow-atd.html
| KolesovDmitry
| Максим Дубинин
| [https://github.com/nextgis/uik_geo/tree/master/import код]
| сделано
| сделано
|-
|-
| Осмомаппинг подложки
| Инструмент для QGIS для разбития полигонов
| там, где ее не хватает по конкретным УИКам - JOSM, Potlatch, работа с открытыми источниками.
| На входе слой полигонов и слой линий, на выходе слой полигонов разбитых линиями
| [[Участник:Максим Дубинин|Максим Дубинин]]
| Денис Рыков
| N зданий подписано и переименовано по инфе с УИКов
| сделано в виде модели для Processing (см. ниже)
| нужно продолжать
|-
|-
| Генерация новых идей, планов, приложений
| Обновить процесс генерализации АТД
| совместное обсуждение
| [[Генерализация векторных данных в GRASS]]
| все
|  
|
| не сделано
|
|-
|-
| Доводка визуализатора результатов - VoteMapper (github)
| Обновить наборы генерализованных данных
| Присоединяйтесь к разработке если знаете Python, JS, jQuery, Leaflet
| http://gis-lab.info/qa/rusbounds-rosreestr-gen.html
| -
| работ не велось
|  
|  
| не сделано
|-
|-
| Придумать способ распарсить списки адресов, для последующего геокодирования
| Обновить и улучшить наборы данных по делению на избирательные округа
| Сейчас они в виде текста, пример см. ниже
| http://gis-lab.info/qa/elect-okrug-msk.html
| Hind
| Максим Дубинин
| в процессе
| сделано, результаты загружены на uikgeo.ru и обновлены в описании
| ждем результатов
|-
|-
| Прототип мобильного приложения для быстрого сбора и отправки геоданных - Android
| Починка и наладка сервиса выгрузок границ и регцентров
| Прототипирование, макет, возможно программирование (Java), интеграция с вышеописанными веб проектами
| http://gis-lab.info/qa/osm-adm.html<br>
| [[Участник:Дмитрий Барышников|Дмитрий Барышников]]
http://gis-lab.info/qa/osm-regcenter.html
| [https://github.com/nextgis/uik_observer код]
| Дмитрий Колесов, Евгений Никулин
| разработана первая версия
| не сделано, требуется значительно больше времени на починку
|-
| Прототип мобильного приложения для быстрого сбора и отправки геоданных - iOS
| Прототипирование, макет, программирование
| Андрей Копанев
| [https://github.com/akopanev/iOS-GisLab-Data-Collection код]
| разработана первая версия
|}
|}


  Машкова улица, дома №№ 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).
== Инструмент для QGIS для разбития полигонов ==
 
Для решения данной задачи можно создать модель в QGIS, использующую алгоритм ''Polygon-line intersection'' из SAGA.
 
[[Файл:Poly-split-model.png]]
 
Особенность данного алгоритма заключается в том, что данный алгоритм корректно разделяет полигоны линиями, которые пересекают полигоны только один раз, в противном случае определяется первая и последняя точки пересечения и отрезком, соединяющим данные точки, разрезается полигон.


==Отчет о результатах==
==Отчет о результатах==
[http://gis-lab.info/blog/2013-07/hack-uik-results/ О результатах хакатона]
О результатах хакатона - см. колонку "Итог" в таблице выше.


[[Категория:Уточнение расположения УИКов]]
[[Категория:Уточнение расположения УИКов]]
[[Категория:Служебные]]
[[Категория:Служебные]]

Текущая версия от 21:06, 23 июня 2014

Эта страница опубликована на сайте в разделе «Организационные материалы»
по адресу http://gis-lab.info/qa/meet17.html

В рамках 17-й встречи GIS-Lab состоялся хакатон посвященный работе над рядом задач по административно-территориальному делению РФ (АТД).

Обсуждение в форуме

http://gis-lab.info/forum/viewtopic.php?t=16654

Место проведения

Место проведения: офис NextGIS

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

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

Задача Описание Кто берется Итог
Исправить ошибки в границах Москвы Ручное редактирование, частности, нужно исправить пересечения с домами, коих выявлено аж 216 штук Михаил Каленков, Анна Смирнова, Максим Дубинин, Артём Светлов, Никита Лаврентьев, Евгений Федин, Анастасия Ильичева Исправлено около 150 ошибок, было 366, осталось 217.
Проверить границы Москвы Ручное редактирование, исходные данные - (ФЗ г. Москвы) Михаил Каленков, Анна Смирнова, Евгений Федин, Анастасия Ильичева местами сделано
Обновить наборы данных по АТД Москвы http://gis-lab.info/qa/moscow-atd.html Максим Дубинин сделано
Инструмент для QGIS для разбития полигонов На входе слой полигонов и слой линий, на выходе слой полигонов разбитых линиями Денис Рыков сделано в виде модели для Processing (см. ниже)
Обновить процесс генерализации АТД Генерализация векторных данных в GRASS не сделано
Обновить наборы генерализованных данных http://gis-lab.info/qa/rusbounds-rosreestr-gen.html не сделано
Обновить и улучшить наборы данных по делению на избирательные округа http://gis-lab.info/qa/elect-okrug-msk.html Максим Дубинин сделано, результаты загружены на uikgeo.ru и обновлены в описании
Починка и наладка сервиса выгрузок границ и регцентров http://gis-lab.info/qa/osm-adm.html

http://gis-lab.info/qa/osm-regcenter.html

Дмитрий Колесов, Евгений Никулин не сделано, требуется значительно больше времени на починку

Инструмент для QGIS для разбития полигонов

Для решения данной задачи можно создать модель в QGIS, использующую алгоритм Polygon-line intersection из SAGA.

Poly-split-model.png

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

Отчет о результатах

О результатах хакатона - см. колонку "Итог" в таблице выше.