Perché convertire SHP in GEOJSON?
.geojson è il formato di input standard per le librerie di mappatura web come Leaflet, Mapbox e OpenLayers, e funziona direttamente in API e script. A differenza di uno Shapefile, GeoJSON è un singolo file leggibile dall'uomo che non richiede software GIS per essere ispezionato, rendendolo la scelta naturale per lo sviluppo web e la condivisione dei dati.
Come convertire SHP in GEOJSON
QGIS OPEN-SOURCE
Aggiungi il file .shp tramite Layer > Aggiungi Layer, clicca con il tasto destro sul layer, scegli Esporta > Salva elementi come, imposta il formato su GeoJSON e il CRS su EPSG:4326.
ogr2ogr OPEN-SOURCE
Esegui ogr2ogr -f GeoJSON -t_srs EPSG:4326 out.geojson in.shp in un terminale; ogr2ogr viene fornito con QGIS su Windows.
Informazioni su questi formati
Un file .shp è quasi sempre un Esri Shapefile - dati vettoriali geospaziali (punti, linee, poligoni) utilizzati dai software GIS. È un componente di un set: necessita dei suoi file…
Apri dettagli .SHP →Un file GEOJSON memorizza caratteristiche geografiche - punti, linee e poligoni con i relativi attributi - come testo JSON semplice, ed è il formato standard per la mappatura web. Per…
Apri dettagli .GEOJSON →Qualità e a cosa prestare attenzione
- Le specifiche GeoJSON richiedono WGS 84 (EPSG:4326); se lo Shapefile utilizza un CRS proiettato e si salta la riproiezione, gli elementi risulteranno fuori posto sulle mappe web.
- Gli attributi dal file
.dbfdiventano l'oggettopropertiessu ogni elemento GeoJSON: nomi dei campi, valori e tipi vengono tutti mantenuti. - I nomi dei campi dello Shapefile
.dbfsono limitati a 10 caratteri; GeoJSON non ha tale limite, ma i nomi già troncati nell'originale rimarranno troncati dopo la conversione.
Domande frequenti
Ho bisogno di tutti i file componenti dello Shapefile?
.shp isolato senza i suoi compagni .shx e .dbf fallirà la conversione o produrrà un GeoJSON privo di attributi.