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.csv
esteja no mesmo diretório do projeto. - Abra o arquivo
index.html
em 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.