← All EDITUA outputs

Report 5 · Maps

Site finders and a building map

Two online maps, built in October 2026 on Report 4's indices: site finders for Tallinn and Estonia's 15 counties, which list candidate land to visit, and a map of Tallinn that scores every building, parcel and street block. What they show, how they were made, and how far to trust them.

Accessibility method, places of interest, walking values and workers by place of work: Raul Kalvo. Residents: Statistikaamet. The indices come from Report 4 (Damiano Cerrone, Siim Tuksam, Heli Telgmaa). The EKA EDITUA team, Faculty of Architecture, Estonian Academy of Arts.

For everyoneFor technical reviewers
This report works on two levels. Part 1 says in plain language what the maps are for, how to use them, how far to trust them and what they show so far. Part 2 sets out the data, rules, arithmetic, checks and limitations, so that a GIS analyst or an academic reviewer can check the method. Click or tap a figure to see it at full size.

In one minute

Two online maps build on Report 4's indices of where new green space would reach most people: site finders for Tallinn and the 15 counties, for the workshop "From Maps to Streets", and a building map of Tallinn.

The site finders list candidate land to visit. Where Fair-Share, the EKA team's index, is highest in Tallinn, most candidates are public greens, mown lawns, car parks or paved forecourts, so greening there more likely means taking up paving or changing an existing green than planting an empty plot.

The building map measures walks from each building instead of one point per grid square, on OpenStreetMap's network instead of Report 4's. With homes counted per grid square, as in Report 4, most buildings score within a few points of their square; street-block averages and counts of places within a 5-minute walk differ more.

Both maps can now weight the index by the people served, the people a new green space would serve: the residents and workers within about a 5-minute walk (building map since 20 October, site finders since 21 October). The weight is off when a map opens; switched on, it leaves Tallinn's high scores mostly in and around the centre.

Nothing has been checked on site yet. In an earlier version, 60–64% of each index's top 25 Tallinn sites looked vacant to AI models on the May 2024 aerial photo; on 22 October two judges looked again at the strips, mown lawns and paved forecourts, and at the 20 top sites of every county: in the county start views as they are now, about half of the sites looked empty and four in five empty or partly used, once farmland was switched off at the start.

Why these maps

Report 4 (June 2026) scored every square of a grid over the Tallinn area from 0 to 100 on three indices. Fair-Share, the EKA team's own (on the Tallinn maps, "Report 4 regreening index"), weighs homes, children's places, everyday services and, as a need, nature places (the fewer, the higher the score). Team 1 (the Active city) and Team 2 (the Everyday-life city) were proposed by teams in an EDITUA workshop. Report 4 calls the squares "parcels" or "cells"; here a parcel is a cadastral parcel, a plot in the national land cadastre.

A high score says that new green space would reach many people there, not that there is land to green. Report 4 named vacant land, ownership and surrounding density as next layers, its "feasibility axis", without computing them; the site finders add candidate land, owner types and density layers.

The site finders were made for the EDITUA × Street Studio workshop "From Maps to Streets: Testing Greening Potential at Urban Junctions". Besides candidate land they list street junctions.

Report 4's squares are mostly 125 m across, some up to 2 km, and everything in a square shares one score. The building map tests how much scores change when the walk starts from each building instead of one point per square: a sensitivity test, not a validation against independent data.

Two findings made after Report 4 matter for both maps; the first is already in its map story:

The site finders, local and regional

There are 16 site finders, one for Tallinn ("Tallinn focus") and one for each county, reached from a picker at damianocerrone.com/dashboard/editua/map/ (figure 1, table 1). All 16 work the same way.

Candidates are of three sorts: unbuilt cadastral parcels; surface car parks of 1,000 m² or more; and, in Tallinn only, pieces inside built parcels (parcels with buildings), cut from the city's land-cover map as open ground, lawns, strips along streets or paved forecourts.

Local: Tallinn

Report 4's published scores on its 5,966 squares, which reach into the suburbs; the sites are inside the city. Adds the city's land cover, planning register, general-plan zones, city land and contaminated land, and tree cover and sealed (paved or built-over) surface from Copernicus, the EU's Earth-observation programme.

Regional: the 15 counties

National open data, with Report 4's weights applied within each county: a county score compares a square only with the rest of that county (figures 7 and 8). Where no children's place, nature place or everyday service is in reach, Fair-Share ranks squares by homes alone (Part 2). Detail plans (the binding local plans that set what may be built) and contaminated land come from national registers. Unlike Tallinn: no pieces inside built parcels, no general-plan zones and no tree-cover or sealed-surface layers.

The region picker: a list of the 16 site finders with their site counts on the left, and a map of Estonia with Tallinn in mint and the 15 counties in pale mint on the right.
Figure 1. The region picker: a map of Estonia with Tallinn (mint) and the 15 counties (pale mint), and the list of the 16 site finders with their numbers of candidate sites. The list continues below the image, from Pärnu to Võru.
Open this view ↗

How to use them, step by step

  1. Pick a region. A welcome pop-up offers a 16-step tutorial.
  2. Pick or compose the index. Tab "1 · Index" (figures 2 and 4) offers Fair-Share, Team 1, Team 2 and "Your own". Each is a weighted mix of ingredients (homes, a group of places or one kind of place within a walk, or a map layer such as tree cover); under "Compose it" any ingredient can be reweighted, removed, added or flipped into a need. Right under the choice of index sits "Weight by people served" (see Weighting by the people served).
  3. Filter the score. Drag the two handles on the colour bar under the histogram, or press Top 20%, Top 10%, 60–100 or All. Squares are coloured in five 20-point bands, from dark teal (0–20) through pale yellow to red (80–100) for the highest scores; bands outside the kept range are shown faded in the key and the histogram. Until the maps changed (20 October on the building map, 21 October on the site finders), and still in Report 4's map story, red marked the lowest scores. A first visit opens at Fair-Share 60–100 with the start filters (the kinds on at the start in table 2, likely gardens hidden, minimum size 250 m²): the start view.
  4. Look at the candidates. Tab "2 · Sites" (headed "Land that may be vacant or under-used" on screen) lists the candidate sites scoring inside the range, coloured by owner type, with "Filters" for owner, kind, detail plan, size and, in Tallinn, general-plan zone. For more sites, press Top 20% in "1 · Index", switch on more kinds, or switch off "Only show what scores inside the filter range" under Filters (figure 3).
  5. Check a site from the desk. The card (figure 3) gives size, owner type, use, ground cover, plans, any contamination and each ingredient's level, with oblique aerial photos inside the page and links to the cadastre map, a 3D view and Street View; its ‹ and › buttons step through the list.
  6. Go and see it. Tab "3 · My list" makes walking routes and holds field notes per site: "Does what you see support the map?" (yes, partly, no); "Need" (for greening), "Likely impact" and "Transformability", each rated 1 to 5; and text boxes by theme, such as "Sealed surfaces" and "Practical constraints". The About tab gives plain visit rules (not legal advice): look from public ground first, enter a yard only with the owner's permission (ref. 4), keep out of building sites and ruins, and leave people, especially children, out of photos.
  7. Share and hand in. Links carry the index, the people weight, filters and list; each region keeps its own list. Notes stay in the browser, so download them (CSV or GeoJSON) before handing in or changing device.
