Skip to content
Snippets Groups Projects
user avatar
authored

mapiris     mapiris

Cette application permet de visualiser les IRIS (zones administratives définies par l'INSEE, un peu similaires aux quartiers, environ 50000 IRIS sur le terrtitoire français) et les indicateurs qui les décrivent (e.g., nombre de boulangeries, nombre et type d'établissements scolaires, pourcentage d'habitant.e.s selon les catégories socio-professionnelles).

L'outil mapiris permet de chercher les IRIS par code, par nom (d'IRIS ou de commune) et d'afficher les IRIS sur une zone géographique donnée.

Capture mapiris carte

Les indicateurs sur un IRIS peuvent être visualisés sur une page détaillée.

Capture mapiris details iris

Pré-requis

  • Python, version >=3
  • MongoDB, version >=4, pour lequel il faudra importer la base de données des IRIS (cf installation).

Installation

Pour installer mapiris, se postionner à la racine du répertoire mapiris/ et saisir dans un terminal :

python3 -m pip install -e . -r requirements.txt

Cette commande installe les dépendances, dont mongiris qui permet l'interrogation d'une base de données sous MongoDB contenant les IRIS. Attention, long téléchargement (700 Mo).

Il est donc nécessaire de créér la base de données avec la collection d'IRIS. Pour cela, exécuter la commande (depuis le répertoire des exécutables de MongoDB si besoin) :

./mongorestore --archive=/path/to/dump-iris.bin

/path/to/ représente le chemin vers le fichier dump de la collection des IRIS (fourni de base avec le package mongiris dans mongiris/data/dump-iris.bin)

Lancement de l'interface

Pour lancer mapiris, taper dans un terminal :

cd mapiris/
python3 main.py

Après quelques informations, le terminal affiche l'URL permettant de tester mapiris : http://localhost:8081/

Crédits

Source de données : INSEE

Contributeurs : laboratoire LIRIS, laboratoire CMW et Labex Intelligence des Mondes Urbains (IMU)