Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- DuckDB 1.1 or newer with spatial and httpfs extensions
Global point-of-interest places for building local business, amenity, and coverage maps from a bounded extract.
From source to product signal
Overture Places is a global point layer published as GeoParquet. Start with DuckDB, one metro bounding box, and a 50-row limit. Do not copy an entire theme. Place names and categories can lag local reality, and GERS identifiers are not stable storefront IDs.
Install the packages, then run the notebook cell.
python -m pip install duckdb pandas
import duckdb
import pandas as pd
con = duckdb.connect()
con.execute("INSTALL httpfs; LOAD httpfs;")
con.execute("INSTALL spatial; LOAD spatial;")
places = con.execute(
"""
SELECT
id,
names.primary AS name,
categories.primary AS category,
bbox.xmin AS lon,
bbox.ymin AS lat
FROM read_parquet(
'https://overturemapswestus2.blob.core.windows.net/release/2026-07-22.0/theme=places/type=place/*',
filename=true,
hive_partitioning=1
)
WHERE bbox.xmin BETWEEN -105.1 AND -104.8
AND bbox.ymin BETWEEN 39.7 AND 39.8
LIMIT 50
"""
).fetchdf()
places["retrieved_at_utc"] = pd.Timestamp.now(tz="UTC")
print(places.head())Test a useful signal
Test whether a 50-row Places extract can power a neighborhood amenity map.
Overture Maps Foundation is a nonprofit source. Last verified 2026-08-17. Temporal coverage: monthly releases.