Проект УИК Петербурга: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показано 25 промежуточных версий 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>
# Вытащить с сайта избиркома данные по выборам 4 декабря в CSV
# <s>Вытащить с сайта избиркома данные по выборам 4 декабря в CSV</s> (см. [http://people.apache.org/~shade/articles/elections2011/ эту страницу])
# Выложить список УИК со статистикой, по которым не было информации
# <s>Выложить список УИК со статистикой, по которым не было информации</s>
# Сделать KML-файл с УИК, дифференцированными по проценту голосов за ЕР
# <s>Сделать KML-файл с УИК, дифференцированными по проценту голосов за ЕР</s>
# PROFIT!
# PROFIT!


Строка 32: Строка 33:
== Источники и результаты ==
== Источники и результаты ==


''Все данные по ссылкам из этого раздела (в форматах CSV и KML) распространяются под лицензией [http://ru.wikipedia.org/wiki/Лицензии_и_инструменты_Creative_Commons#CC0 CC0]. При использовании обработанных списков (с координатами) желательно, но не обязательно, упомянуть GIS-Lab.''
''Все данные в форматах 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&region=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&region=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 || Московский
|}
|}
 
[[Категория:Уточнение расположения УИКов]]
=== Вытаскиваем данные ===
 
Пермалинки на страницы: <tt>http://www.st-petersburg.vybory.izbirkom.ru/region/st-petersburg?action=show&tvd=</tt>
 
* УИК №1082 в 2011: <tt>478402795016</tt>
* ТИК №27 в 2011: <tt>2782000259700</tt>
* УИК №1082 в 2012: <tt>4784027106657</tt>
* ТИК №27 в 2012: <tt>2782000375437</tt>
 
Чтобы посмотреть сводную таблицу результатов голосования по УИК в выборах 4.12.2011, нужно добавить <tt>&type=233</tt> к ссылке на ТИК. Для общих результатов по конкретному УИК или ТИК — <tt>&type=242</tt>.
 
Нужно получить CSV со следующими столбцами: номер УИК, число избирателей, процент явки, число действительных бюллетеней, проценты голосов за каждую из семи партий (СР, ЛДПР, ПР, КПРФ, Я, ЕР, ПД). То же самое нужно и для целых ТИК.

Текущая версия от 07:04, 17 августа 2013

Внимание: Эти данные устарели! Актуальные (2013 г.) данные по УИК собираются в проекте УИК ГЕО, присоединяйтесь, нам нужно ваше участие.

Проект по созданию слоя точек УИК Санкт-Петербурга, аналогичный московскому. Шаги для реализации:

  1. Собрать список источников
  2. Преобразовать списки в единый формат
  3. Через поиск openstreetmap.ru найти адреса или, как минимум, улицы
  4. Преобразовать списки в *.osm
  5. Поправить координаты по OSM совместными силами (спасибо xamal, Danidin9, Максиму Дубинину и SS_Rebelious)
  6. Выложить готовый csv-файл для районов и целиком

Также, в конце января 2012 года начинается проект для выборов 4 марта:

  1. Собрать список источников для выборов 2012 года
  2. Преобразовать новые списки в csv
  3. Сравнить их со старыми
  4. Придумать способ переноса неизменённых координат в новые списки
  5. Преобразовать в *.osm
  6. Поправить координаты по OSM
  7. Выложить готовый csv-файл для районов и целиком
  8. Выложить файлы *.kml для 2011 и 2012

Дополнительный проект с ТИК и выборами-2011:

  1. Собрать распределение УИК по ТИК
  2. Добавить столбец с номером ТИК в списки УИК 2011 и 2012 годов
  3. Нарисовать и выложить границы ТИК в форматах OSM и KML
  4. Вытащить с сайта избиркома данные по выборам 4 декабря в CSV (см. эту страницу)
  5. Выложить список УИК со статистикой, по которым не было информации
  6. Сделать KML-файл с УИК, дифференцированными по проценту голосов за ЕР
  7. PROFIT!


Источники и результаты

Все данные в форматах CSV, KML и OSM по ссылкам из этой страницы распространяются под лицензией CC0. При использовании обработанных списков (с координатами) желательно, но не обязательно, упомянуть GIS-Lab.

Ссылки на перечни на сайте gov.spb.ru (к сожалению, адекватные ссылки изнутри сайта не всегда существуют; с января некоторые перестали работать из-за выборов 2012 года):

Район Список-2011 Номера участков Результат Список-2012 Номера-2012 Изменения Результат
Адмиралтейский район pdf 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
Красногвардейский район pdf 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
Центральный район pdf 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 Московский