Aller au contenu

Convertir un CSV en Shapefile

Un tableau de coordonnées en entrée, un Shapefile compressé complet en sortie. Gratuit, et le fichier ne quitte jamais votre navigateur.

ou déposez CSV ici

Fonctionnement de la conversion

  1. 1

    Choisissez un fichier .csv, déposez-le ici ou collez le tableau. La virgule, le point-virgule et la tabulation sont acceptés.

  2. 2

    Les colonnes de latitude et longitude sont trouvées par leur nom (lat, latitude, y ; lon, lng, longitude, x). Chaque ligne devient un enregistrement ponctuel et chaque autre colonne un champ DBF, typé comme nombre ou texte selon ses valeurs. Une colonne wkt produit des lignes ou des polygones à la place.

  3. 3

    Téléchargez le .zip et ajoutez-le à QGIS ou ArcGIS comme couche.

Utilisation de chaque colonne

Les noms de colonnes sont comparés après conversion en minuscules et suppression des espaces et des underscores.

ColonneDans le Shapefile
latitude, lat, y, northingLe Y du point. Degrés décimaux, WGS 84. La virgule décimale est acceptée.
longitude, lon, lng, long, x, eastingLe X du point.
wkt, geometry, geom, the_geomTexte connu, utilisé lorsqu'il n'y a pas de paire de coordonnées. Les lignes LINESTRING et POLYGON produisent un Shapefile de lignes ou de polygones.
Every other columnUn champ DBF. Les colonnes entièrement numériques deviennent des champs numériques, toutes les autres deviennent du texte. Les noms sont limités à 10 caractères.

Ce que l'outil ne fait pas

  • Les coordonnées doivent être en degrés. Un CSV en mètres UTM ou Lambert doit d'abord être reprojeté. Vous pouvez utiliser le convertisseur de coordonnées de ce site, puis revenir ici.
  • Les noms de champs de plus de 10 caractères sont tronqués, conformément à la limite DBF. Un avertissement l'indique.
  • Les lignes sans paire de coordonnées lisible sont comptées puis ignorées.
  • Une ligne produit un point. Un CSV où chaque ligne est un sommet de la même ligne n'est pas assemblé en ligne. Créez d'abord une colonne wkt ou utilisez Points vers chemin dans QGIS.

Questions fréquentes

Mon CSV est-il téléversé ?
Non. Le Shapefile est écrit dans l'onglet de votre navigateur et y est compressé. Rien n'est envoyé.
Pourquoi mes noms de colonnes ont-ils changé ?
DBF limite le nom d'un champ à 10 caractères. building_height devient donc building_h. Une seconde colonne tronquée au même nom reçoit un suffixe numérique.
Mes nombres sont-ils stockés comme des nombres ?
Lorsque toutes les valeurs non vides de la colonne sont numériques, oui. Les nombres entiers deviennent un champ entier, les autres un champ décimal. Une colonne contenant un mot devient du texte.
Mes coordonnées sont en Lambert 93 ou en UTM.
Convertissez-les d'abord en latitude et longitude, puis utilisez cette page. Le convertisseur de coordonnées de ce site traite un tableau entier en une fois.
Puis-je choisir la projection du Shapefile ?
Le .prj est en WGS 84, comme les degrés du CSV. Reprojetez dans QGIS avec Exporter, Enregistrer les entités sous si vous avez besoin d'un autre système.

Ouvrez-le ensuite dans QGIS

Tous ces fichiers se chargent dans QGIS depuis une seule boîte de dialogue. Une fois les points ou les polygones placés sur votre imagerie, les deux plugins TerraLab prennent le relais : AI Segmentation détecte les objets manquants et AI Edit génère un projet sur la carte.