The Tallinn site finder at its start view: the Index tab with Fair-Share chosen and the score filter at 60–100; on the aerial photo, orange and red grid squares scoring 60–100 and small coloured dots for the candidate sites.
Figure 2. The Tallinn finder at its start view: Fair-Share chosen, the people weight off, scores 60–100 kept (968 squares, 17.8 km², 162,445 homes), the kept squares over the May 2024 aerial photo, and the 69 candidate sites in that range as dots in owner colours. The dark patches over the sea are in the photo tiles of Maa- ja Ruumiamet (the Estonian Land and Spatial Development Board), not a loading fault.
Open this view ↗
The Tallinn site finder zoomed into Kesklinn near the harbour: candidate sites drawn as coloured shapes on the aerial photo, the list of sites on the left and an open site card on the right.
Figure 3. Kesklinn between the harbour and Kadriorg. The grid shows Fair-Share 60–100, but the sites are shown at every score (Filters → "Only show what scores inside the filter range" switched off): at 60–100 alone this neighbourhood, like most of central Tallinn, has few. Blue = city land, pink = private, yellow outline = part of a built parcel. The open card is a city-owned lawn of 2,040 m² at Nafta tn 1a: Fair-Share 82, on the city's contaminated-land list (risk high), detail plan in force; the level of each ingredient is further down the card.
Open this view ↗ then open "2 · Sites" and click the blue site just left of the centre, below the main road (Nafta tn 1a); the link does not hold the selection.
The "Compose it" panel with three ingredients: homes 30%, children's places 40% and missing tree cover 30% with its arrow pointing down; the map shows the squares of this mix scoring 60–100 over central and eastern Tallinn.
Figure 4. A "Your own" index: homes 30%, children's places 40% and missing tree cover 30% (tree cover with its arrow flipped, so less of it gives a higher score). With 60–100 kept, 1,492 squares (26.0 km², 201,569 homes) and 146 sites are in range. The panel is scrolled to "Filter the score"; the image is cut at the right.
Open this view ↗
The Tallinn site finder on a phone: the aerial photo with candidate sites at the top, and below it a bottom sheet with the tabs and a list of sites by score.
Figure 5. The Tallinn finder on a phone, 390 px wide, near the place of figure 3: the map above, and the panel as a bottom sheet with the list of sites by score (any score, as in figure 3). On a phone, the first tap on a square shows its score, the Back button closes cards and photos, and a link shared in a chat app opens the same index and list. "Nearest to me" sorts the list by distance from you, and "Walk there ↗" on a card opens a walking route to the site. The location button ◎ starts the routes in "3 · My list" from where you are.
Open this view ↗ then tap "2 · Sites" and scroll the sheet to the list.

Street junctions

In "2 · Sites", "Street junctions" lists the named junctions in the score range instead of the sites, highest score first. Each takes the score of the grid square it falls in, so many tie; ties are listed by number of arms, the streets meeting there (figure 6). The candidate sites stay on the map, so a junction can be read against the land near it. Junctions go into "My list" like sites, and a revised index under "Your own" re-ranks them.

The Tallinn site finder listing street junctions: on the left the list of 575 junctions, highest score first; on the aerial photo between Toompea and Tõnismägi the junctions as white dots among the candidate sites in owner colours, one of them black; on the right the card of that junction.
Figure 6. "Street junctions" at Tallinn's start view (Fair-Share 60–100): 575 junctions in 388 squares, highest score first, drawn as white dots over the photo between Toompea and Tõnismägi, with the candidate sites still on the map. The list shows 50 junctions at 100 (47 before rounding). The card is the junction of Kaarli pst, Toompea and Tõnismägi (the black dot left of the card): 4 arms, the score of its square (100) and the level of each ingredient there.
Open this view ↗ then open "2 · Sites", scroll the panel past Filters and click Kaarli pst / Toompea / Tõnismägi in the list (the map then zooms in to it).

Table 1. The 16 site finders

FinderSitesStart viewSquaresRoutes from
Tallinn (Tallinn focus)6,324695,966EKA, Põhja pst 7
Harju, without Tallinn18,7171,6375,766Keila
Hiiu1,769284676Kärdla
Ida-Viru6,6482603,562Jõhvi
Jõgeva2,1303391,997Jõgeva
Järva2,2442381,949Paide
Lääne3,3495121,291Haapsalu
Lääne-Viru4,6267633,213Rakvere
Põlva1,6302851,691Põlva
Pärnu7,6641,1544,198Pärnu
Rapla3,2186742,064Rapla
Saare3,9854602,081Kuressaare
Tartu9,3703824,410Tartu
Valga1,7752031,683Valga
Viljandi2,6723932,970Viljandi
Võru2,6284782,424Võru
15 counties72,4258,06239,975
All 16 finders78,7498,131

Start view: the sites a first visit lists (step 3). Counties in the picker's order. County scores are relative to the county, and county squares are larger (in most counties the 1 km square is the commonest size), which is partly why county start views hold more sites than Tallinn's. The Tallinn grid and the Harju grid overlap in the suburbs, so grid squares are not summed over all 16. Routes from: where "3 · My list" starts its walking routes when the phone's location is off (in a county, the centre of the town named).

