Skip to content
/ cartav Public

Cet outil d’aide à la décision permet de cartographier les accidents et les verbalisations afin d’aider les forces de l’ordre à mieux cibler leurs actions.

Notifications You must be signed in to change notification settings

CartAV/cartav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a12071f · Nov 6, 2020
Nov 6, 2020
Aug 9, 2017
Mar 25, 2019
Aug 30, 2019
Nov 6, 2020
Apr 2, 2019
Apr 2, 2019
Jan 27, 2017
Aug 21, 2019
Jan 27, 2017
Jan 27, 2017
Jan 27, 2017
Nov 6, 2020
Mar 25, 2019
Mar 25, 2019
Nov 6, 2020
Jul 25, 2019
Jul 25, 2017
Mar 25, 2019
Nov 6, 2020
Nov 6, 2020
Feb 21, 2019
Feb 21, 2019
Sep 8, 2017

Repository files navigation

Cartographie des accidents et verbalisation

Ce projet permet d’explorer sur une carte les accidents et les verbalisations.

De nombreux filtres (date, type de véhicule, etc.) et représentations (par point, carte de chaleur, agrégation par axe de voirie) permettent d’explorer plusieurs situations précises.

Il a pour vocation à être un outil opérationnel pour les forces de l’ordre pour les aider à mieux comprendre l’accidentologie et faire des actions de prévention et répression en conséquence.

Contexte de développement

Ce projet a initialement été développé par Francis Chabouis et Tristram Gräbener dans le cadre du programme Entrepreneurs d’Intérêt Général 2017.

Il est porté par le datalab de la MGMSIC du ministère de l’Intérieur.

Source de données

Les données sont un ensemble de données ouvertes :

  • Accidents de la route fiches BAAC,
  • OpenStreetMap,
  • Découpage territorial Geofla IGN,
  • Historique des communes Geohisto
  • Base adresse nationale BAN
  • Base adresse nationale Ouverte BANO

Ainsi que des données propriétaires :

  • Position des radars fixes,
  • Données de verbalisation annonymisées

Traitement des données

Les données sont traités au travers de plusieurs projets Dataiku. Ces traitements consistent (entre autres) en :

  • Nettoyer et interpréter les données
  • Géolocaliser les adresses,
  • Associer les coordonnées à un axe routier
  • Injecter des données dans une base de production

Pour le traitement, des base de données Vertica et PostGis (pour le traitement spatial) sont utilisées.

Pour la production, les données sont injectées dans une base ElasticSearch qui fait également office de backend à l’application.

Développer

Il faut une installation de nodejs (versions 4 et 6 testées) avec npm.

# installer les dépendances (au choix)
npm install
yarn

# Servir avec rechargement à chaud hot sur localhost:8080
npm run dev

# Construire pour la production avec minification
make prod

# Construire pour l’instance de pré-production avec minification
make pre-prod

## Déployer

Selon la cible, exécutez au choix :

make deploy-prod make deploy-pre-prod


Il est nécessaire de configurer `~/.ssh/config` afin d’identifier le serveur et votre nom d’utilisateur.

Par exemple :

Host fa-gate-adm User grabenertr Hostname 10.237.7.16

About

Cet outil d’aide à la décision permet de cartographier les accidents et les verbalisations afin d’aider les forces de l’ordre à mieux cibler leurs actions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published