Cas d’usage :
Vous recueillez des adresses d’actions à travers un formulaire Grist ;
Vous souhaitez un affichage partagé de ces actions à travers une représentation cartographique.
1. Une table de collecte
A travers un projet Grist,
- Créer une table « Adresses » avec a minima les champs « adresse », « latitude », « longitude » et (optionnel) « adresse corrigée »
Les champs « latitude » et « longitude » seront typés « numérique »[Edit du 13/01/26 - Ces champs peuvent être de type texte]- Un formulaire vient éventuellement collecter les valeurs de « adresse »
2. Appel à un outil de géoencodage.
Les adresses collectées doivent être traduites en coordonnées (lat, lon).
Le widget « Géocodeur » de l’ANCT permet de faire appel à la base nationale des adresses pour cette traduction.
La réponse statistique dépend de la qualité de la saisie initiale.
Une adresse corrigée normalisée peut être proposée.
Dans le projet Grist,
- Ajouter une vue personnalisée (custom widget) « Géocodeur » qui s’appuie sur la table « Adresses »
- Dans les propriétés de cette vue, donner un accès complet (lecture, écriture) et renseigner les champs source utiles pour l’encodage
- Le widget fournit alors la possibilité de traiter les adresses collectées pour renseigner les champs « latitude », « longitude » et (optionnel) « adresse corrigée »
3. Représentation cartographique
OPTION 1 :
Les coordonnées ainsi acquises permettent d’alimenter une vue carte.
Dans le projet Grist,
- Ajouter une vue personnalisée « Carte » qui s’appuie sur la table « Adresses »
- Dans les propriétés de cette vue, donner un accès complet (lecture, écriture) et renseigner les champs source utiles pour l’affichage d’un marqueur
Cette option est assez limitante compte tenu des possibilités du widget (1 seul calque, 1 seul type de marqueur, pas de popup d’affichage complémentaire).
[Edit du 13/01/2026 : Vous pouvez changer le fond de carte par la configuration du widget et basculer sur OpenStreetMap :
Source :
https://tile.openstreetmap.org/{z}/{x}/{y}.png
Copyright :
© <a href="https://openstreetmap.org/copyright">OpenStreetMap contributors</a>]
OPTION 2 :
Utiliser un service tiers plus complet de cartographie : uMAP développé pour des instances OpenStreetMap
Contrainte : le projet Grist doit être public (Partage > Gérer les utilisateurs > Accès public activé)
Dans le projet Grist,
- Récupérez le lien web « Télécharger en CSV » de la table/vue « Adresses »
Rendez-vous sur https://umap.incubateur.anct.gouv.fr ou https://umap.openstreetmap.fr/
Il vous faut un compte !
- Éditer une nouvelle carte
- Importer la donnée en renseignant l’URL derrière « Télécharger en CSV »
- Préciser le format d’import CSV
- Préciser le calque d’import
Des options vous permettent par calque d’import de choisir une couleur, un symbole,… et d’afficher des popups informatifs.
A noter que cette carte peut être importée dans le projet Grist par une vue personnalisée « Custom URL »