The Tartu county site finder around the city of Tartu: the Index tab says the Fair-Share weights are scored within the county; orange and red squares scoring 60–100 and many small dots for sites on the aerial photo.
Figure 7. The Tartu county finder around the city of Tartu: Fair-Share with Report 4's weights, scored within the county (the panel says so), 60–100 kept (509 squares, 31.7 km², 51,706 homes in the county). The sites in that range are in owner colours (blue = municipality, purple = state, pink = private): 478 in the county when the picture was taken, about 300 of them in this view (382 since farmland was switched off at the start on 22 October). The view is closer in than the page's start view, at which squares and sites are too small to read. Photo: mostly the flight of 27 April 2024 (April 2023 at the left and right edges); the map's credit line then said 05/2024, the Tallinn date; since 22 October it says the county photo was flown at various dates.
Open this view ↗
The Ida-Viru county site finder in Narva: the site list on the left, sites as coloured shapes with dashed detail-plan outlines on the aerial photo, and the card of a state-owned site on the right.
Figure 8. The Ida-Viru county finder in Narva: Fair-Share (Report 4's weights, within the county) 60–100, the sites in range in owner colours and the national detail-plan index drawn as outlines. The card is a state-owned lawn of 2,026 m² at Mõisa tn 2e (managers on the card: Majandus- ja Kommunikatsiooniministeerium · Maa- ja Ruumiamet), with a detail plan in force; it scores 100 within the county. The photo here is from a flight of 13 May 2023; the map's credit line and the card then said 05/2024, the Tallinn date; since 22 October they say the county photo was flown at different dates. The black dot marks the selected site (not "Unsettled", which is also black in the key). Black dashed outlines = detail plan in force, white dashed = in preparation.
Open this view ↗ then open "2 · Sites", scroll the panel past Filters and click the purple site at the top of the list (Mõisa tn 2e); the map then zooms in to it.

Kinds and owners

Each site has one kind (table 2). The kinds off at the start are car parks, industrial or commercial yards and paved forecourts, which were mostly in use on the photo; land that is green already; building sites; narrow strips along streets; and, mostly in the counties, arable land or garden plots, which were mostly fields in use on the photo.

Table 2. Kinds of candidate land, number of sites

Kind (as on the map) and what it isTallinn15 counties
On at the start
Open or overgrown groundUnbuilt parcel, mostly bare ground or wasteland6207,350
Meadow or fieldUnbuilt, mostly meadow; mostly arable land is a kind of its own (below)10014,745
Lawn or green areaUnbuilt, mostly kept lawn2461,815
Trees and shrubsUnbuilt, mostly trees or shrubs, under 1 ha35110,378
Garden or yardUnbuilt yard; small ones are hidden with the likely gardens5737,023
Paved or gravel groundUnbuilt, mostly paved; not a street, square or car park2439
Ruins or foundationsRuins or foundations, few standing buildings352,729
Mixed coverNo land cover reaches 40%6342
Open ground in a built parcelOpen ground beside buildings with no mapped use (Tallinn only)152–
All kinds on at the start2,10744,421
Off at the start
Lawn in a built parcel (check)Lawn on business or industrial land with buildings336–
Narrow strip in a built parcelOpen ground along a street or pavement, mostly 5–15 m wide172–
Mown lawn in a built parcelLawn of apartment blocks or public buildings485–
Paved forecourt or yardAsphalt or paving inside a built parcel, not a road or car park1,157–
Industrial or commercial yardUnbuilt industrial yard, or paved ground on business, industrial or transport land1582,817
Surface car park1,000 m² or more7392,120
Courtyard car parkCar park on residential land or in a yard227417
Woodland, 1 ha or moreUnbuilt woodland522,915
Public green, not a parkLand designated for public use, green, not a laid-out park7806,083
Being builtA building under construction1051,414
Arable land or garden plotsUnbuilt, half or more arable land: mostly hay fields, crops and orchards in use (since 22 October)612,238
All kinds off at the start4,21728,004

The five kinds inside built parcels exist only in Tallinn, where the city's own land-cover map allows them. The full rules are in Part 2.

Owner types come from the cadastre. About three quarters of the candidates are on private land; by area the private share is smaller, as private sites are mostly small (Part 2). Cards name the body that manages state land and, in Tallinn, the city's land; for all other land they show only the owner type, never a name.

How far to trust the candidates

Every candidate is desk-made from open data and needs a visit. AI models judged samples on the aerial photo: Tallinn's flight of May 2024 and, for the counties, the current photo map; the judges knew what the map calls each site. The checks show where the rules went wrong; they cannot show what is on the ground today (numbers in Part 2).

Known weaknesses

What to check on site. Is the site fenced, signed or in use (parking, storage, a garden)? Has building started since the photo? Can it be seen from public ground? Does a contaminated-land note apply? Does the detail plan allow building? Would greening here reach the people the score counts? Note the answers in "3 · My list", including a site found in use: it is meant to go back into the map as a hand correction.

Tallinn by building and street block

The building map ("Tallinn, building by building", damianocerrone.com/dashboard/editua/buildings/) measures walking distances along OpenStreetMap's streets and paths from a point inside each of Tallinn's 48,754 buildings, gives each building its own scores, and averages those per cadastral parcel, street block and Report 4 square. Home buildings are those with at least one dwelling, registered or filled in as Part 2 describes (the map's "Only buildings with homes"); homes and dwellings are the same unit in this report.

Mode 1 · Index

The site finder's index panel ("Compose it") applied to buildings: Fair-Share, Team 1, Team 2 or your own mix, scored so that a building's 72 means the same as a grid square's 72. Homes are counted "In its grid square", as in Report 4, or "Around the building" (dwellings within 70.5 m).

Mode 2 · Places in reach

Raul Kalvo's own method. It counts the places of each of 88 kinds within his three walk classes, W5, W10 and W15 (about a 5-, 10- and 15-minute walk), and sums them into eight groups and a total. It also checks 21 service targets read from his service list, such as a grocery store within W10.

  1. Pick a mode and a level. Index or Places in reach; under "Show", Buildings, Parcels, Blocks or Grid (figure 9). At grid level, a switch chooses between the square's own values ("Report 4 scores", or "Raul's values" in Places in reach) and the mean of its buildings ("Building mean").
  2. Set the index or the measure. In Index mode, the Homes row in "Compose it" ("In its grid square" or "Around the building"), "Weight by people served" and the score filter; in Places in reach, a measure and a walk class (figure 10). Click a building, parcel or block for its card: a building's card names its Report 4 square and that square's three scores; "Copy a link to this view" saves the view and its settings as a link.
  3. Read the result. In Index mode, "Highest scores" lists the 15 highest-scoring buildings, parcels, blocks or squares in the range and "Hide what is outside the range" hides the rest; in Places in reach, a building's card lists the service targets it misses.

a · Grid squares

Grid level: Report 4's published Fair-Share scores per grid square over Kalamaja, the Old Town and Kesklinn, on a scale from dark teal (low) to red (high), on the map's dark base; the squares here are mostly orange, beige and red, with teal by the harbour and in the north of Kalamaja.

b · Street blocks

Block level: the same area coloured per street block by the mean Fair-Share score of its buildings.

c · Buildings

Building level: every building footprint in the same area coloured by its own Fair-Share score.
Figure 9. The building map, Index mode, Fair-Share, all scores, one view of Kalamaja (upper left), the Old Town (centre), the port and Kesklinn at three levels: (a) Report 4's published score per grid square; (b) the mean of the buildings in each street block; (c) each building. Same colours and 20-point bands throughout, the set the building map uses on its dark base: dark teal (0–20), teal (20–40), beige (40–60), orange (60–80) and red (80–100); dark grey = no value; the sea and the land outside Tallinn are near-black. The building map draws no aerial photo, only the city outline, districts and streets, and its base is dark whatever the device's colour setting.
Open a ↗ · Open b ↗ · Open c ↗
The building map in Places in reach mode: buildings from the Old Town out to Mustamäe and Haabersti coloured by how many of the 21 service targets are met, light teal where all are met, darkening through olive to near-black where many are missing, on the map's dark base.
Figure 10. Places in reach, building level, from the Old Town (upper right) through Kristiine and Mustamäe to Haabersti. Each building is coloured by how many of the 21 service targets for walking in a city it meets (our reading of Raul Kalvo's service list): light teal = all 21 met, darkening through green and olive to near-black brown = 12 or more missing. The panel reads: median of 48,754 buildings 15 of 21 met; all met for 14.7% of all buildings and 30.0% of their dwellings (15.2% of home buildings, the figure used in the findings).
Open this view ↗ · Open at block level ↗

What the finer scale changes

With homes counted "In its grid square", as in Report 4, scoring each building changes little. On Fair-Share, home buildings differ from their square's published score by a median of 1.65 points, and 89% are in their square's 20-point band (table 7). For 59% of home buildings, more of the difference comes from the building map's walking network than from where the building stands.

In Index mode, with that setting (the default), every building takes its square's homes count and places are still counted per grid square, so only the walk's starting point is finer. Places in reach counts each place at its own position. The finer scale matters in four cases:

Parcels and blocks are other units, not finer ones. A parcel usually holds one home building, so its mean is close to that building's score. Street blocks, the land between streets, cover a median of 1.9 ha when they hold homes, a little more than one 125 m square (1.6 ha), but 112 very large blocks hold 22% of the dwellings.

A block's value is the plain mean of its buildings, not weighted by dwellings; the figures here use home buildings only, while the map opens with all buildings. In Index mode a block's mean also blends the homes counts of the squares the block spans (a median of three), so a block can fall in a band that none of its squares has (figure 9b). For 76% of home buildings the block mean is in the band of the building's square, but for only 60% of their dwellings (Fair-Share). Of the 57,000 dwellings in top-band squares (above 80), 28,900 are in blocks whose mean is 80 or less.

Weighting by the people served

Report 4's indices count the homes in a square, not the people who could walk to it, and none of them counts workers. "Weight by people served" takes in the people a new green space in the square would serve: the residents and workers within about a 5-minute walk of the square (on the building map, of each building). People count in full up to 400 m along streets and paths, half at 600 m and not at all from 800 m.

While the weight is on, the index is computed without its Homes ingredient, so that people are not counted twice, and multiplied by a weight from 0 to 1 that grows with the people within the walk. A square with the full-weight number of people or more keeps its score without Homes; one with fewer loses part of it. Of two squares with the same score without Homes, the one serving more people ranks higher, unless both are at full weight. The result is stretched to 0–100 again, so a weighted score can be higher than the score without Homes.

Full weight starts at 9,466 people in Tallinn at the start settings, counting a worker as half a resident: only the 5% of Tallinn's squares with the most people nearby reach that many. Each county has its own figure. The weight is off when a map opens (building map since 20 October, site finders since 21 October 2026). Ticking the box shows these controls (figure 11a):

In Tallinn the weight leaves the high scores mostly in and around the centre (figure 11b and c): at the start settings, Fair-Share 60–100 keeps 660 squares instead of 968, and 51 sites instead of 69; Lasnamäe has 71 squares instead of 183, and Haabersti, Nõmme, Pirita and the suburbs drop out. With Residents alone the outer districts already drop out: 830 squares stay, none in Haabersti, Nõmme, Pirita or the suburbs. Adding the workers takes squares from the mainly residential districts (Lasnamäe 127 → 71, Mustamäe 166 → 122, Põhja-Tallinn 154 → 96) and gives a few more to Kesklinn (308 → 327). In Tartu county, at the same settings, the 408 squares kept (509 without the weight) all lie in the municipality of Tartu city (Tartu linn).

a · "Weight by people served"

The "Weight by people served" box ticked: the buttons Residents, Workers and Both, with Both chosen, and the sliders "A worker counts as 0.5 of a resident" and "Weight strength 0.5".

b · Weight off

Tallinn's start view with the weight off: orange and red squares scoring 60–100 spread over Põhja-Tallinn, Kesklinn, Kristiine, Mustamäe and Lasnamäe, with some outlying squares.

c · Weight on

The same view with the weight on: fewer squares, gathered over the Old Town, Kesklinn and Kalamaja, with one cluster of squares in Mustamäe and small patches in Lasnamäe; the key adds a line on the people served.
Figure 11. Tallinn's start view, Fair-Share 60–100: (a) the "Weight by people served" box at its start settings; (b) weight off: 968 squares and 69 sites; (c) weight on: 660 squares and 51 sites, gathered over the Old Town, Kesklinn and Kalamaja (Põhja-Tallinn), with one cluster in Mustamäe and small patches in Lasnamäe. On the photo the Old Town and Kesklinn lie on the bay north of Lake Ülemiste (the large lake), Kalamaja just west of them, Mustamäe to the south-west and Lasnamäe to the east.
Open b ↗ · Open a and c ↗

Read with care. At the start settings the weighted order follows the people served more than the index without Homes: in Tallinn the rank correlation (1 = the same order, 0 = no relation) of the weighted Fair-Share is 0.86 with the people served and 0.68 with the index without Homes. In the counties the number of people decides the order almost alone (0.94–0.97 against 0.17–0.47), and the 27% of county squares with nobody within the walk score 0.

The worker share and the strength are judgements, not findings. The workers figures are Raul Kalvo's; their source, year and terms are being confirmed with him. Residents are counted at 1 January 2026, workers probably in 2020 or 2021. The weight says nothing about whether a site is vacant.

What the maps show so far

The figures in this section were computed with the people weight off.

47%

of the candidate area in Fair-Share's top 20% of Tallinn's squares is city land (138 of 293 ha), 121 ha of it public greens that are not laid-out parks; private candidates there are mostly car parks (60 ha), mown lawns and paved forecourts.

114 of 1,136

Tallinn candidates in Fair-Share's top 20% of squares (score 54 or more) pass the start filters. Of the rest, 983 are of kinds switched off at the start, mostly public greens, mown lawns, car parks and paved forecourts.

30.0%

of Tallinn's dwellings meet all 21 service targets (15.2% of home buildings), on our reading of Raul Kalvo's list (table 6), not yet confirmed by him.

Using the maps together, and what they cannot tell you

In Tallinn the two maps share the presets, the arithmetic, the grid's percentiles and, for the people weight, the number of people at which full weight starts (9,466 at the start settings). They do not share the walking network: at a square's own point, building-map scores differ from the published ones by 2.6 points on average (Fair-Share). To see whether the homes near a site account for its score, open the building map at the same place with Homes "Around the building". Near a junction, the building map's Places in reach mode shows which of the 21 service targets each building misses. The maps do not link yet. To open the same place in the building map, rewrite the finder's address: v=15.0/59.44080/24.78220 becomes buildings/#v-1500-5944080-2478220 (zoom × 100, coordinates × 100,000).

Neither map can tell whether a site is in use today, whether its owner would agree, whether greening is wanted there, or what the soil, pipes and cables allow. A visit answers the first; the others need the owner, the city and the utility networks' records. The index counts places within a walk, not trees or the quality of green, unless tree cover is added. Scores are relative to their area, the Tallinn area or one county.

Part 2 · For technical reviewers

Data, method, checks and limitations

Sources and licences, the rules and arithmetic of both maps, the checks with their numbers, the scale analysis, and what is still open.

Data and licences

Table 3. Data and licences

SourcePublisher or producerDate or versionUsed forLicence or credit
Accessibility grid AGRD_EE v6B ("15-minute walk", the grid's name; Report 4's values are full to 10 minutes, none from 20): Tallinn-area file with Report 4's scores and dwellings per square, DUs_Sum (5,966 squares), and national file (46,213 squares)Raul Kalvo; scores by the EKA EDITUA teamResults of 31 May 2026Both maps: grid, indicesShared for EDITUA; licence not stated
Places of interest POI v12, service list v12E, walking tables W5/W10/W15, square origin points (Location), street blocks ("Kvartali täisehitus"), density layersRaul KalvoPOI v12 of 4 Apr 2025; layers of 8 May 2025Building map; density layers in the site findersShared for EDITUA; licence not stated
Workers by place of work (TOR) and dwellings per square (DUs), AGRD_EE v6B; walking distances between squares (ODM v6B)Raul KalvoFile of 3 Mar 2025 (workers probably 2020 or 2021); distances 25 Sep 2024Both maps: people weightLicence not stated; terms being confirmed with Raul Kalvo; not covered by the CC BY-SA 4.0 of the population grid (next row)
Population grid, 1 km: residents by place of usual residenceStatistikaamet1 Jan 2026 (published 26 Jun 2026)Both maps: people weightCC BY-SA 4.0; the resident counts and what the maps compute from them (people served, people-weighted scores) are shared under it, but not what they compute from the workers alone (with Workers)
Orthophoto and grey mapMaa- ja RuumiametTallinn sheets: flights of 2–8 May 2024; elsewhere the latest flight of each sheet (figures 7 and 8)Site finders: base mapsMaa- ja Ruumiamet open data licence (name the source, dataset and date)
Oblique photos, cadastre map (X-GIS), 3D viewMaa- ja RuumiametLiveSite finders: links and photo panelOblique photos shown in the page, cadastre map and 3D view linked; each photo's watermark names its source
Cadastral parcels (ownership form, intended use)Maa- ja Ruumiamet15 Oct 2026 (Tallinn); 16 Oct 2026 (national)Both mapsMaa- ja Ruumiamet open data licence (described as equivalent to CC BY 4.0)
ETAK topographic database (buildings, land cover, car parks) with building-register fields; EHAK boundariesMaa- ja Ruumiamet; EhitisregisterExtract 10 Oct 2026 (site finders; the building map's extract date is not recorded); EHAK 2 Sep 2026Both mapsMaa- ja Ruumiamet open data licence
Building register (EHR), open-data extractEhitisregister27 Jan 2025Building map: dwellings; both maps: workplace floor area, to share out workersNo conditions apply ("tingimusi ei rakendata"), as the EHR open-data metadata record says
State land managers, unreformed land (KATRI)State assets register, via the Maa- ja Ruumiamet WFS15–16 Oct 2026Site finders: ownersCC BY 4.0 (as the county pages list it; the Tallinn page lists none)
National detail-plan indexMaa- ja Ruumiamet16 Oct 2026County findersMaa- ja Ruumiamet open data licence
Register of residual pollution sites (EELIS)Keskkonnaagentuur16 Oct 2026County findersCC BY 4.0
Tallinn base map TAR (land cover, buildings, sealed plazas)Tallinna StrateegiakeskusState of 31 Mar 2026Tallinn finder, incl. the pieces inside built parcelsTallinn's Open Spatial Data Simple Licence Agreement (20 Jan 2021)
City land and its managers, land let or for sale, contaminated land, planning register (TPR), general plans and green networkTallinna Linnavalitsus, gis.tallinn.ee15 Oct 2026Tallinn finderNo licence stated by the service; credited "Tallinna Linnavalitsus, gis.tallinn.ee, 2026"
High Resolution Layers 2018 (sealed surface, tree cover, 10 m); Urban Atlas 2018Copernicus Land Monitoring Service, EEA2018Tallinn finder; building map (map layers)© European Union, Copernicus Land Monitoring Service 2018, EEA
OpenStreetMap (Geofabrik extract): car parks, parks, schools, buildings, junctions; walking networkOpenStreetMap contributors15 Oct 2026 (site finders); replication of 14 Oct 2026 (building map)Both mapsODbL, © OpenStreetMap contributors
Street base and names on the photoOpenFreeMap © OpenMapTiles · data © OpenStreetMap contributorsLiveSite findersODbL (data); OpenMapTiles credit
MapLibre GL JSMapLibre5.24.0 (site finders), 4.7.1 (building map)Both mapsOpen source

Since 22 October 2026 the site finder, like the building map and the outputs page, credits Raul Kalvo for the grid: "Accessibility method, places of interest, walking values and the accessibility grid (the Estonian 15-minute walk accessibility grid AGRD_EE v6B): Raul Kalvo."

Where Report 4's text differs from its script and data

Report 4's text describes each term as divided by its maximum (x / max x); its published scores come from its QGIS script, which divides each term by its 95th percentile, caps it at 1 and stretches the total from P1 to P99 (Index arithmetic, below). This report and both maps follow the published scores, as Report 4's map story does.

Site finder method

Grids

Tallinn uses the file behind Report 4: 5,966 squares over the city and a ring of suburbs (3,989 of 125 m, 688 of 250 m, 1,082 of 500 m, 196 of 1 km, 11 of 2 km) with the published scores and the 80 non-empty amenity values. It adds three of Raul Kalvo's density layers (homes per hectare within 500 m, floor area per hectare within 250 m, jobs within 30 minutes by public transport) and Copernicus 2018 sealed surface and tree cover. The counties use the national AGRD_EE v6B grid (46,213 squares); a square belongs to the county holding its representative point, giving 676 (Hiiu) to 5,766 (Harju) squares of 125 m to 8 km. In Tallinn eight amenity fields are empty in every square (basic schools, three indoor-sport and four outdoor-sport kinds); in each county grid 10–37 fields are empty (51–78 kinds remain).

Index arithmetic

The arithmetic is that of the QGIS script behind Report 4's published scores, re-implemented in Python for the map story and in the browser for both maps. For each square and each ingredient b (a "basket" in the code):

sumb = the basket's walk values, summedper kind, the grid squares holding one, weighted by walking time (see Report 4's variant); homes: DUs_Sum levelb = min(sumb / P95b, 1)P95 over the region's squares termb = levelb or 1 − levelbthe second for a need raw = 100 × Σ wb × termbweights normalised to sum to 1 score = clamp(100 × (raw − P1) / (P99 − P1), 0, 100) bands = 0–20 · 20–40 · 40–60 · 60–80 · 80–100a boundary value goes to the lower band Top 20% = score ≥ floor(P80)P80 and P90 of the squares' scores; with the people weight on, see People weight method Top 10% = score ≥ floor(P90)

Fair-Share is homes 25%, children's places 20%, nature places 35% (as a need) and everyday services 20%. Team 1 is homes 40% (its "home streets" and "dense housing" both use the homes count), education 20%, food 20% and services 20%; its "parking lots" category has no data in the grid and is left out. Team 2 is homes, food, places to move, interests and culture, and education, 20% each. Over the 5,966 squares Fair-Share rises with its homes term (correlation r = 0.78) and falls slightly where nature places are missing (r = −0.20). In Tallinn the three presets show the stored, published scores; any change recomputes in the browser, which reproduces the stored scores within 0.6 points. Fair-Share's Top 20% starts at 54 in Tallinn (P80 = 54.6): 1,224 squares, against 1,194 in Report 4's own shortlists.

In the counties, P95, P1, P99 and P80 come from the county's own squares. There 56–82% of squares (20–57% of their homes) have no nature place in reach (Tallinn: 16% of squares, 5% of homes), and 45–74% (14–42% of homes) have no children's place, nature place or everyday service (Tallinn: 7% of squares). In those squares the 35% need term is at its maximum and Fair-Share depends on homes alone: the "deficit saturates in empty land" of Report 4's limitations. The term is also coarse: its county P95 runs from 1.0 square (Hiiu) to 7.8 (Tartu; Tallinn 13.3), so one more square holding a nature place at full weight moves a county score by 9 points (Tartu) to 47 (Hiiu; Tallinn 5).

A site's score is the mean of the scores of the squares it overlaps, weighted by the share of its area in each, over the part of the site inside the grid (the area-weighted sum divided by that share). A site with less than half of its area inside grid squares gets no score (9 in Tallinn, 2,558 in the counties) and never appears while "Only show what scores inside the filter range" is on. The unscored county sites lie at the edge of the grid: 2,522 of the 2,558 within 1 km of the county outline; 2,323 have their centre in no square of any finder, most of them in coastal counties, and 198 in a square that belongs to a neighbouring region. Up to a tenth of a coastal county's sites are affected (Saare 378, Hiiu 177).

Candidate rules

Unbuilt parcels (Tallinn and counties)

Hidden at the start (kept, one switch away): likely gardens of the house next door (part of the same registered property as a house parcel next door and under 3,000 m²; a yard parcel under 1,000 m²; or under 700 m² next to a built parcel with the same street and house-number base), and sites where OpenStreetMap maps a building of 100 m² or more that ETAK lacks, covering 5% or more of the site. Tallinn hides 421 sites this way, the counties 6,069.

Pieces inside built parcels (Tallinn only)

From the city's wall-to-wall land cover (TAR): meadow, wasteland, bare ground, shrubs, trees and lawn, minus every mapped use (roads, car parks, pedestrian areas, sports grounds, playgrounds, schools, cemeteries, allotments, utility yards, structures and more) and minus 5 m around buildings; cut by parcel. An earlier EKA mapping of Tallinn's tühermaad (vacant or derelict land) also took everything with a set use off the city map (ref. 3). A piece is kept when it is 300 m² or more, at least 15 m across and keeps 200 m² after a morphological opening of 7.5 m (shrunk by 7.5 m and grown back), on a built parcel (buildings cover 5% or more, or one building of 40 m² or more) that is not transport, agricultural or forest, defence, water, landfill, mining or protected land. Dropped after the photo checks: house gardens, residential parcels under 3,000 m², grounds of public buildings, apartment courtyard greens, the shore, pieces wrapping a building, woodland of 1 ha or more, public open space, pieces of 5 ha or more, pieces in green, cemetery and small-house zones, and building sites. Lawn on business or industrial land is kept as "lawn in a built parcel (check)". Three kinds added in version 6, all off at the start: narrow strips (open ground along a street or pavement, 2 m clear of buildings, 100 m² or more, at least 5 m across, under 3,000 m²); mown lawns (the lawns the rules above drop as courtyard, public-building or non-business lawn); paved forecourts or yards (asphalt, concrete or paving that is not a road, square or mapped car park; 300 m² or more, at least 10 m across, 2 m clear of buildings).

Surface car parks (Tallinn and counties)

ETAK car parks and OpenStreetMap surface parking, minus decks (60% or more under roofs), buildings, canopies, parcels already in the list as sites, and excluded land; 1,000 m² or more holding a circle 10 m across, at least half inside the cadastre; dropped when green covers 50% or more, military land 10% or more, or street-side parking 70% or more. The owner is the one holding 70% or more of the area, otherwise "mixed". "Courtyard car park" when yard or residential land covers half or more.

Hand corrections and stable ids

Eleven hand corrections from the photo, all in Tallinn: one site changed to "Being built", one to "Public green, not a park", nine dropped (among them the zoo and the water treatment works). Parcel sites keep the cadastral code as their id; car parks and pieces inside built parcels get an id from their centroid, carried over to a new version's shape that overlaps it at an intersection over union (IoU) of 0.5 or more (an overlap of 0.2 to 0.5 keeps the old id as a second, alias id; 781 in Tallinn), so shared links and saved lists keep working.

Owners, plans, zones, contaminated land and junctions

Table 4. Versions of the maps, October 2026

VersionDateWhat changed
Site finders
115 OctFirst build (4,266 Tallinn sites), reviewed on the photo; not published as far as the records show
216 OctFirst public version at /editua/map/ (4,195 sites); car parks, building sites, large woods and public greens kept but off at the start; field notes and share links
316 OctAfter review round 2: courtyards on public land switched off at the start, car parks no longer under "paved", the city base map as a second building source, hand corrections, stable car-park ids (4,025 sites)
416 OctAfter round 3: paved ground on business land moved to "Industrial or commercial yard", roadway plazas to "Surface car park" (4,022 sites)
516 OctOpen ground inside built parcels (152, on at the start) and lawns to check on business land (336, off); welcome pop-up and 15-step tutorial; oblique photos inside the page
616 OctNarrow strips, mown lawns and paved forecourts (off at the start); "Streets" base when the photo fails (6,324 Tallinn sites)
716 OctThe 15 counties from national open data (72,546 sites); data split for faster loading; fixes from four AI reviewers (desktop, phone, data and wording, load speed)
816 Oct/editua/map/ becomes the region picker; Tallinn at /editua/map/tallinn/, counties at /editua/map/<county>/; old links and saved lists forward
8.117 Oct"Nature places" and "Places to move" say what they count
8.217 OctAerial photo and grey map through lestfoto.js from the national-grid tiles (data built 16 Oct 2026)
8.317 OctPeat-extraction land left out in the counties (121 sites fewer); the candidates called "land that may be vacant or under-used"; About's photo-check figures corrected (data built 17 Oct 2026, still used)
9.019 Oct"Weight by people served", in proportion to the people, and a tutorial step for it (16 steps); not published
9.119–21 Oct (published 21 Oct)"Weight strength" slider, prisoners left out; band colours reversed (red = high); side panel redesigned
9.221 OctA link with the people weight on now draws the grid at once (in 9.1 it could open empty until a range button was pressed)
9.321 OctOne header for the finders and the building map, "Vacant urban resource dashboard", with a switch between the Tallinn focus and the building map that keeps the index, the people weight, the score range and the view
9.422 OctSide panel polish; Credits name Raul Kalvo for the accessibility grid; in the counties, arable land or garden plots off at the start (start views 8,062 sites, from 9,754) and each county's own photo-check sentence; a county's cards and map credit give its own photo date; pre-compressed files for faster loading (current version)
Building map
–17 OctFirst published
–20 OctPeople weight added; band colours reversed (red = high)
–21 OctThe finders' header and the switch to the Tallinn focus; the map's base always dark, with the dark set of the band colours; "Filter the score" in the band colours; an opening text on what the map is for, with a link to this report

Building map method

Buildings and dwellings

Of the 50,651 ETAK building footprints with building-register fields inside Tallinn, 48,754 are used (planned buildings, ruins, foundations and underground buildings left out). Walks start from a point inside each building's footprint; the building belongs to the parcel, the block and the grid square (for the grid-level means) that hold that point; for Report 4's terms (homes, map layers) it takes the grid square that holds most of its footprint. Of the buildings used, 68 lie outside Report 4's grid (61 on Aegna, 7 at Paljassaare and Järvevana tee) and have no index score.

Dwellings come from the building register's open-data extract of 27 January 2025: residential parts per building, existing or being built, counted as parts minus one when there are two or more, an adjustment that brings the register close to Raul Kalvo's address-based counts (the same count for 66% of single apartment buildings and 88% of houses). They are placed on the footprints by register code, then by shape overlap, nearby shape or address. Apartment buildings registered with two dwellings or fewer but 300 m² or more of footprint times floors get their square's shortfall (its DUs_Sum minus the register's dwellings in it), at most one dwelling per 60 m²; houses missing from the 2025 register get one or two. Result: 233,600 dwellings in 23,976 home buildings; 1.5% of the dwellings come from this fill.

Walking network and engine

OpenStreetMap Estonia (Geofabrik extract, replication of 14 October 2026) with a foot profile: roads marked foot=no are kept where the road carries a sidewalk tag (a pavement); roads whose pavements are drawn as separate ways are kept only where no walkable way runs alongside for 100 m or more; private ways are used only to walk out to the public network, never through. The graph has 345,212 nodes and 7,571 km (7,369 km public); the engine uses its three connected parts of 500 nodes or more (the main network, Aegna, Naissaar; 332,657 public nodes). A point attaches to the nearest edge at the foot of the perpendicular, and the length of that perpendicular is added to the walk. One shortest-path search runs from each place of interest on the undirected walking network; the attachment legs are one-way (places only leave, buildings only arrive), so no route passes through another point's leg. The engine equals a brute-force computation to within 3.2 × 10−14. Six places more than 500 m from any way are left out.

Raul Kalvo's method (Places in reach)

value = Σ f(d) over the places of a kindd = walking distance (m); each place counts 1 f(d) = 1if d ≤ P f(d) = 1 / (1 + 2000(d − (P + H)) / H)if P < d < P + 2H f(d) = 0if d ≥ P + 2H

P and H are from his service list (sheet "Liikumisklassid"). The logistic form was inferred from his EE(v6B) decay tables (Checks); he has not confirmed it. In his tables each square's origin is its Location point (the dwelling-weighted centre of its homes, its centre when it has none), each place counts at the Location point of its square, and d comes from his square-to-square table ODM(v6B)_ActiveMobility(16km). The building map keeps f, P and H but walks from each building to each place's own position on the 2026 OpenStreetMap network.

Table 5. Raul Kalvo's walk classes, walking distances in metres

Walk classPHFull weight toHalf atNone from
W5400200400600800
W108004008001,2001,600
W151,2506251,2501,8752,500

Places: POI list v12 in Tallinn and 3 km around it, 11,962 points in 88 kinds (11,956 used). Compared with his own tables, v12 has about a third of the indoor play rooms they used, and lacks deposit-return points and regional centres.

Report 4's variant (Index)

Report 4's walk values are not Raul Kalvo's W15. For each kind of place they count the grid squares holding at least one such place, from Location point to Location point, weighted by walking time. The decay is the same logistic one, with P = 830.6 m (10 minutes) and H = 415.3 m (5 minutes) at 83.05648 m per minute: full to about 830 m, half at 1,246 m, none from 1,661 m, close to his W10. This rule was inferred from Report 4's grid file (Checks); Raul Kalvo has not confirmed it. The building map uses the same: 6,914 square-and-kind destinations in 80 kinds, each at its square's Location point.

Building scores against the grid's percentiles

The building map uses the site finder's arithmetic, with P95, P1 and P99 taken from Report 4's 5,966 squares, so a building's 72 means the same as a square's 72. The stretch (P1 to P99 of the raw score) is 22.74–73.36 for Fair-Share, 0.00–93.79 for Team 1 and 0.00–87.95 for Team 2. The homes ingredient is either the dwellings of the building's grid square (Report 4's own term, the default) or the dwellings within 70.5 m of the building (a circle with the area of a 125 m square): those of the buildings whose inside point lies within 70.5 m, in a straight line. Both homes terms are divided by the grid's P95 of DUs_Sum (210). In 125 m squares the circle counts a median of 0.97 times the square's homes and Fair-Share does not move (median change 0.0 points). In 250 m and 500 m squares, whose count covers 4 and 16 times the circle's area, it counts a median of 0.30 and 0.14 times as many, and Fair-Share falls by a median of 6.4 and 14.8 points (over all home buildings, a median change of −2.3 points against the published square). Scaling the circle counts so that their P95 over home buildings (180) matches 210 changes the median by about a point. Map layers come from the building's square. Top 20% starts at 54 (Fair-Share), 46 (Team 1) and 49 (Team 2), cut at the grid's published scores.

Service targets

Raul Kalvo's service list, column "walking, urban", read as his June 2025 slides show it: 21 targets (table 6), pooled where one cell spans several rows. A kind of place counts when its value, rounded to 2 decimal places, reaches 1: one place within about 920 m at W10 (460 m at W5, 1,440 m at W15), or several farther away whose weights add up to 1, such as two at 1,200 m at W10. A target is met when at least the set number of its kinds count; care homes are left out. Four further targets have no places in POI v12 and are left out (private and special-needs schools, non-stationary learning, park paths). Of 12 readings tried (5.2–18.9% of Estonian dwellings at the urban walking level with his tables), this one was chosen because it gives the 15% of his slide 41; leaving out care homes (marked "–" in the slides) matters most (6.0% with them), and 4 decimal places instead of 2 give 13.6%. The Tallinn shares depend on this reading, which he has not yet confirmed.

Table 6. The 21 service targets (walking, urban) and the share of Tallinn's home buildings meeting each

TargetWalk classHome buildings
Kindergarten or childcare (1 of 2 kinds)W1087.2%
Basic schoolW1050.0%
Upper-secondary schoolW1553.6%
DentistW1563.8%
Family doctorW1571.2%
PharmacyW1059.3%
Civil-defence shelterW1548.3%
Youth or hobby centreW1570.5%
Public libraryW1555.3%
Further trainingW1548.6%
4 kinds of culture venue (of 9)W1536.8%
PlaygroundW570.1%
Outdoor movement spotW1599.7%
Outdoor sports facility (1 of 4 kinds)W1597.7%
Sports hall or gym (1 of 2 kinds)W1075.8%
Indoor poolW1574.7%
Grocery storeW1075.9%
Restaurant, café or bar (1 of 2 kinds)W1089.0%
Post office or parcel lockerW1082.4%
5 kinds of everyday service (of 11)W1559.5%
9 kinds of shop (of 18)W1034.8%
All 21 met15.2%

Home buildings: the 23,976 with dwellings; all 21 are met for 30.0% of their dwellings.

Parcels, blocks and squares

A unit's value is the plain mean of the buildings whose inside point lies in it, all buildings or home buildings only; a unit without buildings has no value. Parcels: Tallinn cadastre of 15 October 2026, 38,642 parcels, 28,449 with a building. Street blocks: Raul Kalvo's blocks with their inside point in Tallinn, 2,310 (his types S 2,198, XL-NotOptimized 86, XL-Optimized 26; the 112 XL blocks a median of 28 ha), of which 2,135 hold a building (a median of 17); 412 buildings lie in no block. Of the blocks with homes, 81% span two or more squares. Inside blocks with five or more home buildings, the buildings' Fair-Share scores span a median of 12 points. Grid: the map draws 4,038 of Report 4's 5,966 squares, those in Tallinn city or holding a Tallinn building.

People weight method

The arithmetic of the weight is the same on both maps; where people are counted from differs (below). The people layers were built on 19 October 2026 (sources in table 3).

Residents and workers

Residents. Statistikaamet's 1 km grid holds 1,360,745 residents in 45,653 cells. A square of 1 km or more takes the sum of its cells; a smaller square takes its cell's residents by its share of the cell's dwellings (Raul Kalvo's DUs), a Tallinn building by its share of the EHR dwellings. Tested on Tallinn's 2018 register-based 50 m population grid (each 1 km total spread over smaller squares and compared with the true counts), sharing by dwellings puts 8.1% of residents in the wrong 250 m square; sharing by land area, 38%. Prisoners are left out. Where a 1 km cell holds a prison building (register use 12742) and more than three times its municipality's residents per dwelling, it keeps only as many residents as its dwellings would hold at the municipality's rate. Three cells meet both conditions, at the Soodevahe, Viru and Tartu prisons (701.0, 329.1 and 219.6 residents left out, 1,249.7 in all). Residents of care homes stay counted.

