Проект УИК Петербурга
Внимание: Эти данные устарели! Актуальные (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 | Московский |