GisForWeb
All tools
QuackOSM logo

QuackOSM

Open Source

Python library and CLI for reading OpenStreetMap PBF data into GeoParquet with DuckDB.

License

Apache-2.0

About

QuackOSM is a Python library and command-line tool for reading OpenStreetMap PBF files with DuckDB's spatial extension. It reconstructs geometries, filters by tags, geometry, or OSM IDs, and can download extracts automatically. Results can be exported as sorted GeoParquet files or DuckDB tables, with both Python and CLI workflows.

Features

  • Reads OSM PBF files with DuckDB
  • Filters by tags, geometry, or IDs
  • Downloads extracts for named areas
  • Exports sorted GeoParquet files
  • Writes results to DuckDB tables
  • Provides Python API and CLI

Details

Type
CLI
Pricing
open-source
License
Apache-2.0
Hosting
Self-host

Platforms

linux
macos
windows

Languages

Python

Data formats

OSM PBF
Parquet/GeoParquet
GeoJSON
WKT/WKB