Géocoder une liste d’adresses sans coder avec QGIS et le plugin MMQGIS

Le géocodage consiste à convertir des adresses postales (ou des noms de lieux) en coordonnées géographiques. Avec le plugin MMQGIS, cette opération devient accessible à tous, sans écrire une seule ligne de code. Voici comment procéder.



Ce qu’il vous faut

  • Un fichier CSV contenant une liste d’adresses (ou noms de lieux).
  • QGIS avec le plugin MMQGIS installé.
  • Une connexion internet active (le géocodage utilise des services en ligne).


Préparer vos données

Votre fichier CSV doit contenir :

  • une colonne avec l’adresse complète (ou ville + pays),
  • des en-têtes simples (ex. : adresse),
  • un encodage UTF-8.

Exemple :

id,adresse
1,"Rue de la République, 75003 Paris, France"
2,"10 Downing Street, London, UK"
3,"Port Mathurin, Rodrigues, Maurice"


Géocoder avec MMQGIS

  1. Ouvrez QGIS et assurez-vous que MMQGIS est activé.
  2. Allez dans le menu :
    MMQGIS → Geocode → Geocode CSV with Web Service.
  3. Dans la fenêtre qui s’ouvre :

    • Sélectionnez votre fichier CSV.
    • Indiquez la colonne contenant les adresses.
    • Choisissez le service de géocodage :
      OpenStreetMap/Nominatim est gratuit, mais limité en volume.

  4. Choisissez un fichier de sortie pour les résultats (CSV ou shapefile).
  5. Cliquez sur OK pour lancer le traitement.


Résultat

  • Le plugin crée un fichier avec les coordonnées latitude/longitude ajoutées.
  • Une couche de points est automatiquement chargée dans QGIS.
  • Chaque point est lié à l’adresse d’origine.


Bonnes pratiques

  • Pour éviter d’être bloqué par Nominatim, limitez le nombre de requêtes et ajoutez un délai si vous utilisez beaucoup d’adresses.
  • Si vous avez un volume important ou des exigences de précision, envisagez un service professionnel (Google Maps, HERE, etc.).
  • Vérifiez la qualité des adresses : une adresse mal formatée sera mal géocodée.


Astuce

Vous pouvez ensuite utiliser la couche obtenue pour :

  • cartographier des points d’intérêt,
  • calculer des distances,
  • enrichir vos analyses spatiales, etc.


Et ensuite ?

Dans un prochain article, nous verrons comment géocoder des lieux uniquement à partir du nom (commune, pays, etc.), ou encore comment faire l’inverse : retrouver l’adresse à partir de coordonnées GPS (reverse géocoding).


Si cet article vous a intéressé et que vous pensez qu'il pourrait bénéficier à d'autres personnes, n'hésitez pas à le partager sur vos réseaux sociaux en utilisant les boutons ci-dessous. Votre partage est apprécié !

One thought on “Géocoder une liste d’adresses sans coder avec QGIS et le plugin MMQGIS

  1. Comment « ajouter un délai si vous utilisez beaucoup d’adresses » ? Le plugin n’offre pas cette possibilité, alors que l’aide sur Nominatim suggère d’envoyer moins d’une requête par seconde.
    (Merci pour vos articles toujours aussi intéressants)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *