Mapa Epidemiológico¶
O Mapa Epidemiológico exibe a distribuição geográfica dos agravos detectados, utilizando a API do Google Maps.
Modos de Visualização¶
O mapa oferece dois modos, selecionáveis por abas no topo:
🏥 Por Unidade¶
Exibe marcadores coloridos no mapa, um para cada caso georeferenciado:
| Cor | Classificação |
|---|---|
| 🟢 Verde | CID + Texto (Confirmado Forte) |
| 🔵 Azul | Apenas CID (Confirmado) |
| 🟡 Amarelo | Suspeita (IA) |
| ⚪ Cinza | Sem Agravo |
Opções de camada:
- 📍 Marcadores — Pontos individuais por caso
- 🔥 Mapa de Calor — Heatmap por concentração
- 🔀 Ambos — Marcadores + heatmap sobrepostos
📍 Por Bairro (Calor)¶
Heatmap de calor baseado em bairros geocodificados, com filtros adicionais:
- Classificação — Checkboxes para selecionar tipos (CID + Texto, Apenas CID, Suspeita)
- CID — Filtrar por CID específico
- Período — Seletor de data início/fim
Geocodificação
O sistema geocodifica automaticamente os bairros utilizando a API do Google Maps. Um banner no topo do mapa mostra o status do worker de geocodificação (bairros pendentes vs. geocodificados).
Filtro de Período¶
Mesmo padrão: Hoje, 24h, 7d, 30d, 90d ou Personalizado.
Dashboard Clima¶
O Dashboard Clima apresenta dados meteorológicos e correlações com a atividade epidemiológica.
Fonte de Dados¶
Os dados climáticos são coletados automaticamente da API Open-Meteo (gratuita), incluindo:
- Temperatura (mínima, máxima, média)
- Umidade relativa
- Precipitação (chuva)
Seções¶
Histórico Climático¶
Timeline mostrando a evolução de temperatura, umidade e precipitação ao longo do período selecionado, correlacionada com o volume de boletins processados.
Previsão 7 Dias¶
Previsão meteorológica para os próximos 7 dias baseada nas coordenadas configuradas do município.
Insights Epidemiológicos¶
Alertas automáticos baseados em condições climáticas que podem influenciar surtos:
- Temperaturas elevadas + chuvas → risco de dengue
- Umidade baixa prolongada → doenças respiratórias
Status do Cache¶
Banner no topo indicando a saúde dos dados climáticos:
| Cor | Cobertura | Significado |
|---|---|---|
| 🟢 Verde | 100% | Todos os dias com dados |
| 🟡 Amarelo | ≥ 80% | Algumas lacunas |
| 🔴 Vermelho | < 80% | Muitas lacunas (verificar job de coleta) |
Lacunas nos Dados
Se houver dias sem dados climáticos, a timeline mostra linhas diagonais com o indicador "Sem dados". Os dados epidemiológicos (boletins) continuam sendo exibidos normalmente.