Tutoriel pour générer une carte à partir de données dans Grist
Objectif

L’objectif de ce tutoriel est de présenter le démarche qui permet de générer une carte à partir d’une base de données d’adresses postales.

Ce tutoriel retranscrit, outre les liens pointés dans le paragraphe “Ressources”, la démarche qui a permis de produire la carte des MJC de France à partir de la base de données qu’elle entretient.
Cas concret : consolider une carte à partir du listing MJC

La base de données a été duppliquée dans Grist (https://grist.coopaname.coop/o/docs/5DerzotGDPhA/251105-MJC-reseau) et est issue d’un fichier entretenu par MJC de France : c’est ce fichier qui a été transmis à l’ANCT pour croiser les implantations de MJC avec les territoires en QPV.

Cette base de données, compte tenu de ce qu’elle rassemble comme information, n’est volontairement pas partagée publiquement (on imagine l’aubaine pour un commercial intéressé par nos affaires s’il tombe dessus). On notera néanmoins qu’il n’y a pas de données personnelles en seon sein : ce qui est une bonne chose.

Il conviendra de se donner des règles d’accès partagées mais maîtrisées pour que cette base de données deviennent la base de réféfence et puisse être collaborativement entretenue.
À propos de Grist et uMap
Grist

Grist permet de facilement structurer, manipuler, visualiser, diffuser et faire réutiliser ses données.
C’est une sorte de fusion qui combine les avantages d’un tableur et d’une base de données et dont les fonctions de partage sont finement paramétrables.
uMap

uMap est un logiciel libre qui permet de créer des cartes personnalisées sur des fonds OpenStreetMap (OpenStreetMap est la carte ouverte et collaborative du Monde. Elle est améliorée chaque jour par plus d’un million de contributrices et contributeurs).

  • Il est possible de
  • Choisir les fonds pour votre carte
  • Ajouter des points d’intérêt : marqueurs, lignes, polygones…
  • Choisir la couleur et les icônes
  • Importer des données géographiques en masse (geojson, gpx, kml, osm…)
  • Choisir la licence de vos données
  • Exporter et partager votre carte

Protocole pour générer une carte à partir de GRIST

EN FAIT :https://discover.umap-project.org/fr/tutorials/12-display-grist-data/

Ci-dessous utile ?

Une fois le fichier sructurer :

  • faire “nouveau” et “ajouter une vue à la page” “personnalisée” et sélectionner la table

Choisissez la première case “Ajouter votre propre widget personnalisé” qui se présente à vous et renseignez l’adresse https://betagouv.github.io/grist-custom-widgets-fr-admin/geocode dans la case “URL du Widget”

Dans le volet de droite (qu’il faudra parfois afficher), il faut alors accepter que l’API puisse lire les données.

À ce stade, il a été nécessaire de créer une colonne qui concaténait l’adresse, le code postale et la ville car il semble que l’API a besoin de cette concaténation pour fonctionner.

C’est cette colonne nouvellement créée qui est référencée dans les colonnes correspondantes du widget.

De même, il faut ajouter une colonne latitude et longitude et les référencer dans le widget.Attention ces colonnes doivent être définie en format texte (pour des problématiques initiales de virgule/point).

Lancez la reconnaissance globale

Rendre le document public (sinon, uMap ne pourra pas y accéder)

Copier le lien téléchargement du csv

Aller dans uMap, créer un nouveau calque et coller l’url dans la partie ad’hoc en précisant le format “csv”

Puis, cliquez sur “Vérifier l’url”: les points apparaissent…
Affiner un l’affichage
Pour que le nom de la structure apparaisse lorsque l’on passe la souris dessus

Renseigner le champ “Clé pour le libellé” avec le titre de la colonne dans Grist. Ici “NAME” pour le fichiers des MJC.
Préper la capacité à afficher les contours des départements et régions

Sur le portail de l’Adème par exemple, récupérer les fichiers correspondants au format geojson :
https://data-interne.ademe.fr/datasets/departements

Dans umap, créer un nouveau calque (par exemple “contours des régions”) puis, cliquez sur la flèche …

… dans le bandeau de droit pour faire apapraître la fenêtre de téléchargement de données.

Allez chercher le fichier correspondant dans votre arborescence, choisir le format geojson et sélectionnez le calque précédemment préparé.

Dans le menu des calques à gauche de l’écran, pour pouvez afficher ou masque ce calque.
Annexes
Notes utiles

Une carte (consolidée FFMJC et CMJCF) a été créée au début des années 2020 mais il semble que les accès aient été perdus.

Un compte (identifiant glcosty) existe sur https://umap.openstreetmap.fr/fr/me

Arrêt à 30 mn de la vidéo : https://tube.numerique.gouv.fr/w/mymHKgmdDHD4CfNGBbxmgS
À terme, un projet modeste mais fédérateur et amusant

Sur la base de l’application “PasseGares”, une application “PasseMJC” pourrait être développée.
Ressources
Umap


Umap et Grist