OnlineMapMaker logo

GeoPackage-Viewer — GPKG-Dateien auf einer interaktiven Karte anzeigen

Laden Sie eine .gpkg-Datei hoch und sehen Sie sofort jede Tabelle auf einer interaktiven Karte dargestellt. Klicken Sie auf einen beliebigen Punkt, eine Linie oder ein Polygon, um die Attribute zu lesen, ändern Sie die Farbe, und laden Sie das Ergebnis als GeoJSON herunter, schnell, direkt in Ihrem Browser, ohne zusätzliches Programm. Im Vollbild öffnen ↗

Rate this tool:
Anzeige
Anzeige
Loading map…
Benötigen Sie Unterstützung bei Ihrem GIS-Projekt?Unsere Dienstleistungen entdecken

Was ist eine GeoPackage-Datei?

Ein GeoPackage ist ein offenes Dateiformat zur Speicherung von geografischen Daten. Es nutzt das SQLite-Datenbankformat als Container, sodass eine einzige .gpkg-Datei Punkte, Linien und Polygone zusammen mit ihren Attributen, ihrem Koordinatensystem und sogar Kartenkacheln im Hintergrund enthalten kann, alles in einer einzigen Datei. Das Format wird vom Open Geospatial Consortium (OGC) gepflegt, derselben Standardisierungsorganisation, die auch hinter KML und WMS steht. Das bedeutet, dass jede Software, die sich an die Spezifikation hält, eine GeoPackage-Datei auf die gleiche Weise lesen kann, unabhängig davon, wer sie erstellt hat.

Koordinatensysteme in einem GeoPackage

Ein GeoPackage muss nicht einfache geografische Breite und Länge verwenden. Seine gpkg_spatial_ref_sys-Tabelle kann jedes beliebige Koordinatensystem registrieren, einschließlich regionaler Projektionen und Web Mercator, jeweils identifiziert durch eine numerische SRS-ID, die jeder Geometrietabelle zugeordnet ist. Ein Lesegerät, das die Daten auf einer gewöhnlichen Webkarte anzeigen möchte, einschließlich dieses Tools, muss diese SRS-ID nachschlagen und die Koordinaten nach WGS84 umprojizieren, falls sie nicht bereits in diesem System vorliegen. Ein korrekt strukturiertes GeoPackage enthält alles, was ein Viewer braucht, um Ihre Daten ohne Rätselraten an der richtigen Stelle der Erde zu platzieren.

Häufige Fragen

