API для поиска конгрессменов и выборов от Google на основе открытых проектов

от автора

Чтобы понять как устроена открытость публичной политики в США интересно обратиться к самым свежим примерам.

Буквально несколько дней назад компания 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.

Нужно ли API в России аналогичное Civic Information API?

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Никто ещё не голосовал. Воздержавшихся нет.

ссылка на оригинал статьи http://habrahabr.ru/company/infoculture/blog/203062/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *