BuildingsScore is only as good as the data under it. Here's exactly what powers each part โ and where the limits are.
| Source | Powers | Coverage |
|---|---|---|
| OpenStreetMap (via Overpass) | Roads & highways, railways, transit stops (metro/tram/bus/train), parks, forests, water, industry, farmland, airports | ๐ Global |
| Google Maps Platform | The base map, Places (shops, food, services, ratings & photos), and place details | ๐ Global |
| Google Air Quality API | The live Air quality dimension (Universal AQI) | ๐ Most regions |
| OSRM / Valhalla | Street-following walking routes to nearby places | ๐ Global |
| Nominatim (OpenStreetMap) | Turning a clicked point into a street address | ๐ Global |
| EU END / European Environment Agency | Real modeled aircraft-noise (Lden dB) contours feeding the Quiet score | ๐ช๐บ 23 EU countries |
| Open-Meteo | Ground elevation โ the basis of the flood-risk proxy | ๐ Global |
Google Places has the best coverage of businesses โ shops, restaurants, ratings and photos. OpenStreetMap has the best coverage of the physical world โ the exact shape of a park, where a railway runs, the full extent of a transit network. BuildingsScore uses each for what it does best: distances to parks, water and rail come from OpenStreetMap's real geometry (nearest edge, not a far-off centre), while shops and their ratings come from Google.
Three things genuinely can't be read off a map of places. We're upfront about each:
Air quality is fetched live for each location. Map features and places are cached for up to ~60 days and then refreshed โ surroundings change slowly, and caching keeps the tool fast and free to run. OpenStreetMap itself updates continuously as its community edits it.
Map data ยฉ OpenStreetMap contributors, available under the Open Database License (ODbL). Map base, places and air quality ยฉ Google. Aircraft-noise contours ยฉ European Environment Agency / EU Member States under the Environmental Noise Directive. Elevation by Open-Meteo. We're grateful to these projects โ BuildingsScore wouldn't exist without open data.