Pourquoi convertir SHP en CSV ?
Un Shapefile stocke deux choses : une géométrie vectorielle et une table d'attributs. Le CSV s'ouvre dans Excel, Google Sheets, LibreOffice et pratiquement n'importe quel assistant d'importation de base de données. L'exportation vers .csv est courante lorsque des utilisateurs non-SIG ont besoin des données tabulaires sous-jacentes - identifiants de parcelles, décomptes de population, coordonnées de points - sans logiciel SIG.
Comment convertir SHP en CSV
QGIS FREE
Faites un clic droit sur la couche chargée et choisissez Export > Save Features As, sélectionnez CSV, et réglez GEOMETRY sur AS_XY pour les couches de points ou NONE pour les lignes et polygones.
ogr2ogr OPEN-SOURCE
Exécutez ogr2ogr -f CSV out.csv in.shp -lco GEOMETRY=AS_XY pour les couches de points ; utilisez -lco GEOMETRY=NONE pour les données d'attributs uniquement.
LibreOffice Calc FREE
Ouvrez le fichier compagnon .dbf directement via File > Open dans LibreOffice Calc, puis enregistrez-le sous CSV - aucun logiciel SIG n'est nécessaire.
À propos de ces formats
Un fichier .shp est presque toujours un Esri Shapefile - des données vectorielles géospatiales (points, lignes, polygones) utilisées par les logiciels SIG. Il fait partie d'un ensemble : il…
Ouvrir les détails de .SHP →Un fichier CSV stocke des données tabulaires sous forme de texte brut - une ligne par enregistrement, les valeurs étant séparées par des virgules (ou des points-virgules dans les régions…
Ouvrir les détails de .CSV →Qualité et points de vigilance
- Pour les couches de lignes et de polygones, la géométrie ne se transfère pas dans les lignes CSV ; utilisez AS_WKT pour écrire la géométrie sous forme de chaîne de texte si la forme doit être préservée.
- Les noms de champs dans le
.dbfsont tronqués à 10 caractères (une limite de dBASE), ce qui se répercute sur le CSV. - Tous les fichiers compagnons (
.shx,.dbf, et idéalement.prj) doivent se trouver dans le même dossier pour que QGIS ou ogr2ogr ouvrent correctement le Shapefile.
Foire aux questions
Puis-je obtenir des coordonnées dans le CSV pour un Shapefile de points ?
ogr2ogr -lco GEOMETRY=AS_XY ; cela ajoute des colonnes de longitude et de latitude à chaque ligne.Ai-je besoin d'un logiciel SIG pour ouvrir les données d'attributs ?
.dbf que LibreOffice Calc peut ouvrir directement via File > Open.