Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Coletar dados do Registro Civil por município #192

Open
turicas opened this issue Jul 22, 2020 · 0 comments
Open

Coletar dados do Registro Civil por município #192

turicas opened this issue Jul 22, 2020 · 0 comments

Comments

@turicas
Copy link
Owner

turicas commented Jul 22, 2020

O Portal do Registro Civil disponibiliza dados de óbitos por município, como pode ser visto abaixo:

cwb

Isso resultaria em 11.140 novas requisições (2 por município, sendo 1 para 2020 e 1 para 2019). Provavelmente essas requisições não seriam um problema, dado que o limite parece ser de 600k requisições (por dia? por mês?):

req-limit

Porém, baseado no tempo que o script atual demora para fazer 2 requisições por estado (+ 1 de "login"), provavelmente o script demoraria muito para ser executado e isso poderia inviabilizar atualização diária.

Problema: apenas municípios com mais de 100 óbitos são listados (com isso, a soma de óbitos municipais ficará quase sempre menor à soma de óbitos estaduais - isso pode gerar confusão).

Parece que basta alterar state, city_id e chart para pegar os dados por município. Exemplo de URL para município de Curitiba/PR: https://transparencia.registrocivil.org.br/api/covid-cardiaco?start_date=2020-01-01&end_date=2020-07-22&state=PR&city_id=3009&chart=chartCardiac1&places[]=HOSPITAL&places[]=DOMICILIO&places[]=VIA_PUBLICA&places[]=OUTROS&cidade_id_tipo=city&cor_pele=I

Para isso, teremos que ter a lista de city_id (não é o código IBGE), daí basta baixar https://transparencia.registrocivil.org.br/api/cities (que talvez possa ser cacheado por muito tempo, dado que tem todos os municípios e isso não deve mudar tão cedo). O resultado tem o seguinte formato:

{
  "status":1,
  "cities": [
    {
      "uf": "SP",
      "name": "S\u00e3o Paulo",
      "id": 1
    },
    {
      "uf": "SP",
      "name": "S\u00e3o Bernardo do Campo",
      "id": 2
    },
    ...
  ]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant