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

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
(дополнил)
(→‎Источники: переделал слегка)
Строка 22: Строка 22:


{| class="wikitable"
{| class="wikitable"
! Район, ссылка на список !! Формат !! Номера участков !! CSV !! Список-2012 || Номера-2012 || Совпадает?
! Район !! Список-2011 !! Номера участков !! CSV !! Список-2012 || Номера-2012 || Совпадает?
|-
|-
| [http://www.gov.spb.ru/Files/file/uchastki%20na%20vuborah%20v%20gd%20fs%20rf.pdf Адмиралтейский район] || pdf || 1—60 || [http://textual.ru/vybory2011/csv/admiral.csv csv] || [http://gov.spb.ru/print_version/gov/admin/terr/reg_admiral/vyb_2012/uchastki html] || 1—61 ||
| Адмиралтейский район || [http://www.gov.spb.ru/Files/file/uchastki%20na%20vuborah%20v%20gd%20fs%20rf.pdf pdf] || 1—60 || [http://textual.ru/vybory2011/csv/admiral.csv csv] || [http://gov.spb.ru/print_version/gov/admin/terr/reg_admiral/vyb_2012/uchastki html] || 1—61 ||
|-
|-
| [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_vasileostr/vibori2011/raspor1021 Василеостровский район] || html || 74—147 || [http://textual.ru/vybory2011/csv/vasileost.csv csv] || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_vasileostr/vibori2011/raspor1021 html] || 74—147 ||
| Василеостровский район || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_vasileostr/vibori2011/raspor1021 html] (заменён) || 74—147 || [http://textual.ru/vybory2011/csv/vasileost.csv csv] || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_vasileostr/vibori2011/raspor1021 html] || 74—147 ||
|-
|-
| [http://www.gov.spb.ru/Document/1321599654.doc Выборгский район] || doc || 162—327 || [http://textual.ru/vybory2011/csv/vyborg.csv csv] || [http://www.gov.spb.ru/Document/1327302138.doc doc] || 162—328, 1849 ||
| Выборгский район || [http://www.gov.spb.ru/Document/1321599654.doc doc] || 162—327 || [http://textual.ru/vybory2011/csv/vyborg.csv csv] || [http://www.gov.spb.ru/Document/1327302138.doc doc] || 162—328, 1849 ||
|-
|-
| [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_kalinin/vote2011/uik2011 Калининский район] || html || 329—483 || [http://textual.ru/vybory2011/csv/kalinin.csv csv] || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_kalinin/vote2011/uik2011 html] || 329—480 ||
| Калининский район || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_kalinin/vote2011/uik2011 html] (заменён) || 329—483 || [http://textual.ru/vybory2011/csv/kalinin.csv csv] || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_kalinin/vote2011/uik2011 html] || 329—480 ||
|-
|-
| [http://www.gov.spb.ru/Document/1320757592.doc Кировский район] || doc || 485—619 || [http://textual.ru/vybory2011/csv/kirov.csv csv] || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_kirovsk/vibori html] || 485—620 ||
| Кировский район || [http://www.gov.spb.ru/Document/1320757592.doc doc] || 485—619 || [http://textual.ru/vybory2011/csv/kirov.csv csv] || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_kirovsk/vibori html] || 485—620 ||
|-
|-
| [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_kolpino/vybory2011/ychastke Колпинский район] || html || 622—672 || [http://textual.ru/vybory2011/csv/kolpino.csv csv] || [http://gov.spb.ru/Files/file/granitsu.doc doc] || 622—687 ||
| Колпинский район || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_kolpino/vybory2011/ychastke html] (удалён) || 622—672 || [http://textual.ru/vybory2011/csv/kolpino.csv csv] || [http://gov.spb.ru/Files/file/granitsu.doc doc] || 622—687 ||
|-
|-
| [http://www.gov.spb.ru/Document/1319798621.pdf Красногвардейский район] || pdf || 689—818 || [http://textual.ru/vybory2011/csv/krasnogv.csv csv] || [http://www.gov.spb.ru/print_version/gov/admin/terr/krasnogvard/vibory/spisok html] || 689—821, 1850-1851 ||
| Красногвардейский район || [http://www.gov.spb.ru/Document/1319798621.pdf pdf] || 689—818 || [http://textual.ru/vybory2011/csv/krasnogv.csv csv] || [http://www.gov.spb.ru/print_version/gov/admin/terr/krasnogvard/vibory/spisok html] || 689—821, 1850-1851 ||
|-
|-
| [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_krasnoselsk/tik/88 Красносельский район] || html || 822—957 || [http://textual.ru/vybory2011/csv/krasnosel.csv csv] || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_krasnoselsk/755/778 html] || 830—957 ||
| Красносельский район || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_krasnoselsk/tik/88 html] || 822—957 || [http://textual.ru/vybory2011/csv/krasnosel.csv csv] || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_krasnoselsk/755/778 html] || 830—957 ||
|-
|-
| [http://www.gov.spb.ru/Document/1320756993.doc Кронштадтский район] || doc || 959—976 || [http://textual.ru/vybory2011/csv/kronsht.csv csv] || [http://gov.spb.ru/Document/1326868586.doc doc] || 959—976 ||
| Кронштадтский район || [http://www.gov.spb.ru/Document/1320756993.doc doc] || 959—976 || [http://textual.ru/vybory2011/csv/kronsht.csv csv] || [http://gov.spb.ru/Document/1326868586.doc doc] || 959—976 ||
|-
|-
| [http://textual.ru/vybory2011/2011kurort.htm Курортный район] || html, из кэша || 979—1006 || [http://textual.ru/vybory2011/csv/kurort.csv csv] || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_kurort/vybory/ychastok html] || 979—1006 ||
| Курортный район || [http://textual.ru/vybory2011/2011kurort.htm html], из кэша || 979—1006 || [http://textual.ru/vybory2011/csv/kurort.csv csv] || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_kurort/vybory/ychastok html] || 979—1006 ||
|-
|-
| [http://www.gov.spb.ru/Files/file/uchastki%20gosduma.doc Московский район] || doc || 1009—1127 || [http://textual.ru/vybory2011/csv/moskov.csv csv] || [http://www.gov.spb.ru/Files/file/iu%20prezident%20dlya%20publikatsii(1).doc doc] || 1009—1127 ||
| Московский район || [http://www.gov.spb.ru/Files/file/uchastki%20gosduma.doc doc] || 1009—1127 || [http://textual.ru/vybory2011/csv/moskov.csv csv] || [http://www.gov.spb.ru/Files/file/iu%20prezident%20dlya%20publikatsii(1).doc doc] || 1009—1127 ||
|-
|-
| [http://www.gov.spb.ru/print_version/gov/admin/terr/nevsky/vybory2011/iz_uchastki Невский район] || html || 1130—1295 || [http://textual.ru/vybory2011/csv/nevsky.csv csv] || — || ||
| Невский район || [http://www.gov.spb.ru/print_version/gov/admin/terr/nevsky/vybory2011/iz_uchastki html] || 1130—1295 || [http://textual.ru/vybory2011/csv/nevsky.csv csv] || — || ||
|-
|-
| [http://www.gov.spb.ru/Files/file/rasporezhengi.doc Петроградский район] || doc || 1297—1354 || [http://textual.ru/vybory2011/csv/petrogr.csv csv] || [http://www.gov.spb.ru/Files/file/v04_03_20212.doc doc] || 1297—1354 ||
| Петроградский район || [http://www.gov.spb.ru/Files/file/rasporezhengi.doc doc] || 1297—1354 || [http://textual.ru/vybory2011/csv/petrogr.csv csv] || [http://www.gov.spb.ru/Files/file/v04_03_20212.doc doc] || 1297—1354 ||
|-
|-
| [http://www.gov.spb.ru/Files/file/ob%20obrazovanii%20uchastkov.doc Петродворцовый район] || doc || 1358—1404 || [http://textual.ru/vybory2011/csv/petrodv.csv csv] || [http://www.gov.spb.ru/Files/file/iu.doc doc] || 1358—1404 ||
| Петродворцовый район || [http://www.gov.spb.ru/Files/file/ob%20obrazovanii%20uchastkov.doc doc] || 1358—1404 || [http://textual.ru/vybory2011/csv/petrodv.csv csv] || [http://www.gov.spb.ru/Files/file/iu.doc doc] || 1358—1404 ||
|-
|-
| [http://rprim.spb.ru/images/public/docs/zakon/operativnaya_infa/__._._.__-23.11.11_.doc Приморский район] || doc || 1405—1554 || [http://textual.ru/vybory2011/csv/primor.csv csv] || [http://rprim.spb.ru/images/public/docs/zakon/zbir_uch__13_01_12_new.doc doc] || 1405—1554 ||
| Приморский район || [http://rprim.spb.ru/images/public/docs/zakon/operativnaya_infa/__._._.__-23.11.11_.doc doc] || 1405—1554 || [http://textual.ru/vybory2011/csv/primor.csv csv] || [http://rprim.spb.ru/images/public/docs/zakon/zbir_uch__13_01_12_new.doc doc] || 1405—1554 ||
|-
|-
| [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_pavlovsk/vuboru_2011/spisok_UIK Пушкинский район] || html || 1558—1610 || [http://textual.ru/vybory2011/csv/pushkin.csv csv] || — || ||
| Пушкинский район || [http://www.gov.spb.ru/print_version/gov/admin/terr/reg_pavlovsk/vuboru_2011/spisok_UIK html] || 1558—1610 || [http://textual.ru/vybory2011/csv/pushkin.csv csv] || — || ||
|-
|-
| [http://www.gov.spb.ru/Files/file/1320.pdf Фрунзенский район] || pdf (картинки) || 1615—1755 || [http://textual.ru/vybory2011/csv/frunze.csv csv] || [http://www.gov.spb.ru/Files/file/uchastki_2012.doc doc] || 1615—1755 ||
| Фрунзенский район || [http://www.gov.spb.ru/Files/file/1320.pdf pdf] (картинки) || 1615—1755 || [http://textual.ru/vybory2011/csv/frunze.csv csv] || [http://www.gov.spb.ru/Files/file/uchastki_2012.doc doc] || 1615—1755 ||
|-
|-
| [http://www.gov.spb.ru/Files/file/05_novosty(1).pdf Центральный район] || pdf || 1758—1843 || [http://textual.ru/vybory2011/csv/central.csv csv] || [http://www.gov.spb.ru/Files/file/rasporyazhenie_prilozhenie_uiki%20ot%20obshego%20otdela.doc doc] || 1758—1843 ||
| Центральный район || [http://www.gov.spb.ru/Files/file/05_novosty(1).pdf pdf] || 1758—1843 || [http://textual.ru/vybory2011/csv/central.csv csv] || [http://www.gov.spb.ru/Files/file/rasporyazhenie_prilozhenie_uiki%20ot%20obshego%20otdela.doc doc] || 1758—1843 ||
|}
|}



Версия от 10:52, 23 января 2012

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

  1. Собрать список источников
  2. Преобразовать списки в единый формат
  3. Через поиск openstreetmap.ru найти адреса или, как минимум, улицы
  4. Преобразовать списки в *.osm
  5. Поправить координаты по OSM совместными силами

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

  1. Собрать список источников для выборов 2012 года
  2. Преобразовать новые списки в csv
  3. Сравнить их со старыми
  4. Придумать способ переноса неизменённых координат в новые списки
  5. Преобразовать в *.osm
  6. Поправить координаты по OSM совместными силами
  7. PROFIT!

Источники

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

Район Список-2011 Номера участков CSV Список-2012 Номера-2012 Совпадает?
Адмиралтейский район pdf 1—60 csv html 1—61
Василеостровский район html (заменён) 74—147 csv html 74—147
Выборгский район doc 162—327 csv doc 162—328, 1849
Калининский район html (заменён) 329—483 csv html 329—480
Кировский район doc 485—619 csv html 485—620
Колпинский район html (удалён) 622—672 csv doc 622—687
Красногвардейский район pdf 689—818 csv html 689—821, 1850-1851
Красносельский район html 822—957 csv html 830—957
Кронштадтский район doc 959—976 csv doc 959—976
Курортный район html, из кэша 979—1006 csv html 979—1006
Московский район doc 1009—1127 csv doc 1009—1127
Невский район html 1130—1295 csv
Петроградский район doc 1297—1354 csv doc 1297—1354
Петродворцовый район doc 1358—1404 csv doc 1358—1404
Приморский район doc 1405—1554 csv doc 1405—1554
Пушкинский район html 1558—1610 csv
Фрунзенский район pdf (картинки) 1615—1755 csv doc 1615—1755
Центральный район pdf 1758—1843 csv doc 1758—1843

Всё страницы сохранены (архив 2012). Также есть поисковый сайт, выдающий УИК по адресу.

Потихоньку преобразовываем всё в формат csv. Колонки разделены табом, их список: номер УИК, адрес, комментарий (школа), телефон.

Данные для работы

В результате обработки получились osm-файлы со следующими тегами:

  • ref -- номер избирательной комиссии;
  • name -- название объекта, в котором находится помещение для голосования;
  • address -- адрес объекта в свободной форме;
  • phone -- телефон избирательной комиссии.

Требуется последовательно проверить каждый участок. Для этого точки нужно передвинуть на их правильные места. Это удобнее всего делать в JOSM, добавив подложку "OpenStreetMap (Mapnik)", и уменьшив её яркость кнопкой с градиентом в панели слоёв. Чтобы отслеживать, какие из точек обработаны, можно добавлять им произвольные теги (пользуйтесь пресетами), либо добавить сначала всем скопом (Ctrl+A, Alt+A), а затем убирать по одному. При этом желательно не повредить вышеупомянутые четыре тега.

Когда несколько УИК находятся по одному адресу, поставьте их рядом друг с другом, красиво растащив вдоль фасада здания (или вокруг входа, если вам известно, где он). Кнопка B распределяет точки по прямой, кстати. Точки с одинаковыми координатами при предобработке были растянуты в ряд, на расстояние 30-50 метров друг от друга.

Отмечайтесь в таблице, когда взяли какой-то кусок (регистрироваться надо на форуме). Когда закончите -- напишите это в таблицу и дайте ссылку на готовый файл (либо пришлите файл координатору проекта). Столкнулись с проблемами -- запишите их в таблицу в следующем разделе: другие решат.

Ссылка на csv Количество УИК Кто работает Результат
Адмиралтейский район 61
Василеостровский район 74 Zverik 100%
Выборгский район 155
Калининский район 154
Кировский район 133
Колпинский район 65 Максим Дубинин
Красногвардейский район 127
Красносельский район 131
Кронштадтский район 18
Курортный район 28
Московский район 111
Невский район 163
Петроградский район 54
Приморский район 148
Пушкинский район 53
Фрунзенский район 134
Центральный район 80

Проблемы

Иногда из исходных данных не понятно, куда ставить точку. Добавляйте в этот список номера участков и комментарии, желательно соблюдая последовательность номеров. Если проблема не с поиском, а с данными OSM (например, школа не подписана) -- можно вместо занесения в таблицу, не отходя от кассы, сделать запрос в OpenStreetBugs (через одноимённый плагин). Пытаясь поправить непосредственно в данных, не совершите глупость, загрузив данные в слой УИК: сначала сделайте пустой слой. Или поставьте плагин openstreetbugs, наконец: куда удобнее.

Номер УИК Описание проблемы Комментарий
77 В осме два здания с таким адресом, не подписаны. Поставил посередине.
110, 111 По адресу Шевченко, 36 находится ГОУ №15. Что это, где это? Такого дома в осм нет. Поставил на ближайший.
145, 146 "Школа-интернат 567" и "576". Какая? На osm не подписано.
642, 645 Возможно на Павловской 21 в Колпино две школы, подписана 478, а участки на 432, или одна из них перенесена. Короче либо в ОСМе либо в УИКах устарела инфа. Надо проверять.