GeoPackage in GeoJSON umwandeln

Dieser Konverter macht aus jedem Vektorlayer eines GeoPackages (.gpkg) eine GeoJSON-Datei in geografischer Länge und Breite nach WGS84, wie RFC 7946 es verlangt, bereit für Leaflet, MapLibre, geojson.io oder eine API. Das GeoPackage wird in Ihrem Browser umgewandelt und nicht hochgeladen. Ein GeoPackage mit mehreren Layern ergibt eine .geojson pro Layer in einer .zip; Feldnamen bleiben vollständig erhalten, und Tabellen ohne Geometrie sowie Rasterkacheln werden übersprungen.

Wurde eine Datei nicht richtig umgewandelt? Schreiben Sie an [email protected], am besten mit einer kleinen Beispieldatei, dann wird es behoben.

Das Wichtigste in Kürze

GeoPackage in GeoJSON: Warum umwandeln?

GeoPackage ist das Zuhause von GIS-Daten: QGIS speichert standardmäßig darin, ArcGIS Pro liest und schreibt es, und viele Behörden veröffentlichen offene Daten als .gpkg. Webkarten und Skripte wollen dagegen GeoJSON, eine einfache JSON-Textdatei in Länge und Breite, die Leaflet, MapLibre, Mapbox, geojson.io, GitHub und die meisten Programmiersprachen ohne GIS-Bibliothek lesen. Diese Seite öffnet das GeoPackage in Ihrem Browser mit GDAL, der Open-Source-Bibliothek hinter QGIS, projiziert jeden Vektorlayer aus seinem eigenen Koordinatensystem (einer UTM-Zone, einem Landeskoordinatensystem) nach WGS84 um und schreibt ihn als GeoJSON mit allen Feldern und ihren vollständigen Namen. Anders als ein Shapefile kann eine GeoJSON-Datei Punkte, Linien und Polygone gemeinsam enthalten, ein Layer mit gemischten Geometrietypen bleibt also eine Datei. Das GeoPackage verlässt nie Ihren Computer.

So wandeln Sie GeoPackage in GeoJSON um

  1. Ziehen Sie Ihre .gpkg-Datei in das Feld oder klicken Sie, um sie auszuwählen.
  2. Prüfen Sie die Layer auf der Karte und die Liste der Layer mit ihren Koordinatensystemen.
  3. Klicken Sie auf „In GeoJSON umwandeln“ und laden Sie die .geojson-Datei herunter oder eine .zip mit einer Datei pro Layer.

Was sich bei der Umwandlung ändert

Immer Länge und Breite in WGS84

Der GeoJSON-Standard (RFC 7946) erlaubt nur geografische Länge und Breite in WGS84, und Webkarten erwarten genau das. Jeder Layer wird daher aus dem im GeoPackage gespeicherten Koordinatensystem umprojiziert, etwa ETRS89 / UTM 32N oder British National Grid, und die Koordinaten werden auf 7 Nachkommastellen gerundet, also etwa 1 cm. Wenn Sie GeoJSON in Metern für einen GIS-Workflow brauchen, speichern Sie es stattdessen aus QGIS; die meisten Webwerkzeuge würden es an der falschen Stelle zeigen.

Eine GeoJSON-Datei pro Layer

Eine GeoJSON-Datei enthält eine FeatureCollection, ein GeoPackage mit mehreren Vektorlayern ergibt daher eine .geojson pro Layer, benannt nach dem Layer und in einer .zip verpackt. Ein GeoPackage mit nur einem Layer ergibt eine .geojson, benannt nach der Datei. Ein Layer, der Punkte, Linien und Polygone mischt, bleibt in einer Datei.

Feldtypen werden JSON-Werte

Ganze Zahlen und Dezimalzahlen bleiben Zahlen, boolesche Werte werden true oder false, und Datum und Uhrzeit werden Text im ISO-8601-Format wie 2026-05-14T09:30:00. Lange Feldnamen und Texte bleiben vollständig erhalten, anders als in einem Shapefile.

Was weggelassen wird

Attributtabellen ohne Geometrie, Rasterkacheln sowie im GeoPackage gespeicherte QGIS-Stile oder -Projekte werden nicht umgewandelt; die Statuszeile nennt die übersprungenen Tabellen. GeoJSON ist reiner Text ohne räumlichen Index, ein großer Layer wird daher eine viel größere Datei als im GeoPackage und lädt in einer Browserkarte langsam.

Über die Formate

GeoPackage

GeoPackage ist ein offener OGC-Standard aus dem Jahr 2014 auf Basis von SQLite. Es ist das Standardformat in QGIS und kann viele Layer, beliebige Koordinatensysteme und lange Feldnamen in einer einzigen Datei enthalten.

  • Eine Datei kann viele Vektorlayer und Tabellen sowie Rasterkacheln enthalten.
  • Anders als bei Shapefiles gibt es keine Grenze von 10 Zeichen für Feldnamen.
  • Speichert das Koordinatensystem jedes Layers in der Datei selbst, eine separate .prj-Datei gibt es also nicht.
  • Hat keine Größengrenze von 2 GB pro Layer, anders als die .shp- und .dbf-Dateien eines Shapefiles.

GeoJSON

GeoJSON ist ein JSON-Textformat für geografische Objekte und wurde 2016 als RFC 7946 standardisiert. Es ist das native Format von Webkarten wie Leaflet, MapLibre und Mapbox sowie vieler APIs.

  • Koordinaten sind geografische Länge und Breite in WGS84 (in dieser Reihenfolge).
  • Punkte, Linien und Polygone können in einer Datei gemischt werden.
  • Eigenschaften können beliebige JSON-Werte sein, ohne Begrenzung der Feldnamenlänge.

Häufige Fragen

Wird mein GeoPackage hochgeladen?

Nein. GDAL läuft als WebAssembly in Ihrem Browser, und das GeoJSON wird auf Ihrem eigenen Computer geschrieben.

Kann ich nur einen Layer umwandeln?

Es wird jeder Vektorlayer umgewandelt. Entpacken Sie den Download und behalten Sie die .geojson-Dateien, die Sie brauchen.

Warum weichen die Koordinaten vom GeoPackage ab?

GeoJSON ist immer in Länge und Breite nach WGS84, Daten in einem projizierten System wie UTM oder einem Landeskoordinatensystem werden daher umprojiziert. Die Orte sind dieselben; nur die Zahlen wechseln von Metern zu Grad.

Kann ich GeoJSON wieder in ein GeoPackage umwandeln?

Ja. Der Konverter von GeoJSON in GeoPackage packt eine oder mehrere GeoJSON-Dateien in eine einzige .gpkg, ein Layer pro Datei, mit typisierten Feldern.