Aller au contenu

Données de criminalité : sources, licences, fraîcheur

Fait par Gillesto

Ville Source Ce qu'on récupère Licence / conditions Limites
Londres data.police.uk (API publique) Crimes géolocalisés par mois, avec catégorie ; chaque crime reçoit un poids selon sa gravité Open Government Licence v3.0 (attribution requise) Les coordonnées sont anonymisées : ancrées sur des points de rue, donc plusieurs crimes distincts partagent les mêmes coordonnées. Le fichier en cache a été téléchargé le 2026-04-12 (3 mois).
Le Cap SAPS (statistiques par commissariat) Indice de criminalité par poste de police ; points synthétiques générés autour de chaque poste Statistiques publiques du SAPS Ce ne sont pas des crimes géolocalisés : le risque est lissé autour de 30 postes. Aucune date.

Utiliser VOS données

Aucune ville n'est codée en dur dans le moteur :

import networkx as nx, osmnx as ox
from saferoute import SafeRouteEngine

G = ox.graph_from_place("Nantes, France", network_type="walk")   # n'importe quel graphe OSMnx
crimes = [{"lat": 47.2184, "lon": -1.5536, "weight": 2.0, "month": "2024-05"}, ...]  # vos propres points

engine = SafeRouteEngine()
engine.load_graph(G, crimes, name="nantes")
route = engine.compute_routes(source_node, target_node)
  • weight ∈ ]0 ; 10] : gravité de l'événement (1 = mineur, 3 = violent). month ("YYYY-MM") est optionnel mais nécessaire à l'évaluation temporelle (saferoute.evaluation.evaluate_temporal).
  • Ne dédupliquez pas par coordonnées : plusieurs événements réels peuvent se trouver au même point.

Fraîcheur

Le cache n'expire pas. Relancez python scripts/download_cities.py --city london --force pour rafraîchir et vérifiez la date dans <ville>_meta.json.

Avertissement d'usage

Le score est une densité statistique d'événements passés. Il ne prédit pas un crime, ne garantit pas la sécurité d'un trajet et reflète les biais de signalement et d'anonymisation des sources.