Kann ich das Tool ausprobieren, ohne eine eigene Datei hochzuladen?
Ja. Klicken Sie auf "Sample Data", um direkt ein kleines Demo-GeoPackage zu erstellen und zu laden, mit einer registrierten Geometrietabelle und einer einfachen Breiten-/Längengrad-Tabelle, sodass Sie sehen können, wie Tabellenwechsel, Popups und Einfärbung funktionieren, bevor Sie etwas Eigenes hochladen.
Kann ein GeoPackage mehr als einen Layer enthalten?
Ja. Eine einzelne .gpkg-Datei enthält häufig mehrere Tabellen, jede ein eigener Layer, möglicherweise mit unterschiedlichen Geometrietypen. Die Tabellenliste in der Seitenleiste zeigt jeden in der Datei gefundenen Layer, sodass Sie zwischen ihnen wechseln können.
Was ist der Unterschied zwischen GeoPackage und SpatiaLite?
Beide speichern räumliche Daten in einer SQLite-Datei, verwenden dabei aber unterschiedliche interne Formate für Geometrie und unterschiedliche Metadatentabellen. GeoPackage ist ein OGC-Standard, der auf einem kleinen Header plus der Standard-WKB-Kodierung aufbaut. SpatiaLite ist eine ältere, separate Erweiterung mit einem eigenen binären Geometrieformat. Dieses Tool liest speziell GeoPackage-Dateien; unser SQLite-Viewer-Tool liest SpatiaLite- und einfache SQLite-Dateien.
Welche Software kann GeoPackage-Dateien öffnen?
QGIS, ArcGIS, die meisten modernen GIS-Bibliotheken und jedes auf GDAL/OGR basierende Tool können GeoPackage-Dateien öffnen. Da es sich im Kern nur um eine SQLite-Datenbank handelt, kann auch jedes SQLite-fähige Tool die rohen Tabellen direkt lesen.
Wie groß darf eine Datei sein, die ich laden kann?
Dateien bis 100 MB werden akzeptiert, und pro Tabelle werden bis zu 5.000 Zeilen eingelesen. Hat eine Tabelle mehr Zeilen, teilt Ihnen das Tool mit, wie viele angezeigt und wie viele weggelassen wurden.
Welche Koordinatensysteme werden unterstützt?
WGS84 (einfache geografische Breite/Länge) und Web Mercator werden direkt verarbeitet. Bei anderen Koordinatensystemen liest das Tool die in der gpkg_spatial_ref_sys-Tabelle der Datei gespeicherte Definition und projiziert die Koordinaten, wo möglich, nach WGS84 um. Kann ein Koordinatensystem nicht aufgelöst werden, werden die ursprünglichen Koordinaten unverändert angezeigt.
Wird mein GeoPackage auf einen Server hochgeladen?
Nein. Die Datei wird vollständig innerhalb Ihres eigenen Browser-Tabs gelesen, verarbeitet und dargestellt, mithilfe einer WebAssembly-Version von SQLite. Es wird nichts hochgeladen oder irgendwo gespeichert, sodass die Nutzung auch mit privaten oder sensiblen Standortdaten sicher ist.
Was ist der Unterschied zwischen GeoPackage und einem Shapefile?
Ein Shapefile ist eigentlich eine Gruppe separater Dateien (.shp, .dbf, .shx und weitere), die nur einen Geometrietyp enthält und kurze Feldnamen erzwingt. Ein GeoPackage ist eine einzige Datei, die viele Layer, gemischte Geometrietypen und lange Feldnamen enthalten kann, ohne nennenswerte Größenbegrenzung für die meisten Projekte.
Was ist eine GeoPackage-Datei, einfach erklärt?
Es ist eine einzelne Datei mit der Endung .gpkg, die Kartendaten enthält, Punkte, Linien und Polygone, zusammen mit ihren Attributen und ihrem Koordinatensystem. Sie baut auf dem SQLite-Datenbankformat auf und lässt sich daher auch mit gewöhnlichen SQL-Tools öffnen, nicht nur mit GIS-Software.
Unterstützt GeoPackage auch Raster- oder Bilddaten, nicht nur Vektorformen?
Ja, der GeoPackage-Standard definiert auch, wie gekachelte Rasterdaten gespeichert werden, etwa vorgerenderte Kartenkacheln für Offline-Basiskarten. Dieser Viewer konzentriert sich auf Vektortabellen (Punkte, Linien und Polygone); Raster-Kacheltabellen werden hier nicht dargestellt.

Im Inneren eines GeoPackage: Struktur und Kerntabellen

Da ein GeoPackage eine SQLite-Datenbank ist, bedeutet das Öffnen einer solchen Datei lediglich das Lesen ihrer Tabellen. Eine kleine Gruppe von Pflichttabellen, alle mit dem Präfix gpkg_ benannt, beschreibt alles Weitere in der Datei. gpkg_contents dient als Inhaltsverzeichnis und listet jeden Layer zusammen mit seiner Bounding Box und dem Zeitpunkt der letzten Aktualisierung auf. gpkg_geometry_columns hält fest, welche Tabelle und Spalte tatsächlich die Geometrie enthält und welchen Geometrietyp sie speichert. gpkg_spatial_ref_sys speichert die Koordinatensystem-Definitionen, auf die die Datei verweist, standardmäßig immer einschließlich WGS84. Für Rasterdaten beschreiben gpkg_tile_matrix und gpkg_tile_matrix_set jede Zoomstufe einer Kachelpyramide auf dieselbe Weise, wie gpkg_geometry_columns einen Vektorlayer beschreibt. Eine optionale gpkg_extensions-Tabelle listet alle zusätzlichen, nicht zum Kern gehörenden Funktionen auf, die die Datei nutzt, sodass ein Lesegerät immer weiß, womit es zu tun hat, bevor es mit dem Einlesen der Daten beginnt.

