Dashboard #1Geoanalytics · GeoMLРусская версия ↗

Location isn’t a hunch, it’s features

Five demos that geospatial data scientists get paid for in real estate — site scoring, neighbourhood typology, decomposition of price per m², crew allocation and a live proof of leakage through geography — plus a review of real deployments. The maps run on a synthetic city; the cases and coefficients are real, with links to primary sources.

It looks like this file is open in preview mode.
Messengers and mail clients render html without scripts — so every map and chart below will be empty. Tap “Open in browser” (Safari, Chrome) or open the page at m-erts.github.io/geoanalytics-realestate/ — everything is computed and moves there.

What the map shows

What are we looking for

The preset sets the weights. After that turn the dials yourself — the map recomputes on every move.

Factor weights

Layers

This is a city map of 780 cells that recomputes on every slider move. Needs a browser with scripts.
weakstrong

Each hexagon is a cell roughly 400 m across, an analogue of the H3 grid (a custom implementation here, so the file works offline). In scoring mode the colour is the final score from 0 to 100 relative to the best cell in the city; in “Location premium” mode it is price per m² relative to the city median. A thin black outline marks the top 5, purple marks the selected cell. The weights on the left are coefficients of an interpretable scoring model: in production they are not set by hand but learned from outcomes (revenue, sales velocity), and only then do they become real feature importance. Semi-transparent cells fall under building restrictions: a heritage protection zone, an airport approach area and a water protection strip. They are excluded from the ranking.

An honest caveat about “Location premium” mode. The metro coefficient was measured on proximity to a station — for KB Strelka that is the first few hundred metres. Here it is extended linearly across the whole map, so in distant cells what is at work is no longer a measured relationship but an artificial floor of −18%. Such rows are tagged “extrapolation” in the cell breakdown, and there are . This is exactly the mistake hedonic models are criticised for most often: a coefficient pushed beyond the range it was estimated on stops measuring anything at all.

Cell breakdown

click the map

Top 5 sites