Визуализация распределения бюджетных средств на основе данных с
ГосЗатраты.
В выборке участвуют только контракты за
2013 год с суммой равной или большей
500 000 000 рублей,
также есть выбрка от 100 000 000 рублей
а также только те, у контрагентов которых удалось определить геопозицию.
Некоторые замечания:
- Размер частиц зависит от суммы контракта.
- Цвет частицы определяется на основе или типа услуги или уровня бюджета.
- Частица появляется у покупателя (она собственно символизирует денежную массу) в момент соответствующий дате протокола.
Затем она перемещается к поставщику (символизируется оплата услуги или выделение средств)
точкой для данного события выбрана дата подписания контракта.
- При на ведении на метку Поставщика/Покупателя отображаются его связи с контрактами.
- Слой меток как и другие слои можно отключить с соответствующем меню справа.
Метки группируются. При клике по кругу с числом которое отображает количество сгруппированных меток
Произойдет приближение к локации которая описана этими метками.
Так же можно воспользоваться определением вашего местоположения и сфокусироваться, например, на вашем городе.
- Слой тепловой диаграммы демонстрирует концентрацию объектов участвующих в сделках.
Чем больше объектов в одной области тем сначала синее, затем зеленее, а потом вообще красной становится окраска зоны.
В расчете участвуют только те метки (а именно упоминание геопозиции объекта) которые отображаюттся в сфокусированной области.
Поэтому при фокусе на конкретном объекте зона под ним имеет красный окрас.
-
В диаграмме категорий слева вверху, отображается в порядке убывания категории по выбранному признаку. Кол-во в квадратике,
показывает кол-во контрактов на дату на которой сфокусирован ползунок в нижней части экрана.
-
Нижний график показывает распределение суммы контрактов в день.
Бегунок показывает какая дата в текущий момент обрабатывается.
Одно перемещение = 1 секунде = 1 дню.
Данные по координатам объектов взяты с
Яндекс.Карты
Для работы с API ГосЗатрат написана
библиотека на js которую можно использовать как на стороне клиента,
так и на стороне сервера в программах для
nodejs.
Полный исходный код проекта, в том числе скрипты для nodejs
для выборки и обработки данных и для поиска координат объектов
размещены в открытом доступе в мое репозитории
ClearSpending на GitHub.
По всем вопросам или замечаниям в работе ресурса
пишите здесь.