Eine kurze Geschichte des GeoPackage-Standards

Die OGC verabschiedete die erste Version des GeoPackage Encoding Standard im Jahr 2014, nach mehreren Jahren Arbeit einer Gruppe von GIS-Anbietern und Regierungsbehörden, die nach einem besseren Weg suchten, geografische Daten zu verpacken. Das Ziel war ein Format, das jede Anwendung mit gewöhnlichem SQL lesen und schreiben konnte, ohne einen proprietären Treiber oder eine kostenpflichtige Lizenz zu benötigen. Seit dieser ersten Version wurde der Standard mehrmals überarbeitet und um Unterstützung für Dinge wie verknüpfte Attributtabellen und gekachelte Höhendaten durch optionale Erweiterungen ergänzt, während die grundlegende Dateistruktur stabil blieb, sodass ältere Software auch neuere Dateien noch lesen kann.

Die Farbe Ihrer Daten ändern

Drei Regler in der Seitenleiste ermöglichen es Ihnen, die gesamte Tabelle sofort neu zu gestalten, ohne die Originaldatei zu verändern:

  • Farbe: wählen Sie eine beliebige Farbe aus den Farbfeldern oder dem Farbwähler. Sie wird sofort auf Linien, Polygonfüllungen und -umrisse sowie Punktmarker angewendet.
  • Linienstärke: machen Sie Umrisse und Linien dünner oder dicker, von einer Haarlinie bis zu einem kräftigen, plakattauglichen Strich.
  • Füllungsdeckkraft: bestimmen Sie, wie deckend oder durchsichtig Polygonfüllungen sind, von einem leichten Hauch bis zu einer vollständig deckenden Farbe.

Jede Änderung wird live auf die bereits auf der Karte angezeigte Tabelle angewendet, sodass Sie in Sekunden mehrere Varianten ausprobieren können, bevor Sie sich entscheiden.

Arbeiten mit mehreren Tabellen

Ein einzelnes GeoPackage enthält oft mehr als eine Tabelle, die sich für die Darstellung auf der Karte eignet, zum Beispiel einen Layer mit Vermessungspunkten neben einem Layer mit Grundstücksgrenzen. Die Tabellenliste in der Seitenleiste zeigt jede in der Datei gefundene Tabelle, gekennzeichnet als registrierter Geometrielayer, als Tabelle mit erkannten Breiten-/Längengrad-Spalten oder als Tabelle ohne Standortdaten. Klicken Sie auf eine beliebige gekennzeichnete Tabelle, um sie anstelle der zuvor angezeigten Tabelle auf die Karte zu laden.

Wenn eine Tabelle keine eindeutig benannten Breiten-/Längengrad-Spalten hat, können Sie über ein kleines Panel die passenden zwei Spalten von Hand auswählen, genau wie beim CSV to Map-Tool dieser Seite, sodass eine Tabelle mit ungewöhnlichen Spaltennamen wie "y_coord" oder "pos_lng" nie außen vor bleibt.

Anwendungsfälle aus der Praxis

GeoPackage hat sich in der GIS-Arbeit als gängiger Standard etabliert. Hier zeigt sich, wo dieser Viewer seinen Nutzen beweist:

