GeoPackage naar GeoJSON converteren
Deze converter zet elke vectorlaag van een GeoPackage (.gpkg) om naar een GeoJSON-bestand in lengte- en breedtegraad in WGS84, zoals RFC 7946 voorschrijft, klaar voor Leaflet, MapLibre, geojson.io of een API. Het GeoPackage wordt in uw browser omgezet en niet geüpload. Een GeoPackage met meerdere lagen levert één .geojson per laag op, samen in een .zip; veldnamen blijven volledig behouden, en tabellen zonder geometrie en rastertegels worden overgeslagen.
Is een bestand niet goed omgezet? Mail naar [email protected], liefst met een klein voorbeeldbestand, dan wordt het opgelost.
In het kort
- Invoer: GeoPackage (.gpkg). Uitvoer: GeoJSON (.geojson).
- Je bestanden worden niet geüpload: het werk gebeurt in je browser, op je eigen apparaat.
- Bestandsgrootte: geen vaste grens; heel grote bestanden worden beperkt door het geheugen van je apparaat.
- Vereist een recente browser (Chrome, Edge, Firefox of Safari) op computer, tablet of telefoon; niets te installeren.
- Gratis en zonder account.
GeoPackage naar GeoJSON: waarom omzetten
GeoPackage is waar GIS-gegevens wonen: QGIS slaat er standaard in op, ArcGIS Pro leest en schrijft het, en veel overheden publiceren open data als .gpkg. Webkaarten en scripts willen juist GeoJSON, een gewoon JSON-tekstbestand in lengte- en breedtegraad dat Leaflet, MapLibre, Mapbox, geojson.io, GitHub en de meeste programmeertalen zonder GIS-bibliotheek kunnen lezen. Deze pagina opent het GeoPackage in uw browser met GDAL, de opensourcebibliotheek achter QGIS, herprojecteert elke vectorlaag van het eigen coördinatenstelsel (een UTM-zone, een nationaal stelsel) naar WGS84 en schrijft die als GeoJSON, met elk veld onder zijn volledige naam. Anders dan een shapefile kan een GeoJSON-bestand punten, lijnen en polygonen samen bevatten, dus een laag met gemengde geometrietypen blijft één bestand. Het GeoPackage verlaat uw computer nooit.
Zo zet u GeoPackage om naar GeoJSON
- Sleep uw .gpkg-bestand naar het vak, of klik om het te kiezen.
- Controleer de lagen op de kaart en de lijst met lagen en hun coördinatenstelsels.
- Klik op “Converteren naar GeoJSON” en download het .geojson-bestand, of een .zip met één bestand per laag.
Wat er verandert bij het omzetten
Altijd lengte- en breedtegraad in WGS84
De GeoJSON-standaard (RFC 7946) staat alleen lengte- en breedtegraad in WGS84 toe, en webkaarten verwachten dat ook. Elke laag wordt daarom geherprojecteerd vanuit het coördinatenstelsel dat in het GeoPackage is opgeslagen, zoals ETRS89 / UTM 32N of British National Grid, en coördinaten worden afgerond op 7 decimalen, ongeveer 1 cm. Hebt u GeoJSON in meters nodig voor een GIS-workflow, sla het dan vanuit QGIS op; de meeste webtools zouden het op de verkeerde plek zetten.
Eén GeoJSON-bestand per laag
Een GeoJSON-bestand bevat één FeatureCollection, dus een GeoPackage met meerdere vectorlagen levert één .geojson per laag op, genoemd naar de laag en verpakt in een .zip. Een GeoPackage met één laag levert één .geojson op, genoemd naar het bestand. Een laag met punten, lijnen en polygonen door elkaar blijft in één bestand.
Veldtypen worden JSON-waarden
Gehele en decimale getallen blijven getallen, booleans worden true of false, en datums en tijden worden tekst in ISO 8601-vorm, zoals 2026-05-14T09:30:00. Lange veldnamen en teksten blijven volledig behouden, anders dan in een shapefile.
Wat niet wordt meegenomen
Attributentabellen zonder geometrie, rastertegels en QGIS-stijlen of -projecten die in het GeoPackage zijn opgeslagen, worden niet geconverteerd; de statusregel noemt de overgeslagen tabellen. GeoJSON is gewone tekst zonder ruimtelijke index, dus een grote laag wordt een veel groter bestand dan in het GeoPackage en laadt traag in een kaart in de browser.
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.
GeoJSON
GeoJSON is een JSON-tekstformaat voor geografische objecten, in 2016 vastgelegd als RFC 7946. Het is het eigen formaat van webkaarten zoals Leaflet, MapLibre en Mapbox, en van veel API's.
- Coördinaten zijn WGS84-lengtegraad en -breedtegraad (in die volgorde).
- Punten, lijnen en polygonen kunnen in één bestand worden gecombineerd.
- Eigenschappen kunnen elke JSON-waarde zijn, zonder limiet op de lengte van veldnamen.
Veelgestelde vragen
Wordt mijn GeoPackage geüpload?
Nee. GDAL draait als WebAssembly in uw browser, en de GeoJSON wordt op uw eigen computer geschreven.
Kan ik maar één laag converteren?
Alle vectorlagen worden geconverteerd. Pak de download uit en bewaar de .geojson-bestanden die u nodig hebt.
Waarom zijn de coördinaten anders dan in het GeoPackage?
GeoJSON is altijd lengte- en breedtegraad in WGS84, dus gegevens in een geprojecteerd stelsel zoals UTM of een nationaal stelsel worden geherprojecteerd. De plaatsen blijven hetzelfde; alleen de getallen veranderen van meters in graden.
Kan ik GeoJSON weer omzetten naar een GeoPackage?
Ja. De converter van GeoJSON naar GeoPackage zet een of meer GeoJSON-bestanden in één .gpkg, één laag per bestand, met getypeerde velden.