Convertire GeoPackage in shapefile

Questo convertitore trasforma ogni layer vettoriale di un GeoPackage (.gpkg) in un insieme shapefile con file .prj e .cpg, raccolti in un unico zip per ArcGIS, QGIS o software GIS più vecchi. Il GeoPackage viene convertito nel Suo browser e non viene caricato. I layer che mescolano tipi di geometria vengono divisi, i nomi dei campi vengono tagliati a 10 caratteri e tabelle senza geometria, tile raster e stili QGIS vengono tralasciati.

Un file non è stato convertito correttamente? Scrivi a [email protected], possibilmente con un piccolo file di esempio, e verrà corretto.

In breve

Da GeoPackage a Shapefile: perché convertire

Il GeoPackage è il formato predefinito di QGIS e contiene un intero progetto in un unico file: molti layer, qualsiasi sistema di coordinate e nomi di campo lunghi. Clienti, enti pubblici e software più vecchi chiedono ancora spesso gli shapefile. Questo convertitore apre il .gpkg nel Suo browser e scrive ogni layer vettoriale come insieme shapefile con i file .shp, .shx, .dbf, .prj e .cpg, raccolti in un unico .zip. I layer che mescolano tipi di geometria vengono divisi in uno shapefile per tipo, e dopo la conversione la pagina elenca i nomi dei campi che sono stati accorciati per rientrare nel limite di 10 caratteri della tabella .dbf. Le tabelle senza geometria vengono ignorate. La conversione la fa GDAL, la libreria usata da QGIS stesso, e il GeoPackage non lascia mai il Suo computer.

Come convertire GeoPackage in Shapefile

  1. Trascini il Suo file .gpkg nel riquadro, oppure faccia clic per sceglierlo.
  2. Controlli l'elenco dei layer e la mappa e, se vuole, scelga un sistema di coordinate di uscita.
  3. Faccia clic su «Converti in Shapefile» e scarichi il .zip con tutti gli shapefile.

Che cosa cambia con la conversione

Un insieme shapefile per layer e tipo di geometria

Uno shapefile contiene un layer con un solo tipo di geometria. Ogni layer del GeoPackage diventa quindi uno shapefile a sé con il nome del layer, come roads_lines.shp. Un layer con il tipo generico Geometry che mescola linee e poligoni ne dà due, ad esempio paths_and_parks_lines.shp e paths_and_parks_polygons.shp. Gli elementi multiparte vanno con il loro tipo.

I nomi dei campi vengono tagliati a 10 caratteri

Il GeoPackage ammette nomi di campo lunghi; la tabella .dbf di uno shapefile no. GDAL taglia i nomi a 10 caratteri e li mantiene univoci, quindi year_completed diventa year_compl. Il messaggio dopo la conversione elenca ogni nome cambiato, così può avvisare il destinatario o rinominare prima i campi in QGIS.

Valori che un .dbf non può contenere

Il testo più lungo di 254 caratteri viene troncato. I campi data e ora vengono scritti come testo, perché una data .dbf non ha l'ora del giorno. I numeri molto grandi possono perdere precisione nei campi numerici a larghezza fissa del .dbf.

Sistema di coordinate e codifica

Il sistema di coordinate di ogni layer viene scritto in un file .prj, così lo shapefile si trova nello stesso posto in ArcGIS o QGIS. Può anche riproiettare durante la conversione inserendo un codice EPSG. Il testo viene scritto in UTF-8, e un file .cpg lo dichiara.

Che cosa resta fuori

Tabelle degli attributi senza geometria, layer vuoti, tile raster e stili o progetti QGIS salvati nel GeoPackage non vengono convertiti; la pagina indica le tabelle ignorate. I file .shp e .dbf di uno shapefile sono limitati a 2 GB ciascuno, quindi layer molto grandi potrebbero dover essere divisi.

Informazioni sui formati

GeoPackage

Il GeoPackage è uno standard aperto OGC del 2014 basato su SQLite. È il formato predefinito di QGIS e può contenere molti layer, qualsiasi sistema di coordinate e nomi di campo lunghi in un unico file.

  • Un file può contenere molti layer vettoriali e tabelle, oltre a tile raster.
  • Nessun limite di 10 caratteri per i nomi dei campi, a differenza degli shapefile.
  • Il sistema di coordinate di ogni layer è memorizzato nel file, quindi non c'è un .prj separato.
  • Nessun limite di 2 GB per layer, a differenza dei file .shp e .dbf di uno shapefile.

Shapefile

Lo shapefile Esri è il formato vettoriale GIS più diffuso. Uno «shapefile» è in realtà un insieme di file con lo stesso nome: il .shp contiene la geometria, il .shx un indice, il .dbf la tabella degli attributi, il .prj facoltativo il sistema di coordinate e il .cpg la codifica del testo.

  • Servono almeno i file .shp, .shx e .dbf. Li selezioni insieme o in un unico .zip.
  • I nomi dei campi sono limitati a 10 caratteri e i valori di testo a 254 caratteri.
  • Ogni shapefile contiene un solo tipo di geometria: punti, linee o poligoni.
  • Senza il file .prj il sistema di coordinate è sconosciuto.

Domande frequenti

Il mio GeoPackage viene caricato?

No. Il file viene aperto e convertito dal Suo browser, e nulla viene inviato a un server.

Quali file ci sono nello zip?

Per ogni layer e tipo di geometria, un file .shp, .shx, .dbf, .prj e .cpg con lo stesso nome. Tenga insieme ogni gruppo; i programmi GIS hanno bisogno almeno dei primi tre.

Posso convertire un solo layer?

Vengono convertiti tutti i layer vettoriali. Decomprima il file scaricato e tenga gli shapefile che Le servono, oppure salvi prima il singolo layer da QGIS come nuovo GeoPackage.

Posso aprire un GeoPackage senza QGIS?

Questa pagina mostra i layer su una mappa e li elenca con il numero di elementi, il che basta per vedere che cosa contiene un GeoPackage. Per modificarlo, QGIS è gratuito e legge direttamente il GeoPackage.