🔧
Verwaltung von Versorgungs- und Infrastrukturanlagen
Teams von Versorgungsunternehmen öffnen ein GeoPackage mit Standorten von Masten, Leitungen oder Anlagen, um Positionen und zugehörige Wartungsprotokolle zu überprüfen, bevor eine Inspektion oder ein Arbeitsauftrag ausgelöst wird.
🌱
Umwelt- und Naturschutzmonitoring
Forscher und Naturschutzteams überprüfen Sensorstandorte, Vermessungsrouten oder Lebensraumgrenzen, die in einem GeoPackage gespeichert sind, und kontrollieren Abdeckung und Attribute, bevor sie weitere Analysen durchführen.
🧭
Erfassung von Felddaten bei Vermessungen
Feldteams, die Apps wie QField oder Mergin Maps verwenden, exportieren ihre erfassten Punkte, Linien und Polygone als eine einzige GeoPackage-Datei und öffnen sie dann hier, um zu prüfen, ob die Daten korrekt angekommen sind, bevor sie in ein dauerhaftes GIS-Projekt importiert werden.
🗺️
Offline-Mobilnavigation und Basiskarten
Entwickler, die Offline-Karten-Apps erstellen, verpacken Kacheln und Referenzlayer in ein GeoPackage und prüfen die Vektorlayer dann hier, bevor sie das vollständige Offline-Paket auf einem Gerät testen.
🔁
Datenaustausch zwischen QGIS und ArcGIS
GIS-Analysten, die einen Datensatz zwischen QGIS und ArcGIS verschieben, nutzen GeoPackage als Austauschformat und sehen sich die Datei hier vorab an, um zu bestätigen, dass Layer, Geometrietypen und Attribute die Übertragung unverändert überstanden haben.
🏛️
Datenaustausch bei Behörden und im Verteidigungsbereich
Behörden, die GeoPackage für die Lieferung von Geodaten vorschreiben oder empfehlen, nutzen dieses Tool, um den Inhalt einer eingereichten Datei schnell zu prüfen, bevor sie einen formalen Prüfprozess durchläuft.

Wie Geometrie innerhalb der Datei gespeichert wird

Jeder Punkt, jede Linie und jedes Polygon in einem GeoPackage wird als ein einzelner binärer Wert in einer BLOB-Spalte gespeichert. Dieser Wert beginnt mit einem kleinen Header, nur wenigen Bytes, die das Koordinatensystem und eine optionale Bounding Box festhalten, gefolgt von der eigentlichen Form in Well-Known Binary (WKB), derselben binären Geometriekodierung, die auch PostGIS und die meisten anderen räumlichen Datenbanken verwenden. Diese Wahl ist wichtig: Jedes Werkzeug, das bereits weiß, wie man Standard-WKB liest, braucht nur ein paar zusätzliche Codezeilen, um den GeoPackage-Header obendrauf zu verarbeiten. Genau so entschlüsselt dieser Viewer Ihre Daten direkt in Ihrem Browser.

Wie GeoPackage heute eingesetzt wird

QGIS verwendet GeoPackage seit Version 3.0 als Standard-Speicherformat und hat damit den Shapefile als empfohlene Wahl für neue Layer und Projekte abgelöst. Apps zur Felddatenerfassung wie QField und Mergin Maps exportieren Vermessungsergebnisse als GeoPackage-Dateien, da sich eine einzelne Datei leicht mit einem Telefon oder Tablet synchronisieren lässt, auch ohne Netzwerkverbindung. Behörden für Kartografie und Verteidigungsorganisationen verlangen oder empfehlen zunehmend GeoPackage für den Datenaustausch, und die europäischen Richtlinien zum Datenaustausch im Rahmen der INSPIRE-Richtlinie führen es als akzeptierte Kodierung für räumliche Datensätze auf. Es ist außerdem ein unterstütztes Format in ArcGIS und dient damit häufig als Brücke zwischen Open-Source- und kommerziellen GIS-Workflows. Da ein GeoPackage auch vorgerenderte Kartenkacheln enthalten kann, ist es eine beliebte Methode, um eine vollständige Offline-Basiskarte für eine Navigations- oder Feld-App zu verpacken, die ohne Signal funktionieren muss.

