GeoPackage naar shapefile converteren

Deze converter zet elke vectorlaag van een GeoPackage (.gpkg) om naar een shapefile-set met .prj- en .cpg-bestanden, samen in één zip voor ArcGIS, QGIS of oudere GIS-software. Het GeoPackage wordt in uw browser omgezet en niet geüpload. Lagen met gemengde geometrietypen worden gesplitst, veldnamen worden ingekort tot 10 tekens, en tabellen zonder geometrie, rastertegels en QGIS-stijlen worden overgeslagen.

Is een bestand niet goed omgezet? Mail naar [email protected], liefst met een klein voorbeeldbestand, dan wordt het opgelost.

In het kort

GeoPackage naar Shapefile: waarom omzetten

GeoPackage is het standaardformaat van QGIS en bevat een heel project in één bestand: veel lagen, elk coördinatenstelsel en lange veldnamen. Opdrachtgevers, overheden en oudere software vragen toch nog vaak om shapefiles. Deze converter opent het .gpkg-bestand in uw browser en schrijft elke vectorlaag als shapefile-set met de bestanden .shp, .shx, .dbf, .prj en .cpg, samen in één .zip. Lagen met gemengde geometrietypen worden gesplitst in één shapefile per type, en na het converteren toont de pagina welke veldnamen zijn ingekort om binnen de limiet van 10 tekens van de .dbf-tabel te passen. Tabellen zonder geometrie worden overgeslagen. De conversie gebeurt met GDAL, dezelfde bibliotheek die QGIS zelf gebruikt, en het GeoPackage verlaat uw computer nooit.

Zo zet u GeoPackage om naar Shapefile

  1. Sleep uw .gpkg-bestand naar het vak, of klik om het te kiezen.
  2. Controleer de lijst met lagen en de kaart, en kies eventueel een coördinatenstelsel voor de uitvoer.
  3. Klik op "Converteren naar Shapefile" en download de .zip met alle shapefiles.

Wat er verandert bij het omzetten

Eén shapefile-set per laag en geometrietype

Een shapefile bevat één laag met één geometrietype. Elke laag van het GeoPackage wordt daarom een eigen shapefile met de naam van de laag, zoals wegen_lines.shp. Een laag met het algemene type Geometry waarin lijnen en polygonen door elkaar staan, levert er twee op, bijvoorbeeld paden_en_parken_lines.shp en paden_en_parken_polygons.shp. Objecten uit meerdere delen gaan mee met hun type.

Veldnamen worden ingekort tot 10 tekens

GeoPackage staat lange veldnamen toe; de .dbf-tabel van een shapefile niet. GDAL kort namen in tot 10 tekens en houdt ze uniek, dus bouwjaar_gereed wordt bouwjaar_g. De melding na het converteren noemt elke gewijzigde naam, zodat u de ontvanger kunt inlichten of de velden eerst in QGIS kunt hernoemen.

Waarden die een .dbf niet kan bevatten

Tekst langer dan 254 tekens wordt afgekapt. Velden met datum en tijd worden als tekst geschreven, omdat een .dbf-datum geen tijdstip kent. Zeer grote getallen kunnen aan precisie verliezen in de numerieke velden met vaste breedte van de .dbf.

Coördinatenstelsel en tekencodering

Het coördinatenstelsel van elke laag wordt in een .prj-bestand geschreven, zodat de shapefile in ArcGIS of QGIS op dezelfde plek terechtkomt. U kunt onderweg ook naar een andere projectie omzetten door een EPSG-code in te voeren, bijvoorbeeld EPSG:28992 voor RD New. Tekst wordt als UTF-8 geschreven, en een .cpg-bestand vermeldt dat.

Wat niet wordt meegenomen

Attributentabellen zonder geometrie, lege lagen, rastertegels en QGIS-stijlen of -projecten die in het GeoPackage zijn opgeslagen, worden niet geconverteerd; de pagina noemt de overgeslagen tabellen. De .shp- en .dbf-bestanden van een shapefile mogen elk hoogstens 2 GB groot zijn, dus zeer grote lagen moeten mogelijk worden opgesplitst.

Over de bestandsformaten

GeoPackage

GeoPackage is een open OGC-standaard uit 2014, gebouwd op SQLite. Het is het standaardformaat in QGIS en kan veel lagen, elk coördinatenstelsel en lange veldnamen in één bestand bevatten.

  • Eén bestand kan veel vectorlagen en tabellen bevatten, en ook rastertegels.
  • Geen limiet van 10 tekens voor veldnamen, anders dan bij shapefiles.
  • Het coördinatenstelsel van elke laag wordt in het bestand opgeslagen, dus er is geen apart .prj-bestand.
  • Geen limiet van 2 GB per laag, anders dan bij de .shp- en .dbf-bestanden van een shapefile.

Shapefile

De Esri-shapefile is het meest gebruikte vectorformaat in GIS. Eén ‘shapefile’ is eigenlijk een set bestanden met dezelfde naam: .shp bevat de geometrie, .shx een index, .dbf de attributentabel, het optionele .prj het coördinatenstelsel en .cpg de tekstcodering.

  • Er zijn minstens .shp, .shx en .dbf nodig. Selecteer ze samen of als één .zip.
  • Veldnamen zijn beperkt tot 10 tekens en tekstwaarden tot 254 tekens.
  • Elke shapefile bevat maar één geometrietype: punten, lijnen of polygonen.
  • Zonder .prj-bestand is het coördinatenstelsel onbekend.

Veelgestelde vragen

Wordt mijn GeoPackage geüpload?

Nee. Het bestand wordt door uw browser geopend en omgezet, en er gaat niets naar een server.

Welke bestanden zitten er in de zip?

Per laag en geometrietype een .shp-, .shx-, .dbf-, .prj- en .cpg-bestand met dezelfde naam. Houd elke set bij elkaar; GIS-programma's hebben minstens de eerste drie nodig.

Kan ik maar één laag converteren?

Alle vectorlagen worden geconverteerd. Pak de download uit en bewaar de shapefiles die u nodig hebt, of sla de ene laag eerst vanuit QGIS op als nieuw GeoPackage.

Kan ik een GeoPackage openen zonder QGIS?

Deze pagina toont de lagen op een kaart en zet ze in een lijst met het aantal objecten, genoeg om te zien wat een GeoPackage bevat. Om te bewerken is QGIS gratis en leest het GeoPackage direct.