DuckDB¶
2026¶
-
Optimizing DuckDB Spatial Queries: A technical deep-dive comparing spatial join performance between PostGIS and DuckDB, explaining how DuckDB's R-tree index fires only for single constant geometry comparisons while PostGIS auto-uses its GiST index — and showing that DuckDB's streaming
SPATIAL_JOINoperator wins at scale when both datasets are large. [Keywords:DuckDBPostGISspatial queriesR-treeGiSTspatial joinperformancegeospatial] -
spatial-access-measures: Web map using DuckDB-WASM and GeoParquet for in-browser SQL queries and filtering of Statistics Canada spatial access measures (transit, cycling, and walking accessibility to jobs, schools, and services). No server backend required — everything runs in the browser. Demo [Keywords:
DuckDB-WASMGeoParquetdeck.glin-browser SQLaccessibilityCanadacloud-native] -
Freestiler: R and Python tool for creating PMTiles vector tilesets from spatial data, including from DuckDB SQL queries. Uses a Rust tiling engine for in-process performance, producing single
.pmtilesfiles compatible with Mapbox and MapLibre formats. [Keywords:PMTilesDuckDBRPythonvector tilescloud-nativeMapLibregeospatial] -
GeoParquet Writing Cookbook: A practical guide with best practices and recipes for creating GeoParquet files using tools like GDAL, DuckDB, and geopandas, covering encoding strategies and optimization techniques for cloud-native geospatial workflows. [Keywords:
GeoParquetDuckDBGDALcloud-nativegeospatialspatial queriesPython]