Jedes Attribut per Klick anzeigen

Klicken Sie auf einen beliebigen Punkt, eine Linie oder ein Polygon auf der Karte, und es öffnet sich ein Popup, das jeden in dieser Zeile gespeicherten Spaltenwert auflistet, Namen, Kategorien, Zahlen, Datumsangaben, alles, was die Tabelle enthält, außer der reinen Geometrie selbst. Das angeklickte Objekt erhält außerdem eine auffällige Hervorhebungskontur, sodass Sie immer genau wissen, zu welcher Form das Popup gehört, selbst in einer dichten oder überlappenden Tabelle.

Schritt für Schritt

Step 1: Tool öffnen
1
Schritt 1
Tool öffnen
Die Karte öffnet sich mit einer Weltansicht ohne Daten. Die Werkzeugleiste oben enthält Upload, Sample Data und einen Basiskarten-Umschalter. Die Seitenleiste enthält die Tabellenliste, die Stilregler und die Export-Schaltfläche.
Step 2: GeoPackage laden
2
Schritt 2
GeoPackage laden
Laden Sie eine .gpkg-Datei hoch, ziehen Sie sie per Drag & Drop auf die Karte, oder klicken Sie auf "Sample Data", um das Tool sofort mit einer fertigen Demodatei auszuprobieren.
Step 3: Beobachten Sie, wie die Karte sich anpasst
3
Schritt 3
Beobachten Sie, wie die Karte sich anpasst
Das Tool wählt automatisch die beste Tabelle aus, einen registrierten Geometrielayer, falls vorhanden, andernfalls die erste Tabelle mit erkannten Breiten-/Längengrad-Spalten, und zoomt die Karte so, dass jede Zeile darin sichtbar ist.
Step 4: Tabellenliste prüfen
4
Schritt 4
Tabellenliste prüfen
Die Seitenleiste listet jede Tabelle in der Datei auf, gekennzeichnet als Geometrielayer, als Lat/Lng-Tabelle oder als Tabelle ohne Standortdaten, sodass Sie auf einen Blick sehen, was die Datei enthält.
Step 5: Bei Bedarf Tabelle wechseln
5
Schritt 5
Bei Bedarf Tabelle wechseln
Klicken Sie auf eine andere gekennzeichnete Tabelle in der Liste, um sie anstelle der aktuellen auf die Karte zu laden.
Step 6: Spalten für eine nicht erkannte Tabelle auswählen
6
Schritt 6
Spalten für eine nicht erkannte Tabelle auswählen
Wenn die Koordinatenspalten einer Tabelle nicht automatisch erkannt werden, können Sie über ein kleines Panel die richtigen Breiten- und Längengrad-Spalten von Hand auswählen und anschließend auf "Plot This Table" klicken.
Step 7: Ein Objekt anklicken
7
Schritt 7
Ein Objekt anklicken
Klicken Sie auf einen beliebigen Punkt, eine Linie oder ein Polygon, um ein Popup mit allen in dieser Zeile gespeicherten Attributen zu öffnen. Die angeklickte Form erhält eine auffällige Hervorhebungskontur.
Step 8: Farbe und Stil ändern
8
Schritt 8
Farbe und Stil ändern
Wählen Sie ein Farbfeld oder verwenden Sie den Farbwähler, um die Tabelle neu einzufärben, und nutzen Sie die Regler für Linienstärke und Füllungsdeckkraft, um die Wirkung des Stils anzupassen.
Step 9: Daten herunterladen
9
Schritt 9
Daten herunterladen
Klicken Sie auf "Download Table as GeoJSON", um die aktuell geladene Tabelle zu speichern, einsatzbereit für jedes GIS-Tool oder jede Webkarte.
Anzeige
Anzeige

Zwei Wege, Ihre Daten auf die Karte zu bringen

