Convertir un shapefile en GeoPackage
Gratuit, privé et rapide : tout se passe dans votre navigateur, vos fichiers Shapefile ne sont jamais envoyés.
Shapefile en GeoPackage : pourquoi convertir ?
Un shapefile, c'est au moins trois fichiers, des noms de champs limités à 10 caractères, des parties qui ne peuvent pas dépasser 2 Go, et il oublie dans quels caractères il a été écrit si aucun .cpg ne l'accompagne. Le GeoPackage, format par défaut de QGIS, règle tout cela dans un seul fichier. Ce convertisseur transforme votre shapefile en .gpkg : déposez un .zip, un dossier ou les fichiers .shp, .shx, .dbf et .prj séparés, et téléchargez un GeoPackage avec les mêmes entités, attributs et système de coordonnées. Plusieurs shapefiles à la fois deviennent des couches distinctes dans un même GeoPackage, ce qui est pratique pour remettre tout un projet en un seul fichier. Les shapefiles sans .cpg sont lus avec le bon encodage quand celui-ci peut être détecté : é, ç, ø et ü sont ainsi préservés.
Comment convertir Shapefile en GeoPackage
- Déposez votre shapefile sous forme de .zip, de dossier ou de fichiers séparés, ou cliquez pour les choisir.
- Vérifiez les couches sur la carte. Choisissez si vous le souhaitez un système de coordonnées de sortie.
- Cliquez sur Convertir et téléchargez le fichier .gpkg.
Ce qui change lors de la conversion
Les noms de champs restent tels quels
Les noms viennent du .dbf, qui les a déjà coupés à 10 caractères lors de la création du shapefile. Le GeoPackage les conserve ; les noms longs perdus auparavant ne peuvent pas être restaurés.
Formes simples et multiparties
Une couche shapefile peut mélanger des polygones à une seule partie et des polygones à plusieurs parties. Une couche GeoPackage a un seul type de géométrie : les lignes et polygones sont donc stockés en types multiparties (MultiLineString, MultiPolygon). Les formes elles-mêmes ne changent pas ; les points restent des points.
Système de coordonnées
Le système de coordonnées du .prj est enregistré dans le GeoPackage. Sans .prj, des coordonnées qui ressemblent à des longitudes et latitudes sont considérées comme du WGS84 ; sinon, saisissez le code EPSG quand le convertisseur le demande.
Géométries non valides
Les polygones qui se recoupent eux-mêmes, fréquents dans les données numérisées à la main, sont réparés pendant la conversion avec la fonction makevalid de GDAL, pour que QGIS et les bases de données les acceptent. Les formes valides sont écrites sans modification.
À propos des formats
Shapefile
Le shapefile Esri est le format vectoriel SIG le plus répandu. Un « shapefile » est en réalité un ensemble de fichiers portant le même nom : le .shp contient la géométrie, le .shx un index, le .dbf la table attributaire, le .prj facultatif le système de coordonnées et le .cpg l'encodage du texte.
- Il faut au moins les fichiers .shp, .shx et .dbf. Chargez-les ensemble ou dans un seul .zip.
- Les noms de champs sont limités à 10 caractères et les valeurs texte à 254 caractères.
- Chaque shapefile ne contient qu'un seul type de géométrie : points, lignes ou polygones.
- Sans fichier .prj, le système de coordonnées est inconnu.
GeoPackage
Le GeoPackage est une norme ouverte de l'OGC datant de 2014, fondée sur SQLite. C'est le format par défaut de QGIS, et il peut contenir de nombreuses couches, n'importe quel système de coordonnées et des noms de champs longs dans un seul fichier.
- Un fichier peut contenir de nombreuses couches vectorielles et tables, ainsi que des tuiles raster.
- Pas de limite de 10 caractères pour les noms de champs, contrairement aux shapefiles.
- Le système de coordonnées de chaque couche est enregistré dans le fichier ; il n'y a donc pas de .prj séparé.
- Pas de limite de 2 Go par couche, contrairement aux fichiers .shp et .dbf d'un shapefile.
Questions fréquentes
Mon shapefile est-il envoyé ?
Non. GDAL tourne dans votre navigateur en WebAssembly, et vos fichiers restent sur votre ordinateur.
ArcGIS peut-il ouvrir un GeoPackage ?
Oui. ArcGIS Pro lit et modifie les GeoPackages, et les versions récentes d'ArcMap savent les lire.
Que se passe-t-il avec plusieurs shapefiles ?
Chaque shapefile devient sa propre couche dans le même fichier .gpkg, nommée d'après le shapefile.
Les fichiers .sbn, .qix ou .shp.xml sont-ils utilisés ?
Non. Les fichiers d'index et de métadonnées sont ignorés ; le GeoPackage construit son propre index spatial.