Проект УИК Петербурга

Материал из GIS-Lab
Перейти к навигации Перейти к поиску

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

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

Источники

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

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

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

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

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

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

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

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

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

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

Проблемы

Иногда из исходных данных не понятно, куда ставить точку. Добавляйте в этот список номера участков и комментарии, желательно соблюдая последовательность номеров.

Номер УИК Описание проблемы Комментарий