Este projeto apresenta um Mapa de Calor e uma Análise Temporal de dados de crimes utilizando tecnologias web. Ele permite que os usuários visualizem a distribuição geográfica e temporal de diferentes tipos de crimes, com a possibilidade de filtrar por ano e tipo.
-
Mapa de Calor:
- Exibe as regiões com maior concentração de crimes usando o Leaflet.js e o plugin Leaflet Heatmap.
- Filtros para selecionar o ano e o tipo de crime.
-
Análise Temporal:
- Gráfico interativo que mostra a tendência de ocorrências ao longo do tempo utilizando Chart.js.
- Os tipos de crimes são traduzidos para português.
- HTML: Estrutura básica do projeto.
- CSS: Estilos básicos para layout responsivo.
- JavaScript:
- Leaflet.js: Biblioteca para mapas interativos.
- Leaflet.heat: Plugin para criação de mapas de calor.
- Chart.js: Biblioteca para gráficos interativos.
- CSV: Dados de crimes carregados a partir de um arquivo CSV.
- Faça o download ou clone o repositório.
- Certifique-se de que o arquivo
policecalls.csvesteja no mesmo diretório do projeto. - Abra o arquivo
index.htmlem um navegador web.
├── index.html # Página principal
├── script.js # Lógica do mapa, gráficos e filtros
├── policecalls.csv # Arquivo de dados CSV
└── README.md # Documentação do projeto
O arquivo policecalls.csv deve ter o seguinte formato:
| date | type | lat | lng |
|---|---|---|---|
| 2023-01-01 | PROPERTY CRIMES | -3.73784 | -38.5554 |
| 2023-01-01 | VIOLENT CRIMES | -3.83914 | -38.5606 |
| Tipo Original | Tradução |
|---|---|
| PROPERTY CRIMES | Crimes contra a propriedade |
| VIOLENT CRIMES | Crimes violentos |
| DRUG VIOLATIONS | Violações de drogas |
| FRAUD | Fraude |
| BURGLARY | Roubo |
| ASSAULT | Agressão |
| HOMICIDE | Homicídio |
| VANDALISM | Vandalismo |
| VEHICLE THEFT | Roubo de veículo |
| ARSON | Incêndio criminoso |
| THEFT | Furto |
- Filtro de Ano: Selecione um ano específico ou visualize todos os anos.
- Filtro de Tipo de Crime: Escolha um tipo específico ou visualize todos os tipos.
- Gráficos interativos que mostram a quantidade de crimes por data e tipo.
- Atualizações automáticas ao aplicar os filtros.
- Destaca regiões com maior incidência de crimes.
- Responde dinamicamente aos filtros selecionados.
fonte dados.fortaleza
Este projeto é de código aberto e pode ser usado livremente.
