Géocoder des noms de lieux et retrouver une adresse à partir de coordonnées GPS avec QGIS + MMQGIS

Dans un précédent article, nous avons vu comment géocoder des adresses complètes avec le plugin MMQGIS. Aujourd’hui, allons plus loin avec deux cas d’usage très pratiques, toujours sans coder :

  • géocoder des noms de lieux (communes, pays, lieux-dits),
  • effectuer un reverse géocoding : retrouver une adresse approximative à partir de coordonnées GPS.


1. Géocoder des lieux à partir de leur nom

Cas d’usage

Vous avez une liste de communes, de pays ou de lieux connus, mais pas d’adresses précises. Vous souhaitez localiser ces entités sur une carte.

Exemple de CSV :

id,lieu
1,Port Mathurin, Rodrigues, Maurice
2,Quatre Bornes, Maurice
3,Paris, France
4,Antananarivo, Madagascar

Étapes :

  1. Menu QGIS : MMQGIS → Geocode → Geocode CSV with Web Service.
  2. Dans la boîte de dialogue :

    • Fichier CSV : votre table avec les noms de lieux.
    • Colonne des adresses : sélectionnez la colonne contenant les lieux.
    • Service web : OpenStreetMap / Nominatim.

  3. Choisissez un fichier de sortie.

Lancez le géocodage. Chaque lieu sera converti en coordonnées géographiques.


Astuce : Qualité du géocodage

Nominatim essaie d’interpréter le texte fourni. Plus votre chaîne est explicite, meilleur sera le résultat. Exemples :

Mauvais Meilleur
Rodrigues Port Mathurin, Rodrigues, Maurice
Quatre Bornes Quatre Bornes, Plaines Wilhems, Maurice
Reunion Saint-Denis, La Réunion, France


2. Reverse geocoding (adresse à partir de coordonnées)

Cas d’usage

Vous avez des coordonnées GPS (ex. : relevés terrain, photos géolocalisées) et souhaitez connaître l’adresse correspondante.

Exemple de CSV :

id,latitude,longitude
1,-19.7061,63.4209
2,-20.2473,57.4906
3,-21.1151,55.5325

Étapes :

1- Chargez le fichier csv en tant que couche avec Couche->Ajouter une couche->Ajouter une couche de texte délimité…

2- Menu QGIS : MMQGIS → Geocode → Reverse Geocode CSV with Web Service.

Dans la boîte de dialogue :

  1. Indiquez le fichier CSV.
  2. Choisissez Nominatim comme service.
  3. Choisissez un fichier de sortie.

Le plugin renvoie une description de l’adresse pour chaque point.


Bonnes pratiques

  • Pour de meilleurs résultats, vérifiez que les coordonnées sont en EPSG:4326 (latitude/longitude en degrés).
  • Le reverse geocoding donne une adresse approximative : rue, localité ou nom de lieu selon les données disponibles.
  • Évitez les traitements massifs avec Nominatim (respecter les limites d’usage public).


Que faire ensuite ?

Les données obtenues peuvent ensuite être :

  • jointes à des couches vectorielles,
  • utilisées pour filtrer, regrouper ou cartographier vos données terrain,
  • intégrées dans un atlas QGIS ou un rapport.


À suivre…

Dans le prochain article, nous verrons comment utiliser MMQGIS pour effectuer des jointures spatiales simples, comme associer automatiquement des points à la commune ou zone administrative dans laquelle ils se trouvent.


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é !

Laisser un commentaire

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