Встреча GIS-Lab 17, Хакатон, АТД: различия между версиями
(не показано 14 промежуточных версий 2 участников) | |||
Строка 2: | Строка 2: | ||
В рамках 17-й встречи GIS-Lab состоялся хакатон посвященный работе над рядом задач по административно-территориальному делению РФ (АТД). | В рамках 17-й встречи GIS-Lab состоялся хакатон посвященный работе над рядом задач по административно-территориальному делению РФ (АТД). | ||
==Обсуждение в форуме== | ==Обсуждение в форуме== | ||
Строка 17: | Строка 14: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Задача !! Описание !! Кто берется | ! Задача !! Описание !! Кто берется !! Итог | ||
|- | |- | ||
| Исправить ошибки в границах Москвы | | Исправить ошибки в границах Москвы | ||
| Ручное редактирование, частности, нужно исправить пересечения с домами, коих выявлено аж 216 штук | | Ручное редактирование, частности, нужно исправить пересечения с домами, коих выявлено аж 216 штук | ||
| | | Михаил Каленков, Анна Смирнова, Максим Дубинин, Артём Светлов, Никита Лаврентьев, Евгений Федин, Анастасия Ильичева | ||
| | | Исправлено около 150 ошибок, было [http://ether.gis-lab.info/hack17 366], осталось 217. | ||
|- | |- | ||
| Проверить границы Москвы | | Проверить границы Москвы | ||
| Ручное редактирование, исходные данные - ([http://docs.cntd.ru/document/3608167 ФЗ г. Москвы]) | | Ручное редактирование, исходные данные - ([http://docs.cntd.ru/document/3608167 ФЗ г. Москвы]) | ||
| | | Михаил Каленков, Анна Смирнова, Евгений Федин, Анастасия Ильичева | ||
| | | местами сделано | ||
| | |- | ||
| Обновить наборы данных по АТД Москвы | |||
| 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<br> | ||
http://gis-lab.info/qa/osm-regcenter.html | |||
| Дмитрий Колесов, Евгений Никулин | |||
| не сделано, требуется значительно больше времени на починку | |||
| | |||
| | |||
|} | |} | ||
== Инструмент для QGIS для разбития полигонов == | |||
Для решения данной задачи можно создать модель в QGIS, использующую алгоритм ''Polygon-line intersection'' из SAGA. | |||
[[Файл:Poly-split-model.png]] | |||
Особенность данного алгоритма заключается в том, что данный алгоритм корректно разделяет полигоны линиями, которые пересекают полигоны только один раз, в противном случае определяется первая и последняя точки пересечения и отрезком, соединяющим данные точки, разрезается полигон. | |||
==Отчет о результатах== | ==Отчет о результатах== | ||
О результатах хакатона - см. колонку "Итог" в таблице выше. | |||
[[Категория:Уточнение расположения УИКов]] | [[Категория:Уточнение расположения УИКов]] | ||
[[Категория:Служебные]] | [[Категория:Служебные]] |
Текущая версия от 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 |
Дмитрий Колесов, Евгений Никулин | не сделано, требуется значительно больше времени на починку |
Инструмент для QGIS для разбития полигонов
Для решения данной задачи можно создать модель в QGIS, использующую алгоритм Polygon-line intersection из SAGA.
Особенность данного алгоритма заключается в том, что данный алгоритм корректно разделяет полигоны линиями, которые пересекают полигоны только один раз, в противном случае определяется первая и последняя точки пересечения и отрезком, соединяющим данные точки, разрезается полигон.
Отчет о результатах
О результатах хакатона - см. колонку "Итог" в таблице выше.