Öffnen Sie ein GeoPackage im Tool mit der Methode, die für Sie am besten passt:

  • Hochladen oder per Drag & Drop: Klicken Sie auf "Upload" und wählen Sie eine .gpkg-Datei aus, oder ziehen Sie die Datei direkt aus Ihrem Datei-Explorer auf die Karte.
  • Beispieldaten ausprobieren: Klicken Sie auf "Sample Data", um ein kleines Demo-GeoPackage mit einer registrierten Geometrietabelle und einer einfachen Lat/Lng-Tabelle zu erstellen und zu laden, sodass Sie das Klicken, Einfärben und Wechseln zwischen Tabellen sofort ausprobieren können.

Sobald eine Datei geladen ist, listet das Tool alle nutzbaren Tabellen in der Seitenleiste auf und stellt automatisch die beste Übereinstimmung dar, eine registrierte Geometrietabelle, falls vorhanden, andernfalls die erste Tabelle mit erkennbaren Breiten-/Längengrad-Spalten, und zoomt die Karte so, dass ihre Daten vollständig sichtbar sind. Klicken Sie auf eine andere Tabelle in der Liste, um stattdessen zu dieser zu wechseln.

Export dessen, was Sie sehen

Klicken Sie auf "Download Table as GeoJSON", um die aktuell geladene Tabelle mit entschlüsselter und umprojizierter Geometrie als Standard-GeoJSON-Datei zu speichern. Stiländerungen wie die Farbe wirken sich nur auf die Kartenansicht aus, nicht auf die exportierte Datei. GeoJSON lässt sich problemlos in QGIS, ArcGIS, Leaflet, Mapbox GL JS und praktisch jedem modernen Kartentool öffnen.

Anzeige
Anzeige

Warum GeoPackage den Shapefile abgelöst hat

Über zwei Jahrzehnte lang war der Esri Shapefile die Standardmethode, um Vektor-Kartendaten weiterzugeben. Er hat jedoch echte Einschränkungen: Ein Shapefile kann nur einen einzigen Geometrietyp enthalten, Attributfeldnamen sind auf 10 Zeichen begrenzt, ein einzelner Datensatz verteilt sich auf drei oder mehr separate Dateien (.shp, .dbf, .shx und weitere), und es gibt eine praktische Größenbegrenzung von 2 GB. GeoPackage behebt all das. Eine einzige .gpkg-Datei kann viele Layer mit gemischten Geometrietypen und langen Feldnamen enthalten, ohne nennenswerte Größenbegrenzung für die meisten realen Projekte, wobei alles zusammen in einer einzigen Datei bleibt, die sich leicht kopieren, per E-Mail versenden oder hochladen lässt.

Video: GeoPackage-Viewer in unter einer Minute

Schauen Sie sich lieber ein Video an, statt zu lesen? Diese kurze Anleitung zeigt, wie Sie eine GeoPackage-Datei hochladen, ihre Layer auf der Karte ansehen und das Ergebnis exportieren.

Anzeige
Anzeige

Weitere Tools, die Ihnen gefallen könnten

Map tiles © OpenStreetMap contributors and Protomaps (hosted by KONAKTIVE), CARTO, Esri (satellite). Database reading powered by sql.js. Map rendering by Leaflet. All file reading and rendering is local, no data is uploaded to any server.

Muhammad Gulraiz Khan, GIS-Experte und Gründer von KONAKTIVE und OnlineMapMaker.com

Über den Autor

Muhammad Gulraiz Khan

GIS-Experte & Berater · Gründer, KONAKTIVE

Muhammad Gulraiz Khan ist ein GIS-Experte mit über einem Jahrzehnt Berufserfahrung in der Bereitstellung geografischer Lösungen für den Energiesektor, darunter Projekte für die Weltbank, die International Finance Corporation (IFC) und USAID. Er hat OnlineMapMaker.com aufgebaut, um professionelle Kartierungswerkzeuge kostenlos und für jeden zugänglich zu machen.

Anzeige
Anzeige