Workers. Raul Kalvo's workers figures (633,690.2 workers by place of work) are totals for 500 m or 1 km cells, split evenly over the squares inside them. Each cell's total is shared out again over its squares or buildings by workplace floor area from the building register. Square metres per job follow the UK HCA Employment Density Guide (2015, ref. 5), with our own figures for education, health, hotels and defence, and none for storage, garages, farm buildings or homes. Cells with no workplace floor area (32,206 workers in 7,914 cells) keep his split. This only redistributes his totals: it adds no workers where his figures have none.

Walk, weight and score

People are counted within Raul Kalvo's W5 walk (table 5). On the finders they are counted from one square's Location point to another's, over his network distances (1.4 × the straight line for a square's own people and for squares without a point). On the building map they are counted from each building over the map's OpenStreetMap network, including people up to 850 m outside the city.

P = r5 | w5 | r5 + a × w5r5, w5 = residents, workers within W5; Residents | Workers | Both; a = a worker's share, 0–1, 0.5 at the start weight = min(P / P95, 1)kk = "Weight strength", 0–1, 0.5 at the start S′ = the index without Homesand without Housing density and Built density; weights renormalised; scored 0–100 like the index score = S′ × weight, stretched P1–P99 to 0–100as the index

Without Homes, Fair-Share is children's places 27%, missing nature places 47% and everyday services 27% (rounded). P95 is taken over all of a region's squares (Both, a = 0.5: Tallinn 9,466.0, Tartu county 4,768.7, Võru county 704.5), so weighted scores compare only within a region. At any strength above 0, P1 of the weighted values is 0 in every region, so the stretch is a single multiplication (× 1.11 in Tallinn at the start settings). With the weight on, Top 20% and Top 10% are cut at the floor of P80 or P90, but at least 1. The cut is raised while it keeps more than 2 percentage points above the share asked for (for Top 20%, more than 22% of the squares), because many county squares score 0 (at the start settings 22–44% of a county's squares score under 1). At the start settings Tallinn's weighted Fair-Share has a Spearman rank correlation of 0.86 with the people served and 0.68 with S′; in the counties 0.94–0.97 and 0.17–0.47: there the people decide the order.

The two maps, and checks

The building map's grid level reads the finder's Tallinn people values, so people, P95 and weights match; the weighted scores agree within 0.2 points, as the finder stores Report 4's ingredient sums rounded (making them equal is an open item, table 9). Buildings are weighted against the grid's P95; their own network finds a few per cent fewer people, so building scores sit a little low on the grid's scale.

The totals shared out equal the source totals; Tallinn's buildings hold 0.09% fewer residents than the official 452,563; 11 squares and 10 buildings recomputed by hand agree. With the weight off, all 16 finders give version 8.3's scores, lists and requests (80 settings tested; the panel was compared without the new people box and About). Apart from that box, a new tour step and About's new section and four source rows on the people weight, only the colours, the panel's design and a few texts differ: three notes shortened, three tour steps reworded (one of them for the new colours) and one About line. The building map, too, draws the same 13 test views as before with the weight off, apart from the colours (first-load requests, scores, cards and the main panel texts compared). With the weight on, the finders match a separate Python computation within 0.01 in 240 settings and in 864 settings of Top 20% and Top 10%, the building map in 119 cases. A second script re-derived the people figures here: 553 comparisons, no difference.

Checks and the scale analysis

Checks of the building map

Checks of the site finders

All photo judges were AI models (Claude agents) looking at the orthophoto (Tallinn: the May 2024 flight; counties: the current photo map, flown at different dates): one per site in rounds 1–3 (round 1: four judges on separate samples), two per piece in the inside-parcel checks and two per site in the county check. They knew each site's kind, and in rounds 1–3 also judged whether it was right; only the second judge of the prototype check was blind to it. With 25 sites a share has a 95% confidence interval of about ±19 percentage points; with 10 per kind, about ±30. Verdicts: vacant, partly used, kept green, in use, unclear. Shares are vacant / vacant or partly used.

Scale analysis: definitions

The 23,969 home buildings inside Report 4's grid (233,593 dwellings) against their squares, with the building map's own code and data.

Report 4 square
The Report 4 square that holds most of the building's footprint: the square whose homes count the building takes, and the one its card names.
Published score
Report 4's stored score of that square.
Square point
The square's own point, its Location point (see Raul Kalvo's method), attached to the building map's network like a building and computed with the same settings: for the index the same destinations, homes ingredient and P95, P1 and P99; for Places in reach exact place positions (table 8). As that point already lies among the square's homes, the position part below stays small. The square point splits each building's difference in two: the network part (square point minus published score: a different network and engine from Report 4's) and the position part (building minus square point: where the building stands in the square).
Bands
The maps' 20-point bands; the top band is scores above 80. Medians and 90th percentiles (P90) are of the absolute difference.
Unit means
Parcel and block means of home buildings only (on the map, tick "Only buildings with homes").

