GeoJSON in GeoPackage umwandeln
Dieser Konverter macht aus einer oder mehreren GeoJSON-Dateien ein einziges GeoPackage (.gpkg) für QGIS oder ArcGIS Pro: Jede Datei wird ein eigener Layer mit typisierten Feldern, Koordinatensystem und räumlichem Index. Die Dateien werden in Ihrem Browser umgewandelt und nicht hochgeladen. Eine Datei, die Punkte, Linien und Polygone mischt, wird in einen Layer pro Geometrietyp aufgeteilt, und verschachtelte Werte werden als JSON-Text gespeichert.
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
- Eingabe: GeoJSON (.geojson). Ausgabe: GeoPackage (.gpkg).
- Ihre Dateien werden nicht hochgeladen: Die Verarbeitung läuft in Ihrem Browser, auf Ihrem eigenen Gerät.
- Dateigröße: keine feste Grenze; sehr große Dateien begrenzt der Arbeitsspeicher Ihres Geräts.
- Benötigt einen aktuellen Browser (Chrome, Edge, Firefox oder Safari) auf Computer, Tablet oder Handy; keine Installation.
- Kostenlos und ohne Anmeldung.
GeoJSON in GeoPackage: Warum umwandeln?
GeoJSON liefern Webkarten, APIs, geojson.io und Skripte, doch in einem GIS-Projekt ist es ein langsames, reines Textformat: kein räumlicher Index, jede Zahl als Text gespeichert und eine Datei pro Layer. GeoPackage, das Standardformat von QGIS und ein OGC-Standard, den auch ArcGIS Pro liest und bearbeitet, speichert beliebig viele Layer in einer SQLite-Datei mit echten Feldtypen und einem Index, sodass auch große Layer schnell gezeichnet und gefiltert werden. Diese Seite schreibt das GeoPackage aus Ihrem GeoJSON mit GDAL, der Open-Source-Bibliothek hinter QGIS, direkt in Ihrem Browser. Ziehen Sie mehrere GeoJSON-Dateien auf einmal hinein, und sie werden Layer in derselben .gpkg-Datei, benannt nach den Dateien – eine saubere Art, einen ganzen Datensatz als eine Datei weiterzugeben.
So wandeln Sie GeoJSON in GeoPackage um
- Ziehen Sie eine oder mehrere .geojson- oder .json-Dateien in das Feld oder klicken Sie, um sie auszuwählen.
- Prüfen Sie die Layer auf der Karte. Wählen Sie bei Bedarf ein Ausgabe-Koordinatensystem.
- Klicken Sie auf „In GeoPackage umwandeln“ und öffnen Sie die .gpkg-Datei in QGIS oder ArcGIS Pro.
Was sich bei der Umwandlung ändert
Gemischte Punkte, Linien und Polygone
Eine GeoJSON-FeatureCollection darf Geometrietypen mischen, doch QGIS kann einen Layer am besten darstellen und bearbeiten, wenn er nur einen Typ hat. Eine Datei mit gemischten Typen wird daher zu einem Layer pro Typ, etwa parks_points und parks_polygons, mit denselben Feldern. Linien und Polygone werden als mehrteilige Typen gespeichert (MultiLineString, MultiPolygon), damit einfache und mehrteilige Formen in denselben Layer passen, und Höhen (Z) bleiben erhalten. Geometriesammlungen und Objekte ohne Geometrie kommen in einen Layer mit der Endung _other, statt verworfen zu werden.
Feldtypen
GDAL erkennt den Typ jeder Eigenschaft an ihren Werten: Ganze Zahlen werden Integer-Felder, Zahlen mit Nachkommastellen Real-Felder, true/false boolesche Felder und Werte wie 2024-05-01 Datumsfelder. Eine Eigenschaft, die Zahlen und Text mischt, wird ein Textfeld. Verschachtelte Objekte und Arrays, wie sie in API-Antworten häufig vorkommen, werden als JSON-Text gespeichert, den QGIS unverändert anzeigt.
Koordinatensystem
GeoJSON nach RFC 7946 enthält immer geografische Länge und Breite in WGS84, und das GeoPackage erhält EPSG:4326. Eine Datei aus der Zeit vor RFC 7946 mit einem "crs"-Element (etwa einem Landeskoordinatensystem) behält dieses System. Eine Datei ohne "crs", deren Koordinaten offensichtlich Meter sind, zum Beispiel ein Export aus einem projizierten QGIS-Projekt, wird nicht als WGS84 gelesen: Die Seite fragt nach dem Koordinatensystem und schlägt passende vor. Geben Sie ein Ausgabe-Koordinatensystem an, um die Layer beim Umwandeln umzuprojizieren.
Ungültige Geometrien
Polygone mit Selbstüberschneidungen, wie sie bei von Hand gezeichneten Daten häufig sind, werden beim Umwandeln mit makevalid von GDAL repariert, damit QGIS und Datenbanken sie annehmen. Gültige Formen werden unverändert geschrieben.
Über die Formate
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.
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.
Häufige Fragen
Kann ich mehrere GeoJSON-Dateien in ein GeoPackage packen?
Ja. Wählen Sie alle Dateien auf einmal aus oder ziehen Sie sie gemeinsam in das Feld. Jede Datei wird ein eigener Layer in derselben .gpkg-Datei, benannt nach der Datei.
Warum GeoJSON für QGIS in GeoPackage umwandeln?
QGIS öffnet GeoJSON, muss dafür aber die ganze Textdatei lesen und hat keinen räumlichen Index. Ein GeoPackage öffnet sich schnell, lässt sich sicher bearbeiten, behält Feldtypen und mehrere Layer in einer Datei und ist das Standardformat von QGIS selbst.
Kann ArcGIS Pro das GeoPackage öffnen?
Ja. ArcGIS Pro liest und bearbeitet GeoPackages direkt; fügen Sie die .gpkg-Datei im Bereich „Katalog“ hinzu und ziehen Sie einen Layer auf die Karte.
Wird mein GeoJSON hochgeladen?
Nein. GDAL läuft als WebAssembly in Ihrem Browser, und das GeoPackage wird auf Ihrem eigenen Computer geschrieben.
Kann ich das GeoPackage wieder zurückwandeln?
Ja. Der GeoPackage-Viewer zeigt die Layer auf einer Karte und ihre Attributtabellen, und der Konverter von GeoPackage in Shapefile schreibt jeden Layer als Shapefile.