Буквально несколько дней назад компания Google анонсирована появление Google Civic Information API (API Google с гражданской информацией) в котором теперь публикуют информацию о выборах, об избранных представителях и
Все сводится к нескольким вызовам:
electionQuery
Возвращает список выборов
Пример вызова:
https://www.googleapis.com/civicinfo/us_v1/elections?key=<YOUR_API_KEY>
Пример результатов выборки:
{ "kind": "civicinfo#electionsqueryresponse", "elections": [ { "id": "2000", "name": "VIP Test Election", "electionDay": "2013-06-06" }, { "id": "2124", "name": "Rhode Island 2012 Primary Election", "electionDay": "2012-09-11" }, { "id": "2126", "name": "Delaware 2012 Primary Election", "electionDay": "2012-09-11" } ] }
voterInfoQuery
Возвращает информацию актуальную для голосующего по его адресу регистрации.
Возвращаемая информация может включать:
- Места голосования (включая адреса) для данного места жительства.
- Информация о кандидатах
- Официальная информация о выборах
Пример вызова для 2000 года и города Канзас:
curl \ -H "Content-Type: application/json" \ -d "{ 'address': '1263 Pacific Ave. Kansas City KS' }" \ "https://www.googleapis.com/civicinfo/us_v1/voterinfo/2000/lookup?key=<YOUR_API_KEY>"
Пример ответа и подробности можно посмотреть в документации: https://developers.google.com/civic-information/docs/us_v1/elections/voterInfoQuery
representativeInfoQuery
Возвращает информацию о политической географии и (опционно) информацию об избранных представителях по адресу.
Возвращаемая информаця может включать:
- Идентификаторы Open Civic Data и названия политических юрисдикций относящихся к данному адресу.
- Наименования организаций куда избираются персоны по данным юрисдикциям
- Имена и контактная информация избранных персон для каждой организации, учреждения.
Пример вызова:
curl \ -H "Content-Type: application/json" \ -d "{ 'address': '1263 Pacific Ave. Kansas City KS' }" \ "https://www.googleapis.com/civicinfo/us_v1/representatives/lookup?key=<YOUR_API_KEY>"
Пример ответа и подробности можно посмотреть в документации: https://developers.google.com/civic-information/docs/us_v1/representatives/representativeInfoQuery
А в качестве примера можно открыть пример на AppSpot — http://mapyourreps.appspot.com/
где если ввести какой-нибудь адрес, вроде такого «1263 Pacific Ave. Kansas City KS», то можно получить список избранных персон и их контакты.
Вот так это выглядит.
Voting Information Project
И, конечно, всё это было бы невозможно если бы множество активистов за последние годы не создали такие проекты как Open Civic Commons и Voting Information Project.
Проекты делают многочисленные некоммерческие организации, такие как Sunlight Foundation, Open North и другие, а поддерживают их Facebook, Google, Microsoft, Foursquare и другие крупные информационные бизнесы.
Стоит обратить внимание что никто не ждет пока чиновники дозреют публиковать данные удобным образом, вместо этого активисты сами анализируют все сайты избирательных комиссий и превращают их в удобное API. А крупные компании такие как Google — создают на основе данных собственные сервисы, также открытые для всех.
А что в России?
Россия подписала хартию G8 и, мы надеемся, что данные избирательных компаний у нас также будут доступны. Но лично я считаю что не стоит ждать что они будут скоро или будут очень удобны. Если публичная политика возвращается в нашу страну, то нам нужны такие же инициативы как Voting Information Project и Open Civic Data.
ссылка на оригинал статьи http://habrahabr.ru/company/infoculture/blog/203062/
Добавить комментарий