Création d'une carte de parcelles à partir d'un fichier CSV
Création d'une page HTML interactive utilisant des services
Création d'une carte de parcelles à partir d'un fichier CSV avec QGIS
Cette procédure permet de générer une carte de parcelles cadastrales à partir d’un fichier CSV contenant des références cadastrales (commune, section, numéro).
Préparation du fichier CSV
Le fichier CSV doit contenir au minimum les colonnes suivantes :
- commune: code INSEE ou nom de la commune
- section: section cadastrale (ex : AB)
- numero: numéro de parcelle (ex : 123)
Exemple :
id,commune,section,numero 1,01234,AB,123 2,01234,AC,45
Points importants :
- le séparateur doit être cohérent (`,` ou `;`)
- éviter les espaces inutiles
- utiliser un encodage UTF-8
- conserver des noms de colonnes simples
Import du CSV dans QGIS
Ouvrir QGIS.
Importer le CSV :
- Clique (gauche) : Couche → Ajouter une couche → Ajouter une couche texte délimitée
- Clique (gauche) : Parcourir → sélectionner le CSV
- Type de géométrie : Pas de géométrie (table uniquement)
- Clique (gauche) : Ajouter
Le CSV apparaît comme une table.
Ajout du fond cadastral IGN (WMS)
Ajouter un fond de carte cadastral :
- Clique (gauche) : Couche → Ajouter une couche → Ajouter une couche WMS/WMTS
- Clique (gauche) : Nouveau
Renseigner :
- Nom : IGN
- URL : https://data.geopf.fr/wmts?SERVICE=WMTS&REQUEST=GetCapabilities
- Clique (gauche) : OK
- Clique (gauche) : IGN
- Clique (gauche) : Connecter
Dans la liste :
- 👉 double-clique (gauche) sur PLAN.IGN
Le fond de carte apparaît.
Remarque :
- cette couche est une image (non exploitable directement pour les jointures)
Chargement des données cadastrales vectorielles
Pour exploiter les parcelles, il faut une couche vectorielle (GeoJSON, shapefile, GeoPackage).
Ajouter la couche :
- Clique (gauche) : Couche → Ajouter une couche → Ajouter une couche vecteur
- Clique (gauche) : Parcourir → sélectionner le fichier cadastral
- Clique (gauche) : Ajouter
La couche doit contenir :
- commune
- section
- numero
Fusionner les couches vecteur si nécessaire
Afin d'éviter de répéter on peut fusionner.
Vecteur → Outils de gestion des données → Fusionner des couches vecteur
- clic gauche sur … (sélection des couches)
- sélectionne tes 6 couches parcelle_id
- ok
Après on décoche les couches dont on n'a plus besoin (on peu les laisser)
Filtrage des parcelles utiles
Avant jointure, il est conseillé de filtrer :
- Clique (droit) sur la couche cadastrale → Filtrer
Exemple de filtre :
"commune" = '01234'
Ou :
"section" IN ('AB','AC')
Ou combinaison :
"commune" = '01234' AND "section" = 'AB'
Cela permet de :
- réduire le volume de données
- améliorer les performances
- éviter les erreurs de correspondance
Création d’un identifiant commun
QGIS ne gère pas les jointures sur plusieurs champs.
Créer un champ concaténé :
Dans la couche cadastrale :
- Ouvrir la table attributaire
- Clique (gauche) : Calculatrice de champs
- Créer un champ : id_parcelle
Expression :
"commune" || "section" || "numero"
Faire la même chose dans le CSV.
Jointure attributaire
Associer le CSV aux parcelles :
- Clique (droit) sur la couche cadastrale → Propriétés
- Onglet : Jointures
- Clique (gauche) : +
Configurer :
- couche : CSV
- champ : id_parcelle
- champ de jointure : id_parcelle
Valider.
Vérification
- Ouvrir la table attributaire
- Vérifier la présence des champs du CSV
En cas de problème :
- vérifier les zéros en début (ex : 001 vs 1)
- vérifier les espaces
- vérifier les majuscules
Sélection des parcelles
Pour afficher uniquement les parcelles correspondantes :
- Clique (droit) → Filtrer
Exemple :
"id_parcelle" IS NOT NULL
Stylisation
- Clique (droit) → Propriétés → Symbologie
- Modifier couleur, contour, transparence
Export
Exporter les résultats :
- Clique (droit) → Exporter → Sauvegarder les entités sous
Formats possibles :
- GeoJSON
- Shapefile
- GeoPackage
Ou exporter une carte :
- Clique (gauche) : Projet → Nouvelle mise en page
Problèmes fréquents
- jointure vide: champs non identiques
- données IGN non exploitables: WMS = image uniquement
- zéros supprimés: problème courant
- filtre incorrect: syntaxe ou valeurs erronées
Résumé
- importer le CSV
- ajouter le fond IGN (visualisation)
- charger les parcelles vectorielles
- filtrer les données
- créer un identifiant commun
- faire la jointure
- afficher et exporter