Для многих параметров, хранимых и анализируемых в ГАС «Выборы», существенно территориальное распределение. Для их обработки и визуализации применяется программное изделие «Картография». О его создании и задачах рассказывает Сергей Гречуха, генеральный директор компании «Пальминтех».
Intelligent Enterprise: Как давно в ГАС «Выборы» возникла задача применения картографических материалов?
Сергей Гречуха: Она была поставлена с самого начала существования системы, в 1995 г. Пилотной, тестовой задачей было создание варианта деления субъектов РФ на избирательные округа.
Картографических материалов, содержащих актуальные данные об административном делении субъектов России, тогда было очень мало, качество их сильно варьировалось. Большинство законов, позволяющих точно определить границы муниципальных образований, появилось только в 2004—2005 гг. До этого мы имели дело с разрозненным набором законодательных актов, которые требовалось обработать. Следующей задачей подсистемы стало отображение данных о ходе и итогах избирательных кампаний и референдумов в оперативном режиме.
Эти две задачи остаются основными и теперь: создание схем границ избирательных округов (участков) и отображение данных о подготовке, ходе и итогах выборов.
Что изменилось за 15 лет развития продукта?
Развитие изделия пошло «вширь»: «Картография» используется на выборах не только федерального, но также регионального и муниципального уровня. Отличие между ними в том, какие элементарные единицы используются для формирования избирательных округов: муниципальные районы и городские округа (федеральный уровень), городские и сельские поселения, жилые строения (региональный и муниципальный уровни, избирательные участки). Чаще всего сложность состоит в выборе наилучшего варианта из многих возможных, ведь под требования законов иногда подпадает несколько миллионов вариантов. Желательно из них автоматически, по определенным критериям, выбрать два-три, между которыми уже будут делать выбор законодатели. Затем они могут внести свои правки, поэтому итоговый вариант необходимо проверить на легитимность.
С расширением числа избирательных кампаний менялась и функциональность. Данные по нескольким кампаниям еще можно анализировать последовательно и в ручном режиме, но в последний единый день голосования одновременно проводилось более 6 тыс. избирательных кампаний. Понятно, что данные по всем этим кампаниям должны быть представлены совершенно иначе.
С развитием продукта менялись требования к оперативности представляемой информации от 15 минут в 1995 г. до нескольких секунд сегодня. Те алгоритмы, которые вначале использовались для подсчета предварительных итогов, хорошо справлялись с десятками, сотнями кампаний. Когда этих кампаний стало более тысячи, время расчета превысило час. Пришлось все алгоритмы переделать, что позволило сократить время расчета до нескольких секунд. Имеется в виду время вывода агрегированных данных на экран. Такая модернизация была проведена около двух лет назад, после того как в базу данных ЦИК России стали собирать данные об избирательных кампаниях на уровне сельских и городских поселений. При таких масштабах подсистема должна иметь средства, позволяющие выделить кампании, где есть аномалия, чтобы избирательные комиссии могли оперативно обратить внимание на эти отклонения и принять меры своевременно. И такие средства были реализованы. Например, одна из задач ФЦИ при ЦИК России — обеспечить контроль за своевременным вводом итоговых протоколов участковых комиссий. Для этого нужно выделить территориальные избирательные комиссии, где задерживается ввод протоколов.
Интерфейс за годы существования подсистемы изменился разительно. Первый вариант был DOS‑овским, хотя и графическим. Теперь мы в полной мере используем графические возможности современных операционных систем.
Из какого источника поступают данные для «Картографии»?
Одна из наиболее трудоемких задач подсистемы — наложить число избирателей на карту жилых строений в населенном пункте. При решении задачи используется два основных источника данных. Число избирателей и адресный классификатор берется из подсистемы «Регистр избирателей, участников референдума» (ПРИУР). Для построения карт используется классификатор архитектурных подразделений администраций муниципальных образований. Проблема заключается в необходимости постоянно синхронизировать классификаторы, которые ведутся и актуализируются совершенно независимыми организациями и могут содержать десятки тысяч объектов.
Для построения цифровых карт мы вначале брали материалы, подготовленные к переписи населения 2002 г. Это были бумажные карты, но достаточно подробные. Их оцифровывали, потом проверяли полноту и точность полученных цифровых карт по адресным классификаторам ПРИУР. При необходимости наши сотрудники выезжали в населенный пункт и выясняли в местном архитектурном управлении все необходимые детали. Так как региональные выборы проводятся раз в четыре — пять лет, за это время ситуация успевает измениться. Поэтому приходится каждый раз обновлять и уточнять информацию.
Как реализована визуализация данных о предварительных результатах выборов?
Настройка форм визуализации выполняется системным администратором избирательной комиссии субъекта так, как считают нужным и удобным в данной комиссии. Самостоятельно администратор выбирает уровень детализации, набор выводимых параметров и способы их представления из набора доступных шаблонов. Обычно обновленные данные от территориальных избирательных комиссий в день выборов поступают не реже одного раза в 5 минут, поэтому нет смысла задавать слишком много форм вывода, растягивая отображение полного ряда заготовленных форм более чем на 30 минут. Идеология подсистемы такова, что все настроечные операции должны быть выполнены заранее, а в день выборов ничего менять уже нельзя, остается только следить за выводом результатов.
В чем особенности подсистемы «Картография» по сравнению с другими компонентами ГАС «Выборы»?
Особенность в том, что нам приходится взаимодействовать с разными подсистемами, которые часто нигде более, кроме нашей подсистемы, не взаимодействуют между собой. С помощью «Картографии» можно представить и проанализировать самую разную территориально распределенную информацию, например, кадровый состав комиссий или же состояние ИТ-оборудования.
В ходе избирательной кампании можно отслеживать процесс выдвижения кандидатов, получать информацию по количественному, качественному составу, принадлежности к партиям в каждом субъекте, районе, поселении и в отдельном избирательном округе. Таким же образом можно анализировать число поданных после выборов жалоб.
Другая особенность связана с производительностью: при работе группы пользователей вместо множества отдельных запросов обрабатывается один. Его результат уже из локального места хранения разделяется на отдельные запросы пользователей.
Как отразится на подсистеме «Концепция развития ГАС “Выборы” до 2012 г.»? Какие планируются изменения?
Основные изменения будут связаны с расширением возможностей представления информации: появятся представление данных в виде трехмерных моделей и анимация. Нынешний видеоряд в основном включает двумерную статичную графику, а предлагается перейти к динамике. Визуализация должна быть предельно ясной, чтобы ею легко было оперировать широкому кругу лиц.
Владимир Амелин,
заместитель начальника Управления — начальник отдела оперативного управления и контроля функционирования ГАС «Выборы» ФЦИ при ЦИК РоссииС помощью «Картографии» в ГАС «Выборы» с 1995 г. осуществлялась подготовка отображаемых наглядных материалов на картосхемах с информацией об избирательных кампаниях. За этот период серьезно улучшен интерфейс, стало значительно больше возможностей в подготовке материалов, в том числе по видам отображения и его форматам. С помощью «Картографии» участники избирательного процесса могут наблюдать за предварительными итогами голосования на экранах в режиме онлайн.