DuckDB 🪵

DuckDB Spatial Database

Open Beta
.duckdb · application/vnd.duckdb

DuckDB est une base de données analytique embarquée que ses auteurs du CWI d'Amsterdam appellent « le SQLite de l'analytique » : un unique fichier `.duckdb`, un stockage en colonnes, un moteur vectorisé et le jeu de fonctions spatiales `ST_*` via l'extension spatial. Notre exportateur écrit la zone OSM sélectionnée dans un conteneur `.duckdb` où chaque couche de la carte devient sa propre table. Pour poser les attentes honnêtement : la géométrie est stockée en WKT TEXT dans une colonne `geom_wkt` plutôt que dans un type GEOMETRY natif — pour obtenir une vraie géométrie, il suffit d'appeler `ST_GeomFromText(geom_wkt)` après `LOAD spatial`. Les coordonnées restent en WGS84 (EPSG:4326) ; les index spatiaux et le tri de Hilbert ne sont pas créés — cela vous est laissé.

Exporter DuckDB maintenant ✨ Open Beta — gratuit sans limites

Caractéristiques principales

Un seul fichier `.duckdb` — une table par couche de la carte (polygones, lignes, points, routes)
Géométrie dans une colonne `geom_wkt` (WKT), lue via `ST_GeomFromText` après `LOAD spatial`
Attributs OSM conservés en colonnes distinctes ; métadonnées de l'export dans une table `_metadata`
Coordonnées en WGS84 (EPSG:4326), jusqu'à 500 000 objets par couche
S'ouvre avec la CLI `duckdb file.duckdb` ou par `import duckdb` en Python/R

À propos du format DuckDB

DuckDB est une base de données analytique qui tient dans un seul fichier et ne demande aucun serveur. On l'appelle souvent « le SQLite de l'analytique » : le stockage en colonnes et le moteur vectorisé donnent des agrégations et des jointures rapides sur des millions de lignes, directement sur un ordinateur portable, et l'extension spatiale ajoute les fonctions ST_ habituelles.

On exporte une carte en DuckDB quand on veut du SQL sans monter un PostgreSQL avec PostGIS : une analyse ponctuelle dans un notebook, un script ETL, un modèle dbt, un prototype de requête avant le passage au grand entrepôt. Le fichier se transmet tel quel à un collègue — il l'ouvrira d'une seule commande.

En sortie, un seul fichier .duckdb où chaque couche de la carte est devenue une table et les attributs OSM des colonnes ; les paramètres de l'export se trouvent dans la table de service _metadata. La géométrie est écrite en texte WKT dans la colonne geom_wkt : le fichier se lit ainsi même sans l'extension spatiale, et la vraie géométrie s'obtient par un appel à ST_GeomFromText après LOAD spatial. Les coordonnées sont en WGS84 ; les index spatiaux ne sont pas créés, cette décision vous est laissée.

Logiciels pour ouvrir les fichiers DuckDB

Les programmes suivants peuvent ouvrir, modifier et traiter les fichiers DuckDB Spatial Database (.duckdb) exportés depuis OSM2CDR :

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

Caractéristiques du format

Qui utilise les cartes DuckDB

🏗
De l'analytique spatiale ad hoc dans Jupyter, sans démarrer un serveur PostgreSQL/PostGIS
Une analyse spatiale ponctuelle dans un notebook — sans installer ni configurer de serveur de base de données.
💻
Des chaînes ETL : lire, joindre et agréger des données OSM en SQL pur, sans aucune infrastructure
Lecture, jointure et agrégation des données OSM en un seul SQL, au sein d'un script ETL.
📊
Des modèles dbt et des workflows en notebook où le `.duckdb` est un artefact d'équipe portable
Un artefact portable pour l'équipe : le fichier se range dans le dépôt et s'ouvre de la même façon chez tout le monde.
🎨
Le prototypage de requêtes avant la migration vers Snowflake/BigQuery
Un rodage des requêtes avant de porter la logique dans un grand entrepôt cloud.

Comment exporter en DuckDB

1
Sélectionnez la zone
Dessinez un rectangle ou un polygone sur la carte interactive de osm2cdr
2
Choisissez DuckDB
Sélectionnez DuckDB Spatial Database dans la liste des 127 formats d’export disponibles
3
Exportez
Cliquez sur Exporter et recevez votre fichier .duckdb en 1 à 5 minutes
4
Téléchargez
Téléchargez le fichier DuckDB et ouvrez-le dans DuckDB CLI

Comment ouvrir après l’export

Cartes populaires en DuckDB

Free

Export de cartes en DuckDB Spatial Database

Téléchargez des cartes DuckDB professionnelles depuis OpenStreetMap. Génération instantanée, n’importe quelle zone.

Gratuit / export
Exporter DuckDB maintenant →

Questions fréquentes

La géométrie est-elle stockée dans un type GEOMETRY natif ?
En quoi DuckDB diffère-t-il de SQLite / GeoPackage ?
Des index spatiaux sont-ils créés ?
Dans quelle projection sont les données ?
Quelles tables contient le fichier ?
Comment transformer l'export en GeoParquet ou en GeoJSON ?
Faut-il installer quelque chose pour ouvrir le fichier ?

Formats associés

Fréquemment exportés ensemble

Related Articles