Skip to content

Latest commit

 

History

History
33 lines (18 loc) · 1.37 KB

readme.md

File metadata and controls

33 lines (18 loc) · 1.37 KB

table2map

Page de test pour afficher des adresses stoquées sous forme de table sur une carte sans soliciter les GAFAM

Pour les géolocalisations on utilise leaflet qui s'appuie sur des fonds de carte OpenStreetMap

Pour afficher un marqueur sur la carte il nous faut des coordonnées, latitude et longitude.

Il faut donc traduire chaque adresse postale en coordonnées. Pour cela on ne souhaite pas utiliser Google ou autre Bing.

Il existe une API Adresse sur https://adresse.data.gouv.fr qui semble fonctionner : https://adresse.data.gouv.fr/api-doc/adresse

L'idée est de parcourir la table des adresses et pour chaque ligne, faire une requête à cette API Adresse afin de récupérer les coordonnées.

Une fois les coordonnées récupérées, on crée un marqueur sur la carte avec leaflet

Dans cet exemple, les adresses sont stockées dans un tableur Ethercal chez Framasoft, service Framacalc

Il y a 4 colonnes :

  • adresse (n° + rue)
  • code postal
  • ville
  • label

Pour chaque ligne on utilise adresse+code postal+ville, la 4eme colonne sert juste pour le label et ne transite pas sur le réseau pour l'API Adresse.

Je lis les data directement depuis le classeur framacalc, il y a aussi une fonction pout lire un fichier CSV local. A voir.