Table 7. Home buildings against their Report 4 square

MeasureFair-ShareTeam 1Team 2
Building score, Homes "In its grid square" (Report 4's term)
Correlation with the published square (r)0.9880.9970.993
Difference from the square, median / P90 (points)1.65 / 6.030.65 / 3.051.28 / 4.58
Differences over 10 points2.6%0.3%1.1%
Network part, median / P901.24 / 5.130.51 / 2.440.96 / 3.80
Position part, median / P900.85 / 3.920.34 / 2.030.72 / 3.08
Same band as the square88.9%95.5%90.4%
Same band as the square point93.1%96.9%94.3%
Home buildings two bands from the square (number)121
Units
Parcel mean in the square's band88.2%94.8%90.2%
Block mean, difference from the square, median / P903.60 / 13.352.29 / 10.162.09 / 7.26
Block mean in the square's band (home buildings / their dwellings)76.1% / 60.2%83.7% / 66.9%85.7% / 76.4%
Building score, Homes "Around the building" (within 70.5 m)
Difference from the square, median / P904.61 / 18.714.04 / 14.722.76 / 9.08
Same band as the square70.0%79.2%82.8%

The medians of the two parts do not add up to the total. The network part is the larger of the two for 58–60% of home buildings, depending on the index. By square size, the Fair-Share median difference is 1.54 points in 125 m squares, 1.66 in 250 m and 2.30 in 500 m squares; squares of 250 m and 500 m hold 35% of the home buildings but 6.4% of the dwellings.

Table 8. Places in reach: total of the 88 kinds per home building

MeasureW5W10W15
Within 10% of Raul Kalvo's value for the square26.5%53.3%70.0%
Ratio building / his square, P10–P900.51–1.520.80–1.270.89–1.17
Within 10% of the square point (position only)48.1%74.8%87.3%
Ratio building / square point, P10–P900.72–1.370.88–1.120.93–1.07

The square point is his method computed at the square's own point on the new network with exact place positions, so the second pair of rows leaves only where the building stands.

Service targets (all 21 met): 295 home buildings (4,184 dwellings) meet them while his square does not and 520 (5,359) the other way round, agreement 96.6%; against the square point 222 (1,998) and 260 (2,077), 98.0%. By dwellings, 30.0% meet all 21 by building and 30.5% by his squares. Inside the 1,568 squares with five or more home buildings, the buildings differ in how many targets they meet in 64% of squares, by three or more in 16%. In Haabersti and Pirita the culture-venue target is met for 2.5% and 0% of dwellings.

Examples, chosen by fixed rules in the analysis script:

Reproducing the maps

Each finder's Index tab downloads the grid as GeoJSON (score, in range, size, homes, Fair-Share, Team 1, Team 2), and "3 · My list" downloads the list as CSV or GeoJSON (cadastral code, kind, owner, area, plan, field notes, coordinates). With the people weight on, the grid download adds residents, workers and the strength per square, the list downloads add the people columns, and both add a licence line. The finders are built by build_sites.py, build_inside.py, build_junctions.py and score_lib.py, their people values (people.json) by build_people.py, the building map by run_all.sh; the scripts are kept by the EKA team. The people layers both maps read are computed by a separate build_people.py (method and checks in its METHOD.md and VALIDATION.md), which run_all.sh does not run; the finders' build_people.py only copies them into people.json. The building map has no download; its values per building, parcel, block and square are in the page's binary data files. The photo samples were drawn with fixed seeds.

Limitations and open items

Table 9. Limitations and open items

ItemEffectStatus
Candidates are desk-madeSites may be in use, fenced or built on; photos of 2022–2024 (Tallinn May 2024)Workshop field checks to come; findings to be added as hand corrections
Photo checks by AI models onlyPrecision estimates (the share of candidates that looked vacant) rest on AI judges looking at one spring photo, mostly on samples of 10–25; some figures are simulated; two judges of one model family may agree more than independent ones would, and no human-judged sample calibrates themStrips, mown lawns, forecourts check unfinished, to be redone
Recall not measuredHow much vacant land the rules miss is unknown, including inside built parcelsOpen
Candidates with building rightsStart-view sites under a detail plan in force: Tallinn 34 of 69, counties 3,180 of 8,062 (2,574 of them residential plots); mapped as unbuilt, they may still be built onShown as a filter; not excluded
Counties checked only at the topRules tuned in Tallinn behaved differently in rural land: farmland was the commonest error, now switched off at the start; the top 20 of each county are 53% empty and 80% empty or partly used on the photo, from 17–20 sites a countyChecked 22 October (top 20s); more sites per county and field checks to come
Peat-extraction land in the countiesUntil version 8.2 kept as candidates: 121 sites, 15,357.2 ha, among them 9 of the 10 largest; they inflated county areas (71,924.1 ha with them, 56,566.9 ha without) and topped "Largest first" listsLeft out since version 8.3 (17 Oct)
Unscored sites at the coast and county borders2,558 county sites (3.5%) never appear in a score-filtered listOpen
"Nature places" are mostly outdoor gyms, courts and fire pitsFair-Share's need term does not measure parks, forests or treesStated on both maps; tree cover offered as a layer (Tallinn)
Basic schools and seven sport kinds missing from the indexEight amenity fields are empty in every square: basic schools, sports halls, gyms, indoor and outdoor pools, stadiums, ball courts and tennis courts. Outdoor gyms and courts inside "outdoor movement spots" are counted, as are upper-secondary schools, universities, vocational and adult education. Places in reach counts all of themIn the source grid
County Fair-Share: few places in reachIn 45–74% of county squares nothing the index counts is in reach, so they rank by homes alone; one nature square more in reach moves a score by 9–47 points (Tallinn 5; Index arithmetic)Open
Index mode refines only the starting pointDestinations stay grid-square points (one per square and kind, presence only); the default homes ingredient is the square's countBy design: it keeps Report 4's indices
Walking networks differThe building map's 2026 OpenStreetMap network and Raul Kalvo's OD table differ by a median of 1.1% per origin–destination pair (P10–P90 −9% to +11%; median absolute difference 47 m); for 58–60% of home buildings this, not the position in the square, is the larger part of the building–square differenceNeither network checked on the ground
Squares of very different sizesEach square is scored from one point and its homes term counts all its homes: 125 m to 2 km in Tallinn (35% of home buildings in 250 m or 500 m squares), commonly 1 km and up to 8 km in the counties, wider than the 830 m full-weight walk. Report 4 assumed 125 m cellsOpen; in Tallinn the building map shows the effect (Homes "Around the building")
Inputs of different datesTree cover and sealing 2018 (used to relabel parcels as trees and shrubs), POI v12 April 2025, dwellings January 2025, photos 2022–2024 (Tallinn May 2024), cadastre, ETAK and OpenStreetMap October 2026: recent clearing, building or new services can be missedOpen
Scores are relativeTallinn-area and county scores cannot be compared with each otherStated on the county pages
Detail-plan index lags (counties)Recent plans missing; "in preparation" limited to the last five yearsOpen
Workers figuresNot yet documented: the source, year (probably 2020 or 2021) and terms of Raul Kalvo's workers figures, and the terms of his dwellings and distances. Residents are counted at 1 January 2026Being confirmed with Raul Kalvo
Nobody within the walkWith the weight on at any strength above 0, such squares score 0 (with Both: 27.3% of county squares, 16.0% in Tartu to 36.8% in Lääne; 3.3% in Tallinn)By design; in the counties, zoom in on the towns
Weighted scores differ slightly between the mapsIn Tallinn the two maps' weighted grid scores differ by up to 0.2 points, as the finder stores Report 4's ingredient sums rounded to 0.01; at the start settings 81 of the 5,966 squares show another whole score and 6 another bandOpen
Prison ruleA judgement: about 20 prisoners stay counted at Viru; prisoners registered elsewhere cannot be told apartOpen
Service-target reading21 targets read from Raul Kalvo's slides and list, chosen to match his 15% but not confirmedWaiting for his confirmation
Licences and creditNo licence stated for Raul Kalvo's data or the Report 4 grid; gis.tallinn.ee states none, and the maps credit "Tallinna Linnavalitsus, gis.tallinn.ee, 2026"The site finder credits Raul Kalvo for the grid since 22 October; the city credit is kept as it is (decided 22 October)
Aerial photo depends on a workaroundSince 16 Oct 2026 Maa- ja Ruumiamet's web-Mercator tiles return blank images; since version 8.2 the finders draw the photo and grey map from its national-grid tiles (lestfoto.js, also used by the Report 4 map story) and open on a street map if a start-up test fails. If those tiles change or close, the street map stays; Maa- ja Ruumiamet may put the orthophoto behind authenticationWatch
Small interface leftoversCounty pages repeat Tallinn texts (the "80 kinds of place", the tutorial's zones and inside kinds); neighbouring parcels listed separately. Building map: "Highest scores" needs a scroll on desktops of 1366 × 768 or smaller; a shared link on a very short window can leave the selected building off the map; two test scripts skip a building-order checkOpen
Load time on phonesVersion 6 took 10.3 s to the first list on a slow connection (1.6 Mbps, processor slowed four times); the split data of version 7 took about 5 s on a test build (the published version was not measured); pre-compressed files would shorten it furtherDecision open

Credits, sources and references

The maps and the earlier reports

References

  1. Raum+ (ETH Zürich), method for surveying settlement reserves; Kanton Schwyz, Merkblatt Raum+ (2025).
  2. Copernicus Land Monitoring Service, Urban Atlas mapping guide, version 6.3.
  3. Karro-Kalberg, M. (2011), "Plaan B, tühermaade regenereerimine", master's thesis, Estonian Academy of Arts; not online, method as described by Leppik, T. (2016), "Iseorganiseeruv maastik ja selle kujundamine, Tallinna kesklinna linnaosas asuvate tühermaade näitel", master's thesis, Tallinn University of Technology, Tartu College, p. 38.
  4. Keskkonnaseadustiku üldosa seadus (General Part of the Environmental Code Act), § 32, cited in the site finders' visit rules.
  5. Homes and Communities Agency, UK (2015), Employment Density Guide, 3rd edition; square metres per job, used to share out the workers (People weight method).