DuckDB 🪵

DuckDB Spatial Database

Open Beta
.duckdb · application/vnd.duckdb

DuckDB ist eine eingebettete analytische Datenbank, die ihre Autoren am CWI Amsterdam "SQLite für Analytik" nennen: eine einzige `.duckdb`-Datei, spaltenorientierte Speicherung, eine vektorisierte Engine und der `ST_*`-Funktionssatz über die spatial-Erweiterung. Unser Exporter schreibt das gewählte OSM-Gebiet in einen `.duckdb`-Container, in dem jede Kartenebene zu einer eigenen Tabelle wird. Um die Erwartungen ehrlich zu setzen: Die Geometrie wird als WKT-TEXT in einer Spalte `geom_wkt` gespeichert und nicht als nativer GEOMETRY-Typ — echte Geometrie erhalten Sie einfach durch den Aufruf von `ST_GeomFromText(geom_wkt)` nach `LOAD spatial`. Die Koordinaten bleiben in WGS84 (EPSG:4326); räumliche Indizes und Hilbert-Sortierung werden nicht angelegt — das bleibt Ihnen überlassen.

DuckDB jetzt exportieren ✨ Open Beta — kostenlos ohne Einschränkungen

Hauptmerkmale

Eine einzige `.duckdb`-Datei — eine Tabelle je Kartenebene (Polygone, Linien, Punkte, Straßen)
Geometrie in einer Spalte `geom_wkt` (WKT), gelesen über `ST_GeomFromText` nach `LOAD spatial`
OSM-Attribute bleiben als eigene Spalten erhalten; Export-Metadaten in einer Tabelle `_metadata`
Koordinaten in WGS84 (EPSG:4326), bis zu 500 000 Objekte je Ebene
Öffnet über die CLI `duckdb file.duckdb` oder `import duckdb` in Python/R

Über das Format DuckDB

DuckDB ist eine analytische Datenbank, die in einer einzigen Datei lebt und keinen Server braucht. Oft wird sie "SQLite für Analytik" genannt: Spaltenspeicherung und eine vektorisierte Engine liefern schnelle Aggregationen und Joins über Millionen Zeilen direkt auf dem Notebook, und die räumliche Erweiterung ergänzt die gewohnten ST_-Funktionen.

Eine Karte wird nach DuckDB exportiert, wenn man SQL braucht, aber kein PostgreSQL mit PostGIS aufsetzen möchte: einmalige Analyse im Notebook, ETL-Skript, Modell in dbt, Prototyp einer Abfrage vor der Übernahme ins große Data Warehouse. Die Datei lässt sich einfach an Kolleginnen und Kollegen weitergeben — sie öffnen sie mit einem einzigen Befehl.

Heraus kommt eine einzige .duckdb-Datei, in der jede Kartenebene zu einer eigenen Tabelle und die OSM-Attribute zu Spalten geworden sind; die Exportparameter liegen in der Servicetabelle _metadata. Die Geometrie ist als WKT-Text in der Spalte geom_wkt abgelegt: So lässt sich die Datei auch ohne die räumliche Erweiterung lesen, und echte Geometrie entsteht durch den Aufruf von ST_GeomFromText nach LOAD spatial. Die Koordinaten sind WGS84; räumliche Indizes werden nicht angelegt, diese Entscheidung bleibt Ihnen überlassen.

Programme zum Öffnen von DuckDB-Dateien

Die folgenden Programme können DuckDB Spatial Database-Dateien (.duckdb) öffnen, bearbeiten und verarbeiten, die aus OSM2CDR exportiert wurden:

💻DuckDB CLI 💻Python (pip install duckdb) 📐R (install.packages duckdb) 💻DBeaver 💻JupyterLab

Format-Spezifikationen

Wer nutzt DuckDB-Karten

🏗
Ad-hoc-Geoanalytik in Jupyter, ohne einen PostgreSQL/PostGIS-Server hochzufahren
Einmalige räumliche Analyse im Notebook — ohne Installation und Konfiguration eines Datenbankservers.
💻
ETL-Pipelines: OSM-Daten in reinem SQL lesen, verknüpfen und aggregieren — ganz ohne Infrastruktur
Lesen, Verknüpfen und Aggregieren von OSM-Daten mit einem einzigen SQL innerhalb eines ETL-Skripts.
📊
dbt-Modelle und Notebook-Workflows, in denen `.duckdb` ein portables Team-Artefakt ist
Portables Artefakt für das Team: Die Datei landet im Repository und öffnet sich bei allen gleich.
🎨
Abfragen prototypisch erproben, bevor es nach Snowflake/BigQuery geht
Grobe Erprobung von Abfragen, bevor die Logik in ein großes Cloud-Data-Warehouse übernommen wird.

So exportieren Sie DuckDB

1
Gebiet auswählen
Zeichnen Sie ein Rechteck oder Polygon auf der interaktiven Karte von osm2cdr
2
DuckDB wählen
Wählen Sie DuckDB Spatial Database aus der Liste von 127 verfügbaren Exportformaten
3
Exportieren
Klicken Sie auf Export und erhalten Sie Ihre .duckdb-Datei in 1–5 Minuten
4
Herunterladen
Laden Sie die fertige DuckDB-Datei herunter und öffnen Sie sie in DuckDB CLI

Nach dem Export öffnen

Beliebte Karten in DuckDB

Free

DuckDB Spatial Database-Kartenexport

Laden Sie professionelle DuckDB-Karten aus OpenStreetMap herunter. Sofortige Generierung, beliebiges Gebiet.

Kostenlos / Export
DuckDB jetzt exportieren →

Häufig gestellte Fragen

Wird die Geometrie als nativer GEOMETRY-Typ gespeichert?
Worin unterscheidet sich DuckDB von SQLite/GeoPackage?
Werden räumliche Indizes angelegt?
In welcher Projektion liegen die Daten?
Welche Tabellen enthält die Datei?
Wie mache ich aus dem Export GeoParquet oder GeoJSON?
Muss ich etwas installieren, um die Datei zu öffnen?

Verwandte Formate

Häufig zusammen exportiert

Related Articles