Infodengue
Dados do Infodengue¶
Este endpoint dá acesso a dados do projeto Infodengue, que fornece uma série de variáveis epidemiológicas para todos os municípios brasileiros em uma escala de tempo semanal. Os parâmetros de requisição e as variáveis dos dados são descritos abaixo.
Para um exemplo de uso da API no Mosqlimate, consulte Demonstração da API. Exemplos em Python são encontrados abaixo.
Tabela de Parâmetros¶
Entrada¶
Nome do Parâmetro | Obrigatório | Tipo | Descrição |
---|---|---|---|
*page | sim | int | Página a ser exibida |
*per_page | sim | int | Quantos itens serão exibidos por página (até 100) |
disease | sim | str | Dengue, Zika ou Chik[ungunya] |
start | sim | str (AAAA-mm-dd) | Data de início (semana epidemiológica) |
end | sim | str (AAAA-mm-dd) | Data de fim (semana epidemiológica) |
uf | não | str (UF) | Abreviação de duas letras do estado brasileiro. Ex: SP |
geocode | não | int | Código de município do IBGE |
Saída (itens)¶
Nome do Parâmetro | Tipo | Descrição |
---|---|---|
data_iniSE | str (AAAA-mm-dd) | Data de início da semana epidemiológica |
SE | int (AAAASE) | Semana epidemiológica |
casos_est | float | Número estimado de casos por semana usando o modelo nowcasting |
casos_est_min | int | Intervalo de credibilidade de 95% do número estimado de casos |
casos_est_max | int | Intervalo de credibilidade de 95% do número estimado de casos |
casos | int | Número de casos notificados por semana (os valores são atualizados retrospectivamente a cada semana) |
municipio_geocodigo | int | Código de município do IBGE |
p_rt1 | float | Probabilidade (Rt > 1) |
p_inc100k | float | Taxa de incidência estimada (casos por população x 100.000) |
Localidade_id | int | Divisão sub-municipal |
nivel | int | Nível de alerta (1 = verde, 2 = amarelo, 3 = laranja, 4 = vermelho) |
id | int | Índice numérico |
versao_modelo | str | Versão do modelo |
Rt | float | Estimativa pontual do número reprodutivo de casos |
municipio_nome | str | Nome do município |
pop | float | População (IBGE) |
receptivo | int | Indica receptividade climática, ou seja, condições para alta capacidade vetorial. 0 = desfavorável, 1 = favorável, 2 = favorável esta semana e na semana passada, 3 = favorável por pelo menos três semanas |
transmissao | int | Evidência de transmissão sustentada: 0 = sem evidência, 1 = possível, 2 = provável, 3 = altamente provável |
nivel_inc | int | Incidência estimada abaixo do limiar pré-epidêmico, 1 = acima do limiar pré-epidêmico, mas abaixo do limiar epidêmico, 2 = acima do limiar epidêmico |
umidmax | float (%) | Percentagens de umidade diária máxima média ao longo da semana |
umidmed | float (%) | Percentagens de umidade diária média ao longo da semana |
umidmin | float (%) | Percentagens de umidade diária mínima média ao longo da semana |
tempmax | float (°C) | Temperaturas diárias máximas médias ao longo da semana |
tempmed | float (°C) | Temperaturas diárias médias ao longo da semana |
tempmin | float (°C) | Temperaturas diárias mínimas médias ao longo da semana |
casprov | int | Número provável de casos por semana (casos - casos descartados) |
casprov_est | float | Número provável de casos estimados por semana |
casprov_est_min | int | Intervalo de credibilidade do número provável de casos |
casprov_est_max | int | Intervalo de credibilidade do número provável de casos |
casconf | int | Casos efetivamente confirmados com teste laboratorial |
Detalhes¶
page
consiste no total de itens retornados pela requisição dividido por per_page
. A informação de pagination
é retornada junto com a requisição. Ex.:
'pagination': {
'items': 10, # Quantidade de Itens sendo exibidos
'total_items': 10, # Quantidade total de Itens retornados na requisição
'page': 1, # *parâmetro da requisição
'total_pages': 1, # Quantidade total de páginas retornadas na requisição
'per_page': 100 # *parâmetro da requisição
},
Exemplos de uso¶
library(httr)
library(jsonlite)
infodengue_api <- "https://api.mosqlimate.org/api/datastore/infodengue/"
page <- "1"
pagination <- paste0("?page=", page, "&per_page=100&")
filters <- paste0("disease=dengue&start=2022-12-30&end=2023-12-30")
url <- paste0(infodengue_api, pagination, filters)
headers <- add_headers(
`X-UID-Key` = API_KEY
)
resp <- GET(url, headers)
content <- content(resp, "text")
json_content <- fromJSON(content)
items <- json_content$items
pagination_data <- json_content$pagination
*A paginação da resposta contém informações sobre a quantidade de itens retornados pela chamada da API. Essas informações podem ser usadas para navegar entre os dados consultados alterando o parâmetro page
na URL.