Pourquoi convertir SHP en GEOJSON ?
.geojson est le format d'entrée standard pour les bibliothèques de cartographie web telles que Leaflet, Mapbox et OpenLayers, et il fonctionne directement dans les API et les scripts. Contrairement à un Shapefile, le GeoJSON est un fichier unique lisible par l'homme qui ne nécessite pas de logiciel GIS pour être inspecté, ce qui en fait le choix naturel pour le développement web et le partage de données.
Comment convertir SHP en GEOJSON
QGIS OPEN-SOURCE
Ajoutez le .shp via Couche > Ajouter une couche, faites un clic droit sur la couche, choisissez Exporter > Sauvegarder les entités sous, réglez le format sur GeoJSON et le CRS sur EPSG:4326.
ogr2ogr OPEN-SOURCE
Exécutez ogr2ogr -f GeoJSON -t_srs EPSG:4326 out.geojson in.shp dans un terminal ; ogr2ogr est fourni avec QGIS sur Windows.
À 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 GEOJSON stocke des entités géographiques - points, lignes et polygones avec leurs attributs - sous forme de texte JSON brut, et c'est le format standard pour la cartographie web.…
Ouvrir les détails de .GEOJSON →Qualité et points de vigilance
- La spécification GeoJSON requiert le WGS 84 (EPSG:4326) ; si le Shapefile utilise un CRS projeté et que vous ignorez la reprojection, les entités seront mal placées sur les cartes web.
- Les attributs du
.dbfdeviennent l'objetpropertiessur chaque entité GeoJSON - les noms de champs, les valeurs et les types sont tous conservés. - Les noms de champs des Shapefile
.dbfsont limités à 10 caractères ; le GeoJSON n'a pas de telle limite, mais tous les noms déjà tronqués dans l'original resteront tronqués après la conversion.
Foire aux questions
Ai-je besoin de tous les fichiers composants du Shapefile ?
.shp seul sans ses compagnons .shx et .dbf échouera à la conversion ou produira un GeoJSON sans attributs.