Pour importer un fichier CSV dans QGIS, utilisez la fonction « Ajouter une couche de texte délimitée », sélectionnez le fichier, puis définissez les coordonnées X/Y.
Importer un fichier CSV dans QGIS est une opération très fréquente lorsqu’on travaille avec des données géographiques. Les coordonnées peuvent provenir d’un tableur, d’un GPS, d’une enquête de terrain ou encore d’un export depuis une base de données.
Dans la plupart des cas, il suffit de quelques clics pour importer un CSV dans QGIS et créer une couche de points à partir des coordonnées. Cependant, certaines erreurs sont courantes : séparateur incorrect, encodage des caractères, coordonnées mal interprétées ou ordre latitude/longitude inversé.
Dans cet article, nous allons voir comment importer correctement un fichier CSV dans QGIS et comment éviter les problèmes les plus fréquents.
Cette méthode fonctionne dans les versions récentes de QGIS 3 et QGIS 4.
1. Préparer le fichier CSV
Avant l’import dans QGIS, il est important de vérifier la structure du fichier.
Exemple de table CSV :
| id | name | latitude | longitude |
|---|---|---|---|
| 1 | Site A | -20.3484 | 57.5522 |
| 2 | Site B | -20.2201 | 57.4635 |
Points importants :
- la première ligne doit contenir les noms des champs
- les coordonnées doivent être dans deux colonnes distinctes
- les valeurs doivent être numériques

2. Vérifier le séparateur du fichier
Les fichiers CSV utilisent généralement :
- une virgule (,) dans les pays anglophones
- un point-virgule (;) dans de nombreux pays européens
Si le séparateur n’est pas correct, QGIS peut lire toute la ligne comme un seul champ.
Dans ce cas, ouvrez le fichier dans un éditeur de texte pour vérifier le séparateur utilisé.
Les coordonnées doivent utiliser un point (.) comme séparateur décimal.
Si votre tableur utilise une virgule, les coordonnées peuvent être interprétées comme du texte.
3. Vérifier l’encodage des caractères
Pour éviter les problèmes d’accents ou de caractères spéciaux, il est recommandé d’enregistrer le fichier CSV en UTF-8.
Dans la plupart des tableurs (LibreOffice, Excel), vous pouvez choisir UTF-8 lors de l’export du fichier.
4. Importer le CSV dans QGIS
Dans QGIS :
- Menu Couche
- Ajouter une couche
- Ajouter une couche de texte délimité

Sélectionnez ensuite votre fichier CSV.

Dans la fenêtre d’import :
- choisissez le séparateur correct
- Type de géométrie : point
- sélectionnez les champs longitude (X) et latitude (Y)
- choisissez le système de coordonnées (souvent WGS84 – EPSG:4326)
Cliquez ensuite sur Ajouter.

QGIS crée alors une couche de points à partir des coordonnées.
5. Vérifier le résultat
Une fois la couche chargée :
- vérifiez que les points apparaissent au bon endroit
- contrôlez la table attributaire
- assurez-vous que les coordonnées sont correctement interprétées.

Si les points apparaissent dans un endroit inattendu (par exemple au large de l’Afrique), il s’agit souvent d’un problème de projection ou d’ordre des coordonnées.
FAQ
Le fichier CSV s’importe mais aucun point n’apparaît
Vérifiez que les colonnes latitude et longitude contiennent bien des nombres et non du texte.
Tous les champs apparaissent dans une seule colonne
Le séparateur du fichier n’est probablement pas correctement détecté.
Les points apparaissent au mauvais endroit
Vérifiez :
- l’ordre des coordonnées (latitude / longitude)
- le système de coordonnées choisi.
Les points apparaissent sur l’équateur ou au large de l’Afrique
Cela signifie souvent que :
- latitude et longitude sont inversées
- ou que les coordonnées sont interprétées comme du texte.
Conclusion
Importer un fichier CSV dans QGIS est une opération simple, mais elle nécessite de vérifier quelques éléments essentiels : séparateur, encodage et coordonnées.
Une fois ces éléments vérifiés, il devient très simple de transformer un tableau de données en couche géographique utilisable dans QGIS.
Dans un prochain article, nous verrons comment joindre un fichier CSV à une couche existante dans QGIS.