Places · Public data

Places of interest in Europe

Shops, schools, hospitals, stations and cafés, with a category and a point.

Overture Maps Foundation, places theme · CDLA-Permissive-2.0 · commons_pubdata.places.places

Read Markdown
A random 4% of the places (290,756 points): where Europe's shops, schools and stations are.
A random 4% of the places (290,756 points): where Europe's shops, schools and stations are.

Query it with DuckDB.

Bash
lhbox duckdb --catalog commons/pubdata
SQL · Pharmacies by country
SELECT p.country_code, count(*) AS pharmacies
FROM commons_pubdata.places.places AS p
WHERE p.category = 'pharmacy'
GROUP BY 1 ORDER BY 2 DESC;

Read it where you work.

Public, read-only data. With an account, lhbox duckdb attaches the catalog as commons_pubdata; an agent with the LakehouseBox connector opens it with open_public_catalog("commons/pubdata"). Without one, DuckDB reads the public files directly.

Example queries

  • Pharmacies by country
    SELECT p.country_code, count(*) AS pharmacies
    FROM commons_pubdata.places.places AS p
    WHERE p.category = 'pharmacy'
    GROUP BY 1 ORDER BY 2 DESC;
  • The ten nearest hospitals to a point (Madrid, Puerta del Sol)
    SELECT name, locality, round(6371 * 2 * asin(sqrt(pow(sin(radians(latitude - 40.4169) / 2), 2)
           + cos(radians(40.4169)) * cos(radians(latitude)) * pow(sin(radians(longitude + 3.7035) / 2), 2))), 2) AS km
    FROM commons_pubdata.places.places
    WHERE basic_category = 'hospital' AND latitude BETWEEN 40.2 AND 40.7 AND longitude BETWEEN -4.0 AND -3.4
    ORDER BY km LIMIT 10;

Know your columns.

ColumnTypeMeaning
place_idstringOverture GERS id of the place
namestringprimary name
basic_categorystringOverture's coarse category (e.g. restaurant, hospital, pharmacy_and_drug_store, elementary_school)
categorystringOverture's taxonomy category (the most specific)
category_pathstringthe taxonomy path from general to specific, joined with ' > '
confidencedoubleOverture's confidence that the place exists, 0.9 to 1
View all 18 columns
operating_statusstringopen, permanently_closed or temporarily_closed when known
country_codestringISO 3166-1 alpha-2 of the address (joins reference.countries)
regionstringthe address region as given (not always an ISO 3166-2 code)
localitystringcity or town
postcodestringpostal code
addressstringthe street address as one line
longitudedoubleWGS84 longitude
latitudedoubleWGS84 latitude
geometrygeometrythe point (WGS84, longitude/latitude), for spatial joins and maps
websitestringthe first website listed
brandstringbrand name for chain locations
overture_releasestringthe release this row came from

Join keys: country_code.

Before you query.

  1. Filter on basic_category for broad questions (restaurant, hospital, pharmacy_and_drug_store, elementary_school, high_school; list them with SELECT DISTINCT basic_category) and on category or category_path for specific ones (category = 'pharmacy').
  2. Rows are stored in Hilbert order, so a box around an area reads little: a bounding box on longitude and latitude, or geometry && ST_MakeEnvelope(xmin, ymin, xmax, ymax), before any distance arithmetic.
  3. geometry is an Iceberg v3 geometry column (DuckDB 1.5.6 or newer; PyIceberg 0.12 cannot load v3 geometry tables yet).
  4. Coverage and freshness vary by country (Overture merges several providers); confidence 0.9 already drops most duplicates and stale entries, but a closed business can remain.

Source & licence.

Source
Overture Maps Foundation, places theme
Licence
CDLA-Permissive-2.0 (a few sources CC0-1.0 or Apache-2.0; the per-record licence is in Overture's sources)
Attribution
© Overture Maps Foundation (CDLA-Permissive-2.0).
Coverage
Europe (EU-27, EFTA, the UK, the Western Balkans, the microstates, Ukraine, Moldova, Belarus), by address country; the latest Overture release
Refresh
monthly, the whole table replaced; source version overture 2026-09-23.1
Table
commons/pubdata · places.places · Iceberg v3 · browse the catalog
Recipe
pubdata/recipes/places.py, registry entry pubdata/registry/places.yaml

Source: Overture Maps Foundation, places theme · CDLA-Permissive-2.0 · Snapshot shown: 10 Oct 2026HTML for people. Markdown for agents.