Comment afficher des données Grist dans uMap

Grist vers uMap

Rapide tutoriel de comment afficher dans uMap un document créé et administré dans Grist.

Sites pour uMap:


Sites pour Grist:


Ouvrir Grist et créer un nouveau document.


Ajouter les colonnes nécessaires, plus au moins ces trois colonnes: Adresse, Latitude, Longitude.


Attention, il faut mettre les colonnes Latitude et Longitude en type "Texte":


Il faut maintenant ajouter l'outil de géocodage développé par l'ANCT. Pour ça, cliquer sur "Ajouter une vue à la page":


Puis choisir "Custom", sélectionner le nom de la table dans la source des données (ici "Table1"), et aussi sélectionner la table dans "Select by":


Dans la colonne de droite, si on est sur l'instance Grist de l'ANCT, choisir "Geocodeur" dans la liste déroulante, sinon choisir "Custom URL" et ajouter l'URL suivante:


Dans le panneau de droite, sélectionner les colonnes permettant de connecter l'outil à notre tableau:


La colonne "Adresse" comme source, puis bien référence les colonnes Latitude et Longitude.

On peut optionnellement ajouter une colonne "Adresse normalisée" (dans le tableur) et la référencer ici, dans ce cas le géocodeur affichera l'adresse qu'il a trouvé. Ça permet un contrôle de plus.

Renseigner ensuite une ou plusieurs lignes de données, en essayant d'avoir une adresse aussi précise que possible:


Puis cliquer sur "Traitement spécifique" pour ne traiter que la ligne sélectionnée, ou bien sur "Traitement global" pour traiter toutes les lignes du document.


Il faut ensuite rendre le document Grist public pour pouvoir ensuite le référencer côté uMap.

Pour ça, aller dans "Gérer les utilisateurs":


Puis activer l'accès public:


Pour copier l'URL qu'on va indiquer côté uMap, c'est ici (clic droit "enregistrer le lien"):


Le lien devrait ressembler à quelque chose comme ça:


Maintenant, créer une carte sur uMap:


Ajouter un calque:



Dans "Données distantes", ajouter l'URL de Grist et choisir le format "CSV":


Pour une meilleure expérience utilisateurs, vous pouvez choisir l'option "Proxy" avec un cache de la bonne durée selon la fréquence de mise à jour des données dans Grist:


Pour améliorer l'intégration des données, allez dans les paramètres avancés de la carte, puis dans les propriétés par défaut et:
- ajouter "Nom" comme clé pour le libellé, le filtre et la recherche
- ajouter "Catégorie" pour générer des filtres automatiques


Et voilà: