Проект УИК Петербурга: различия между версиями
Zverik (обсуждение | вклад) (убрал один шаг, замечательно) |
Нет описания правки |
||
(не показаны 24 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
'''Внимание: Эти данные устарели! Актуальные (2013 г.) данные по УИК собираются в проекте УИК ГЕО, [http://uikgeo.gis-lab.info присоединяйтесь], нам нужно ваше участие.''' | |||
Проект по созданию слоя точек УИК Санкт-Петербурга, аналогичный [[Проект_Проверка_УИКов_г._Москвы|московскому]]. Шаги для реализации: | Проект по созданию слоя точек УИК Санкт-Петербурга, аналогичный [[Проект_Проверка_УИКов_г._Москвы|московскому]]. Шаги для реализации: | ||
# <s>Собрать список источников</s> | # <s>Собрать список источников</s> | ||
# <s>Преобразовать списки в единый формат</s> | # <s>Преобразовать списки в единый формат</s> | ||
Строка 19: | Строка 20: | ||
# <s>Выложить файлы <tt>*.kml</tt> для 2011 и 2012</s> | # <s>Выложить файлы <tt>*.kml</tt> для 2011 и 2012</s> | ||
Дополнительный проект с ТИК: | Дополнительный проект с ТИК и выборами-2011: | ||
# <s>Собрать распределение УИК по ТИК</s> | # <s>Собрать распределение УИК по ТИК</s> | ||
# <s>Добавить столбец с номером ТИК в списки УИК 2011 и 2012 годов</s> | # <s>Добавить столбец с номером ТИК в списки УИК 2011 и 2012 годов</s> | ||
# Нарисовать и выложить границы ТИК в форматах OSM и KML | # <s>Нарисовать и выложить границы ТИК в форматах OSM и KML</s> | ||
# <s>Вытащить с сайта избиркома данные по выборам 4 декабря в CSV</s> (см. [http://people.apache.org/~shade/articles/elections2011/ эту страницу]) | # <s>Вытащить с сайта избиркома данные по выборам 4 декабря в CSV</s> (см. [http://people.apache.org/~shade/articles/elections2011/ эту страницу]) | ||
# Выложить список УИК со статистикой, по которым не было информации | # <s>Выложить список УИК со статистикой, по которым не было информации</s> | ||
# Сделать KML-файл с УИК, дифференцированными по проценту голосов за ЕР | # <s>Сделать KML-файл с УИК, дифференцированными по проценту голосов за ЕР</s> | ||
# PROFIT! | # PROFIT! | ||
Строка 32: | Строка 33: | ||
== Источники и результаты == | == Источники и результаты == | ||
''Все данные | ''Все данные в форматах CSV, KML и OSM по ссылкам из этой страницы распространяются под лицензией [http://ru.wikipedia.org/wiki/Лицензии_и_инструменты_Creative_Commons#CC0 CC0]. При использовании обработанных списков (с координатами) желательно, но не обязательно, упомянуть GIS-Lab.'' | ||
Ссылки на перечни на сайте gov.spb.ru (к сожалению, адекватные ссылки изнутри сайта не всегда существуют; с января некоторые перестали работать из-за выборов 2012 года): | Ссылки на перечни на сайте gov.spb.ru (к сожалению, адекватные ссылки изнутри сайта не всегда существуют; с января некоторые перестали работать из-за выборов 2012 года): | ||
Строка 53: | Строка 54: | ||
| Красногвардейский район || [http://www.gov.spb.ru/Document/1319798621.pdf pdf] || 689—818 || [http://textual.ru/vybory2011/csvres/krasnogv2.csv csv], [http://textual.ru/vybory2011/kml/krasnogv2.kml kml] || [http://www.gov.spb.ru/print_version/gov/admin/terr/krasnogvard/vibory/spisok html] || 689—821, 1850-1851 || 2+7-2 || [http://textual.ru/vybory2012/csvres/krasnogv.csv csv], [http://textual.ru/vybory2012/kml/krasnogv.kml kml] | | Красногвардейский район || [http://www.gov.spb.ru/Document/1319798621.pdf pdf] || 689—818 || [http://textual.ru/vybory2011/csvres/krasnogv2.csv csv], [http://textual.ru/vybory2011/kml/krasnogv2.kml kml] || [http://www.gov.spb.ru/print_version/gov/admin/terr/krasnogvard/vibory/spisok html] || 689—821, 1850-1851 || 2+7-2 || [http://textual.ru/vybory2012/csvres/krasnogv.csv csv], [http://textual.ru/vybory2012/kml/krasnogv.kml kml] | ||
|- | |- | ||
| Красносельский район || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_krasnoselsk/tik/88 html] || 822—957 || [http://textual.ru/vybory2011/csvres/krasnosel2.csv csv], [http://textual.ru/vybory2011/kml/krasnosel2.kml kml] || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_krasnoselsk/755/778 html] || 830—957 || 2+2-2 || [http://textual.ru/vybory2012/csvres/krasnosel.csv csv], [http://textual.ru/vybory2012/kml/krasnosel.kml kml] | | Красносельский район || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_krasnoselsk/tik/88 html] (удалён) || 822—957 || [http://textual.ru/vybory2011/csvres/krasnosel2.csv csv], [http://textual.ru/vybory2011/kml/krasnosel2.kml kml] || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_krasnoselsk/755/778 html] || 830—957 || 2+2-2 || [http://textual.ru/vybory2012/csvres/krasnosel.csv csv], [http://textual.ru/vybory2012/kml/krasnosel.kml kml] | ||
|- | |- | ||
| Кронштадтский район || [http://www.gov.spb.ru/Document/1320756993.doc doc] || 959—976 || [http://textual.ru/vybory2011/csvres/kronsht2.csv csv], [http://textual.ru/vybory2011/kml/kronsht2.kml kml] || [http://gov.spb.ru/Document/1326868586.doc doc] || 959—976 || нет || [http://textual.ru/vybory2012/csvres/kronsht.csv csv], [http://textual.ru/vybory2012/kml/kronsht.kml kml] | | Кронштадтский район || [http://www.gov.spb.ru/Document/1320756993.doc doc] || 959—976 || [http://textual.ru/vybory2011/csvres/kronsht2.csv csv], [http://textual.ru/vybory2011/kml/kronsht2.kml kml] || [http://gov.spb.ru/Document/1326868586.doc doc] || 959—976 || нет || [http://textual.ru/vybory2012/csvres/kronsht.csv csv], [http://textual.ru/vybory2012/kml/kronsht.kml kml] | ||
Строка 84: | Строка 85: | ||
Списки УИК сначала преобразованы в формат CSV, куда затем с помощью участников проекта добавлены столбцы географических координат. Колонки разделены символом TAB (<tt>\t</tt>, <tt>0x09</tt>), их список: номер УИК (целое положительное число, в Приморском районе встречаются нули и дубликаты), адрес, комментарий (расположение УИК), телефоны, широта, долгота (дробные части отделены точкой), номер ТИК. В объединённых списках добавлен восьмой столбец с названием района. | Списки УИК сначала преобразованы в формат CSV, куда затем с помощью участников проекта добавлены столбцы географических координат. Колонки разделены символом TAB (<tt>\t</tt>, <tt>0x09</tt>), их список: номер УИК (целое положительное число, в Приморском районе встречаются нули и дубликаты), адрес, комментарий (расположение УИК), телефоны, широта, долгота (дробные части отделены точкой), номер ТИК. В объединённых списках добавлен восьмой столбец с названием района. | ||
Результаты выборов по избирательным участкам можно посмотреть на [http://www.st-petersburg.vybory.izbirkom.ru/region/st-petersburg?action=show&root_a=null&vrn=100100028713299®ion=78&global=true&type=0&root=1000160&prver=0&pronetvd=null&tvd=100100028713468 сайте избиркома]. | Районы ТИК нарисованы в форматах [http://textual.ru/vybory2012/tik/spbtik2.osm OSM] и [http://textual.ru/vybory2012/tik/spbtik.kml KML], последний можно [http://maps.burningsilicon.net/index.php?url=http%3A%2F%2Ftextual.ru%2Fvybory2012%2Ftik%2Fspbtik.kml посмотреть онлайн]. | ||
Результаты выборов по избирательным участкам можно посмотреть на [http://www.st-petersburg.vybory.izbirkom.ru/region/st-petersburg?action=show&root_a=null&vrn=100100028713299®ion=78&global=true&type=0&root=1000160&prver=0&pronetvd=null&tvd=100100028713468 сайте избиркома]. Некоторые УИК на этом сайте отсутствовали в списках по районам и, соответственно, в подготовленных CSV-файлах. [http://textual.ru/vybory2011/missing-uiks.html Вот их список]. KMZ с результатами выборов по УИК [http://textual.ru/vybory2011/ermap/ermap.kmz выложен сюда] ([http://textual.ru/vybory2011/ermap/ посмотреть онлайн]). | |||
[http://textual.ru/vybory2012/ermap/missing2012.html Список] отсутствующих УИК за 2012 год, [http://textual.ru/vybory2012/ermap/ermap2012.kmz KMZ] с результатами голосования, [http://textual.ru/vybory2012/ermap/ посмотреть онлайн]. | |||
Скрипты, использовавшиеся для проекта, на языках Perl и Python, выложены [http://textual.ru/vybory2012/uik_project.zip сюда] (тоже под лицензией CC0). | |||
== Данные для работы == | == Данные для работы == | ||
Строка 144: | Строка 151: | ||
Иногда из исходных данных не понятно, куда ставить точку. Добавляйте в этот список номера участков и комментарии, желательно соблюдая последовательность номеров. Если проблема не с поиском, а с данными OSM (например, школа не подписана) -- можно вместо занесения в таблицу, не отходя от кассы, сделать запрос в OpenStreetBugs (через одноимённый плагин). Пытаясь поправить непосредственно в данных, не совершите глупость, загрузив данные в слой УИК: сначала сделайте пустой слой. Или поставьте плагин openstreetbugs, наконец: куда удобнее. | Иногда из исходных данных не понятно, куда ставить точку. Добавляйте в этот список номера участков и комментарии, желательно соблюдая последовательность номеров. Если проблема не с поиском, а с данными OSM (например, школа не подписана) -- можно вместо занесения в таблицу, не отходя от кассы, сделать запрос в OpenStreetBugs (через одноимённый плагин). Пытаясь поправить непосредственно в данных, не совершите глупость, загрузив данные в слой УИК: сначала сделайте пустой слой. Или поставьте плагин openstreetbugs, наконец: куда удобнее. | ||
{| | {| class="collapsible collapsed" | ||
! colspan="3" | Список проблем при поиске координат УИК | |||
|- | |||
! Номер УИК || Описание проблемы || Комментарий | ! Номер УИК || Описание проблемы || Комментарий | ||
|- | |- | ||
Строка 600: | Строка 609: | ||
|} | |} | ||
Список УИК по ТИК: | Список УИК по ТИК по данным сайта избиркома: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
Строка 665: | Строка 674: | ||
| Южная || 27 || 1079—1128 || 1079—1122 || Московский | | Южная || 27 || 1079—1128 || 1079—1122 || Московский | ||
|} | |} | ||
[[Категория:Уточнение расположения УИКов]] | |||
Текущая версия от 08:04, 17 августа 2013
Внимание: Эти данные устарели! Актуальные (2013 г.) данные по УИК собираются в проекте УИК ГЕО, присоединяйтесь, нам нужно ваше участие.
Проект по созданию слоя точек УИК Санкт-Петербурга, аналогичный московскому. Шаги для реализации:
Собрать список источниковПреобразовать списки в единый форматЧерез поиск openstreetmap.ru найти адреса или, как минимум, улицыПреобразовать списки в *.osmПоправить координаты по OSM совместными силами(спасибо xamal, Danidin9, Максиму Дубинину и SS_Rebelious)Выложить готовый csv-файл для районов и целиком
Также, в конце января 2012 года начинается проект для выборов 4 марта:
Собрать список источников для выборов 2012 годаПреобразовать новые списки в csvСравнить их со старымиПридумать способ переноса неизменённых координат в новые спискиПреобразовать в *.osmПоправить координаты по OSMВыложить готовый csv-файл для районов и целикомВыложить файлы *.kml для 2011 и 2012
Дополнительный проект с ТИК и выборами-2011:
Собрать распределение УИК по ТИКДобавить столбец с номером ТИК в списки УИК 2011 и 2012 годовНарисовать и выложить границы ТИК в форматах OSM и KMLВытащить с сайта избиркома данные по выборам 4 декабря в CSV(см. эту страницу)Выложить список УИК со статистикой, по которым не было информацииСделать KML-файл с УИК, дифференцированными по проценту голосов за ЕР- PROFIT!
Источники и результаты
Все данные в форматах CSV, KML и OSM по ссылкам из этой страницы распространяются под лицензией CC0. При использовании обработанных списков (с координатами) желательно, но не обязательно, упомянуть GIS-Lab.
Ссылки на перечни на сайте gov.spb.ru (к сожалению, адекватные ссылки изнутри сайта не всегда существуют; с января некоторые перестали работать из-за выборов 2012 года):
Район | Список-2011 | Номера участков | Результат | Список-2012 | Номера-2012 | Изменения | Результат |
---|---|---|---|---|---|---|---|
Адмиралтейский район | 1—60 | csv, kml | html | 1—61 | нет | csv, kml | |
Василеостровский район | html (заменён) | 74—147 | csv, kml | html | 74—147 | 1 | csv, kml |
Выборгский район | doc | 162—327 | csv, kml | doc | 162—328, 1849 | 2+13 | csv, kml |
Калининский район | html (заменён) | 329—483 | csv, kml | html | 329—480 | 1-3 | csv, kml |
Кировский район | doc | 485—619 | csv, kml | html | 485—620 | 4+1 | csv, kml |
Колпинский район | html (удалён) | 622—672 | csv, kml | doc | 622—687 | 3+1 | csv, kml |
Красногвардейский район | 689—818 | csv, kml | html | 689—821, 1850-1851 | 2+7-2 | csv, kml | |
Красносельский район | html (удалён) | 822—957 | csv, kml | html | 830—957 | 2+2-2 | csv, kml |
Кронштадтский район | doc | 959—976 | csv, kml | doc | 959—976 | нет | csv, kml |
Курортный район | html, из кэша | 979—1006 | csv, kml | html | 979—1006 | нет | csv, kml |
Московский район | doc | 1009—1127 | csv, kml | doc | 1009—1127 | 3 | csv, kml |
Невский район | html | 1130—1295 | csv, kml | doc | 1130—1295 | 4 | csv, kml |
Петроградский район | doc | 1297—1354 | csv, kml | doc | 1297—1354 | нет | csv, kml |
Петродворцовый район | doc | 1358—1404 | csv, kml | doc | 1358—1404 | 1 | csv, kml |
Приморский район | doc | 1405—1554 | csv, kml | doc | 1405—1554 | 2+9 | csv, kml |
Пушкинский район | html | 1558—1610 | csv, kml | html | 1558—1614, 1943—1947 | +9 | csv, kml |
Фрунзенский район | pdf (картинки) | 1615—1755 | csv, kml | doc | 1615—1755 | нет | csv, kml |
Центральный район | 1758—1843 | csv, kml | doc | 1758—1843 | 1 | csv, kml | |
УИК на судах в плавании | html | 1858—1922 | |||||
Все в одном списке | csv, kml | csv, kml |
Все страницы сохранены (архив 2012). Также есть поисковый сайт, выдающий УИК по адресу.
Списки УИК сначала преобразованы в формат CSV, куда затем с помощью участников проекта добавлены столбцы географических координат. Колонки разделены символом TAB (\t, 0x09), их список: номер УИК (целое положительное число, в Приморском районе встречаются нули и дубликаты), адрес, комментарий (расположение УИК), телефоны, широта, долгота (дробные части отделены точкой), номер ТИК. В объединённых списках добавлен восьмой столбец с названием района.
Районы ТИК нарисованы в форматах OSM и KML, последний можно посмотреть онлайн.
Результаты выборов по избирательным участкам можно посмотреть на сайте избиркома. Некоторые УИК на этом сайте отсутствовали в списках по районам и, соответственно, в подготовленных CSV-файлах. Вот их список. KMZ с результатами выборов по УИК выложен сюда (посмотреть онлайн).
Список отсутствующих УИК за 2012 год, KMZ с результатами голосования, посмотреть онлайн.
Скрипты, использовавшиеся для проекта, на языках Perl и Python, выложены сюда (тоже под лицензией CC0).
Данные для работы
В результате обработки получились osm-файлы со следующими тегами:
- ref -- номер избирательной комиссии;
- name -- название объекта, в котором находится помещение для голосования;
- address -- адрес объекта в свободной форме;
- phone -- телефон избирательной комиссии.
Требуется последовательно проверить каждый участок. Для этого точки нужно передвинуть на их правильные места. Это удобнее всего делать в JOSM, добавив подложку "OpenStreetMap (Mapnik)", и уменьшив её яркость кнопкой с градиентом в панели слоёв. Чтобы отслеживать, какие из точек обработаны, можно добавлять им произвольные теги (пользуйтесь пресетами), либо добавить сначала всем скопом (Ctrl+A, Alt+A), а затем убирать по одному. При этом желательно не повредить вышеупомянутые четыре тега.
Когда несколько УИК находятся по одному адресу, поставьте их рядом друг с другом, красиво растащив вдоль фасада здания (или вокруг входа, если вам известно, где он). Кнопка B распределяет точки по прямой, кстати. Точки с одинаковыми координатами при предобработке были растянуты в ряд, на расстояние 30-50 метров друг от друга.
Отмечайтесь в таблице, когда взяли какой-то кусок (регистрироваться надо на форуме, либо просто оповестите Zverik-а). Когда закончите -- напишите это в таблицу и дайте ссылку на готовый файл (либо пришлите файл координатору проекта). Столкнулись с проблемами -- запишите их в таблицу в следующем разделе: другие решат.
Ссылка на OSM | Количество УИК | Кто работает | Результат |
---|---|---|---|
Адмиралтейский район | 61 | xamal | done |
Василеостровский район | 74 | Zverik | done |
Выборгский район | 155 | Danidin9 | done |
Калининский район | 154 | Danidin9 | done |
Кировский район | 133 | xamal | done |
Колпинский район | 65 | Максим Дубинин | done |
Красногвардейский район | 127 | Danidin9 | done |
Красносельский район | 131 | Zverik | done |
Кронштадтский район | 18 | Zverik | done |
Курортный район | 28 | Zverik | done |
Московский район | 111 | Максим Дубинин | done |
Невский район | 163 | Danidin9 | done |
Петроградский район | 54 | SS_Rebelious | done |
Петродворцовый район | 46 | Zverik | done |
Приморский район | 148 | Danidin9 | done |
Пушкинский район | 53 | Zverik | done |
Фрунзенский район | 134 | xamal | done |
Центральный район | 80 | xamal | done |
Проблемы
Иногда из исходных данных не понятно, куда ставить точку. Добавляйте в этот список номера участков и комментарии, желательно соблюдая последовательность номеров. Если проблема не с поиском, а с данными OSM (например, школа не подписана) -- можно вместо занесения в таблицу, не отходя от кассы, сделать запрос в OpenStreetBugs (через одноимённый плагин). Пытаясь поправить непосредственно в данных, не совершите глупость, загрузив данные в слой УИК: сначала сделайте пустой слой. Или поставьте плагин openstreetbugs, наконец: куда удобнее.
[показать]Список проблем при поиске координат УИК |
---|
ТИК
В скобках после номеров указываются заявленные территориальные избирательные комиссии.
Район | Номера участков | Номера-2012 |
---|---|---|
Адмиралтейский район | 1—60 (1) | 1—61 (1) |
Василеостровский район | 74—108 (1) 109—147 (2) |
74—147 (2) |
Выборгский район | 162—236 (22) 241—284 (10) 286—327 (14) |
162—240 (22) 241—285 (10) 286—328, 1849 (14) |
Калининский район | 329—483 (?) | 329—480 (11, 17 — ?) |
Кировский район | 485—619 (?) | 485—620 (3, 7 — ?) |
Колпинский район | 622—637, 671, 673—687 (18) 638—670, 672 (19) |
622—687 (?) |
Красногвардейский район | 689—751 (4) 754—818 (25) |
689—752 (4) 754—821, 1850-1851 (25) |
Красносельский район | 822—957 (6, 26 — ?) | 830—957 (6, 26 — ?) |
Кронштадтский район | 959—976 (15) | 959—976 (15) |
Курортный район | 979—1006 (?) | 979—1006 (13) |
Московский район | 1009—1071 (19) 1079—1127 (27) |
1009—1071 (19) 1079—1127 (27) |
Невский район | 1130—1236 (5) 1240—1295 (24) |
1130—1295 (5, 24 — ?) |
Петроградский район | 1297—1354 (?) | 1297—1354 (18) |
Петродворцовый район | 1358—1404 (?) | 1358—1404 (8) |
Приморский район | 1405—1489 (12) 1492—1554 (28) |
1405—1489 (12) 1492—1554 (28) |
Пушкинский район | 1558—1610 (20) | 1558—1614, 1943—1947 (20) |
Фрунзенский район | 1615—1755 (?) | 1615—1755 (23, 29 — по МО) |
Центральный район | 1758—1804 (16) 1811—1843 (30) |
1758—1804 (16) 1811—1843 (30) |
Список УИК по ТИК по данным сайта избиркома:
Комиссия | ТИК | Номера УИК | Номера 2012 | Район |
---|---|---|---|---|
Восточная | 4 | 689—751 | 689—752 | Красногвардейский |
Восточная | 16 | 1758—1806 | 1758—1804 | Центральный |
Восточная | 23 | 1615—1679 | 1615—1677 | Фрунзенский |
Восточная | 25 | 754—819 | 754—821, 1850—1851 | Красногвардейский |
Восточная | 29 | 1685—1755 | 1685—1755 | Фрунзенский |
Восточная | 30 | 1811—1846 | 1811—1843 | Центральный |
Западная | 3 | 485—561, 1849, 1852—1923 | 485—559 | Кировский, судовые УИК |
Западная | 6 | 822—828, 830—893 | 822—828, 830—892 | Красносельский |
Западная | 7 | 562—619 | 562—620 | Кировский |
Западная | 8 | 1358—1388 | 1358—1387 | Петродворцовый |
Западная | 9 | 1389—1404 | 1389—1404 | Петродворцовый |
Западная | 19 | 1009—1071 | 1009—1071 | Московский |
Западная | 26 | 894—957 | 894—957 | Красносельский |
Северная | 10 | 241—284 | 241—285 | Выборгский |
Северная | 11 | 329—421 | 329—421 | Калининский |
Северная | 13 | 979—1006 | 979—1006 | Курортный |
Северная | 14 | 286—327 | 286—328, 1849 | Выборгский |
Северная | 17 | 423—483 | 423—483 | Калининский |
Северная | 22 | 162—238 | 162—240 | Выборгский |
Центральная | 1 | 1—71 | 1—61 | Адмиралтейский |
Центральная | 2 | 74—158 | 74—158 | Василеостровский |
Центральная | 12 | 1405—1489 | 1405—1491, 1853—1854 | Приморский |
Центральная | 15 | 959—976 | 959—976 | Кронштадтский |
Центральная | 18 | 1297—1300, 1302—1313, 1315—1357 | 1297—1300, 1302—1313, 1315—1354 | Петроградский |
Центральная | 28 | 1492—1556 | 1492—1556, 1855—1857, 1941—1942 | Приморский |
Южная | 5 | 1130—1239, 1850-1851 | 1130—1236 | Невский |
Южная | 20 | 1558—1610 | 1558—1614, 1943—1947 | Пушкинский |
Южная | 21 | 622—687 | 622—687 | Колпинский |
Южная | 24 | 1240—1295 | 1240—1295 | Невский |
Южная | 27 | 1079—1128 | 1079—1122 | Московский |