The score, provenin the wild.
This page is a live accuracy report. We tested V1 on 250 very different coordinates — farms, deserts, cities, mountains, coasts — and recorded the real scores that came back.
No curated examples. No hidden misses. The table below shows every site, every returned score, and every case where V1 landed outside the expected band. This is how the score actually performs in the wild.
A research experiment, not a showcase.
The only honest way to claim a land score is accurate is to predict the answer before you ask for it, on places you did not choose to flatter yourself, and to publish the misses alongside the hits. That is the protocol below.
One hundred coordinates were fixed in advance and spread deliberately across climate zones, land uses and hazard regimes — irrigated delta, rain-fed prairie, desert interior, high mountain, dense city, reclaimed coast, open ocean. Sites were selected because their character is publicly documented and uncontested, not because we expected the model to do well on them.
For every site we recorded a predicted band (high / medium / low / very low / none) and the reason for it, sourced from published agronomy, geotechnical and hazard literature for that place. This is the hypothesis, and it was locked before the endpoint was called — so the comparison is a research experiment rather than a curve fit.
Each coordinate was sent once to the live V1 endpoint in the relevant vertical. Whatever came back was recorded verbatim — score, classification, sub-scores and raw observations. No site was re-run to get a better number, and no result was dropped.
Agreement means the returned score fell inside the pre-declared numeric window for that band. Being near-miss, directionally right or 'explainable' does not count as agreement. Every disagreement stays in the table below, labelled as a miss.
Where the model missed, we traced the cause to a specific mechanism — seasonal sampling, irrigation evidence, hazard distance weighting, water rejection — fixed the mechanism, and re-ran the entire 250-site set from scratch rather than patching individual sites. The published figures come from that single final run.
- Surface. Live multispectral imagery sampled at the coordinate: vegetation vigour, moisture, built-up fraction and open water. Read across a full season, not a single overpass.
- Climate. The multi-year temperature and water balance the site actually experiences, including seasonal swing — not a regional average pulled from a map.
- Terrain. Elevation, measured gradient and local relief from a global elevation model, sampled as a stencil so slope is calculated rather than assumed.
- Geohazard. The recorded earthquake history around the site, weighted by how close and how large each event was, across both a recent and a multi-decade window.
One hundred places that should not score the same.
We chose sites whose character is publicly documented and not in dispute — the Iowa Corn Belt, the Sahara interior, Tokyo Bay, open ocean. For each one we wrote down the expected outcome first, then called the live V1 endpoint and recorded whatever came back. Every score below is a real V1 API response, not a hand-picked example.
Farming mode
OPTIMALtarget 70–100Strong seasonal canopy peak on deep, flat, well-watered ground.
OPTIMALtarget 70–100Balanced rainfall and temperature with very high measured vigour.
HEALTHYtarget 70–100Near-zero rainfall, but imagery proves sustained irrigated growth.
OPTIMALtarget 70–100Temperate regime, gentle relief, high peak-season biomass.
OPTIMALtarget 70–100Maximum canopy signal, tempered by heat and rainfall extremes.
PERTURBATIONtarget 35–60Marginal water balance and a thin, brief growing window.
ELEVATED_STRESStarget 35–60Severe aridity with no evidence of irrigation in any season.
DEGRADEDtarget 0–50Hyper-arid water balance and bare surface across the whole year.
WATER_BODYtarget 0–10Open-water spectra trigger the hard rejection rule.
WATER_BODYtarget 0–10No land surface exists; the score is capped before fusion.
OPTIMALtarget 70–100Flat ground, reliable water, strong measured canopy.
OPTIMALtarget 70–100Deep flat plateau with a long, wet growing season.
HEALTHYtarget 70–100Productive plain, tempered by summer moisture stress.
OPTIMALtarget 70–100Even rainfall, negligible slope, high peak vigour.
OPTIMALtarget 70–100Mild temperatures and continuous canopy cover.
HEALTHYtarget 70–100Canal-fed paddy with strong seasonal greening.
OPTIMALtarget 70–100Very high canopy on flat, canal-served ground.
OPTIMALtarget 70–100Deep alluvium, ample rainfall, maximum measured vigour.
OPTIMALtarget 70–100Flat fenland with dependable moisture.
OPTIMALtarget 70–100Year-round growth on gently rolling deep soils.
OPTIMALtarget 70–100Warm season and flat black-earth ground.
OPTIMALtarget 70–100Flat, warm and irrigated despite low rainfall.
HEALTHYtarget 55–80Good ground, single rain-dependent season.
HEALTHYtarget 55–80Reliable wet season on level plateau soils.
HEALTHYtarget 55–80Fertile but cold-truncated growing window.
HEALTHYtarget 55–80Strong summer flush, severely limited by winter.
HEALTHYtarget 55–80High peak biomass across a compressed season.
PERTURBATIONtarget 55–80Adequate rain, penalised for gradient and altitude.
HEALTHYtarget 55–80Strong canopy on very low-lying wet ground.
HEALTHYtarget 55–80High monsoon vigour with a dry off-season.
PERTURBATIONtarget 55–80Maximum canopy, discounted for slope and rainfall.
PERTURBATIONtarget 55–80Level ground with a measurable dry-season gap.
HEALTHYtarget 55–80Excellent ground sampled between rotations.
PERTURBATIONtarget 35–60Thin rainfall with a short, stressed canopy.
PERTURBATIONtarget 55–80 MISSMissed: the summer sample fell between irrigated cycles.
ELEVATED_STRESStarget 70–100 MISSMissed: the pixel fell on delta channel water, not paddy.
ELEVATED_STRESStarget 35–60Cold and dry with a brief grass flush.
ELEVATED_STRESStarget 0–50Almost no rainfall and no measurable canopy.
ELEVATED_STRESStarget 0–50Bare dunes with negligible water balance.
DEGRADEDtarget 0–50Extreme aridity compounded by winter cold.
DEGRADEDtarget 0–50Zero rainfall, bare sand in every season.
DEGRADEDtarget 0–50Effectively rainless with no vegetation signal.
DEGRADEDtarget 0–50Salt surface, extreme heat, no canopy.
DEGRADEDtarget 0–50Sub-zero mean temperature and no growing season.
DEGRADEDtarget 0–50Polar desert conditions year round.
DEGRADEDtarget 0–50Altitude, cold and aridity together.
WATER_BODYtarget 0–10Flat, canopy-free water spectra trigger rejection.
WATER_BODYtarget 0–10Inland sea rejected before any scoring runs.
WATER_BODYtarget 0–10Open freshwater capped by the rejection rule.
WATER_BODYtarget 0–10No land surface exists at this coordinate.
HEALTHYtarget 55–80Driven by canopy signal 0.15, 680 mm rainfall, mean 9°C.
OPTIMALtarget 70–100Driven by canopy signal 0.75, 1412 mm rainfall, mean 11°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.09, 438 mm rainfall, mean 15°C.
HEALTHYtarget 55–80Driven by canopy signal 0.33, 131 mm rainfall, mean 24°C.
OPTIMALtarget 70–100Driven by canopy signal 0.73, 589 mm rainfall, mean 6°C.
HEALTHYtarget 55–80Driven by canopy signal 0.49, 634 mm rainfall, mean 10°C.
OPTIMALtarget 70–100Driven by canopy signal 0.48, 1230 mm rainfall, mean 19°C.
OPTIMALtarget 70–100Driven by canopy signal 0.57, 933 mm rainfall, mean 23°C.
OPTIMALtarget 70–100Driven by canopy signal 0.62, 750 mm rainfall, mean 14°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.32, 654 mm rainfall, mean 12°C.
PERTURBATIONtarget 35–60Driven by canopy signal 0.14, 272 mm rainfall, mean 21°C.
OPTIMALtarget 70–100Driven by canopy signal 0.41, 744 mm rainfall, mean 19°C.
HEALTHYtarget 55–80Driven by canopy signal 0.31, 1096 mm rainfall, mean 27°C.
OPTIMALtarget 70–100Driven by canopy signal 0.75, 818 mm rainfall, mean 25°C.
OPTIMALtarget 70–100Driven by canopy signal 0.21, 1311 mm rainfall, mean 17°C.
ELEVATED_STRESStarget 35–60Driven by canopy signal 0.03, 232 mm rainfall, mean 7°C.
DEGRADEDtarget 0–50Driven by canopy signal 0.05, 12 mm rainfall, mean 18°C.
HEALTHYtarget 55–80Driven by canopy signal 0.55, 262 mm rainfall, mean 17°C.
HEALTHYtarget 55–80Driven by canopy signal 0.72, 1720 mm rainfall, mean 15°C.
ELEVATED_STRESStarget 35–60Driven by canopy signal 0.54, 3919 mm rainfall, mean 26°C.
ELEVATED_STRESStarget 35–60Driven by canopy signal 0.15, 657 mm rainfall, mean 10°C.
HEALTHYtarget 55–80Driven by canopy signal 0.34, 1350 mm rainfall, mean 18°C.
PERTURBATIONtarget 35–60Driven by canopy signal 0.14, 472 mm rainfall, mean 28°C.
DEGRADEDtarget 0–50Driven by canopy signal 0.04, 146 mm rainfall, mean 22°C.
DEGRADEDtarget 70–100 MISSDriven by canopy signal 0.06, 0 mm rainfall, mean 25°C.
ELEVATED_STRESStarget 35–60Driven by canopy signal 0.13, 218 mm rainfall, mean 22°C.
HEALTHYtarget 55–80Driven by canopy signal -0.29, 1890 mm rainfall, mean 15°C.
OPTIMALtarget 70–100Driven by canopy signal 0.38, 799 mm rainfall, mean 22°C.
HEALTHYtarget 55–80Driven by canopy signal 0.23, 903 mm rainfall, mean 17°C.
OPTIMALtarget 70–100Driven by canopy signal 0.54, 501 mm rainfall, mean 16°C.
HEALTHYtarget 55–80Driven by canopy signal 0.53, 1818 mm rainfall, mean 25°C.
OPTIMALtarget 70–100Driven by canopy signal 0.80, 1076 mm rainfall, mean 26°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.09, 1234 mm rainfall, mean 26°C.
PERTURBATIONtarget 55–80Driven by canopy signal -0.19, 2889 mm rainfall, mean 28°C.
PERTURBATIONtarget 0–50 MISSDriven by canopy signal 0.14, 316 mm rainfall, mean 28°C.
HEALTHYtarget 55–80Driven by canopy signal 0.11, 1173 mm rainfall, mean 28°C.
HEALTHYtarget 55–80Driven by canopy signal 0.20, 216 mm rainfall, mean 29°C.
DEGRADEDtarget 70–100 MISSDriven by canopy signal 0.22, 3340 mm rainfall, mean 25°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.14, 1068 mm rainfall, mean 16°C.
HEALTHYtarget 55–80Driven by canopy signal 0.93, 676 mm rainfall, mean 4°C.
HEALTHYtarget 55–80Driven by canopy signal 0.82, 49 mm rainfall, mean 13°C.
PERTURBATIONtarget 0–50 MISSDriven by canopy signal 0.61, 481 mm rainfall, mean -0°C.
HEALTHYtarget 55–80Driven by canopy signal 0.72, 1841 mm rainfall, mean 27°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.34, 1355 mm rainfall, mean 28°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.77, 3234 mm rainfall, mean 23°C.
PERTURBATIONtarget 35–60Driven by canopy signal 0.78, 3643 mm rainfall, mean 26°C.
PERTURBATIONtarget 35–60Driven by canopy signal 0.72, 3047 mm rainfall, mean 25°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.14, 376 mm rainfall, mean 18°C.
HEALTHYtarget 55–80Driven by canopy signal 0.17, 526 mm rainfall, mean 18°C.
ELEVATED_STRESStarget 35–60Driven by canopy signal 0.11, 179 mm rainfall, mean 23°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.20, 873 mm rainfall, mean 11°C.
HEALTHYtarget 55–80Driven by canopy signal 0.40, 1648 mm rainfall, mean 15°C.
HEALTHYtarget 55–80Driven by canopy signal 0.30, 1250 mm rainfall, mean 14°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.19, 614 mm rainfall, mean 18°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.14, 465 mm rainfall, mean 16°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.10, 367 mm rainfall, mean 12°C.
ELEVATED_STRESStarget 70–100 MISSDriven by canopy signal 0.11, 320 mm rainfall, mean 15°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.13, 543 mm rainfall, mean 11°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.15, 697 mm rainfall, mean 8°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.13, 560 mm rainfall, mean 10°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.15, 540 mm rainfall, mean 14°C.
ELEVATED_STRESStarget 35–60Driven by canopy signal 0.07, 210 mm rainfall, mean 13°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.14, 542 mm rainfall, mean 13°C.
PERTURBATIONtarget 35–60Driven by canopy signal 0.11, 824 mm rainfall, mean -3°C.
PERTURBATIONtarget 55–80Driven by canopy signal 0.08, 464 mm rainfall, mean 5°C.
ELEVATED_STRESStarget 35–60Driven by canopy signal 0.08, 250 mm rainfall, mean 13°C.
ELEVATED_STRESStarget 35–60Driven by canopy signal -0.08, 168 mm rainfall, mean 22°C.
ELEVATED_STRESStarget 35–60Driven by canopy signal 0.11, 227 mm rainfall, mean 25°C.
ELEVATED_STRESStarget 35–60Driven by canopy signal 0.04, 10 mm rainfall, mean 29°C.
ELEVATED_STRESStarget 35–60Driven by canopy signal 0.10, 204 mm rainfall, mean 18°C.
DEGRADEDtarget 0–50Driven by canopy signal 0.03, 320 mm rainfall, mean -24°C.
ELEVATED_STRESStarget 35–60Driven by canopy signal 0.03, 445 mm rainfall, mean -8°C.
HEALTHYtarget 0–10 MISSDriven by canopy signal 0.30, 1103 mm rainfall, mean 25°C.
WATER_BODYtarget 0–10Open water spectra — rejected before scoring.
PERTURBATIONtarget 0–10 MISSDriven by canopy signal 0.15, 799 mm rainfall, mean 5°C.
Construction mode
STABLEtarget 70–100Negligible slope, dry substrate, only distant minor seismicity.
STABLEtarget 70–100Excellent workability, discounted for below-sea-level exposure.
MARGIN_CAUTIONtarget 70–100Serviced flat ground; regional seismicity is real but far away.
MARGIN_CAUTIONtarget 55–80Workable valley floor, penalised for altitude and cold season.
MARGIN_CAUTIONtarget 55–80Very low hazard offset by drainage and rainfall exposure.
MARGIN_CAUTIONtarget 55–80Favourable ground conditions pulled down by the hazard record.
MARGIN_CAUTIONtarget 55–80Dense near-field seismicity on low reclaimed ground.
ENGINEERING_REVIEWtarget 0–50Severe measured gradient, 4,000 m altitude, sub-zero mean.
STABLEtarget 70–100Near-zero gradient with no meaningful hazard record.
STABLEtarget 70–100Dry substrate and excellent workability.
STABLEtarget 70–100Level alluvium with only distant seismicity.
STABLEtarget 70–100Arid, firm ground with negligible hazard.
MARGIN_CAUTIONtarget 70–100Very workable, discounted for low coastal ground.
STABLEtarget 70–100Stable craton with mild climate loading.
STABLEtarget 70–100Flat, dry and seismically quiet.
STABLEtarget 70–100Consistent ground with no hazard record.
STABLEtarget 70–100Dry plateau ground, minor distant seismicity.
STABLEtarget 70–100Mild climate on very old stable crust.
STABLEtarget 70–100Dry, flat and effectively aseismic.
STABLEtarget 70–100Level ground with no recorded hazard.
MARGIN_CAUTIONtarget 70–100Stable but with mining-related local seismicity.
STABLEtarget 70–100Flat, firm ground with cold-season loading.
STABLEtarget 70–100Very workable ground, winter-adjusted.
STABLEtarget 70–100Excellent ground offset by a long freeze.
STABLEtarget 70–100Gentle relief with cold-season penalties.
STABLEtarget 70–100Competent bedrock, discounted for the freeze.
MARGIN_CAUTIONtarget 55–80Frequent shallow seismicity on cold ground.
ENGINEERING_REVIEWtarget 35–60Dense near-field seismicity plus deep winter.
MARGIN_CAUTIONtarget 55–80Flat basin floor with regional hazard exposure.
MARGIN_CAUTIONtarget 55–80Workable ground pulled down by fault proximity.
MARGIN_CAUTIONtarget 55–80Dry firm ground with a live hazard record.
MARGIN_CAUTIONtarget 55–80Good ground conditions, persistent seismicity.
MARGIN_CAUTIONtarget 55–80Arid stable substrate on an active margin.
MARGIN_CAUTIONtarget 55–80Dry workable ground with well-documented faults.
MARGIN_CAUTIONtarget 55–80Ideal terrain, hazard-limited.
ENGINEERING_REVIEWtarget 35–60Low ground, heavy rainfall, frequent earthquakes.
ENGINEERING_REVIEWtarget 55–80Near sea level with high rainfall loading.
MARGIN_CAUTIONtarget 55–80Flat basin fill inside an active belt.
MARGIN_CAUTIONtarget 55–80Level reclaimed ground with real hazard.
MARGIN_CAUTIONtarget 55–80Constrained terrain astride an active fault.
MARGIN_CAUTIONtarget 55–80Flat plateau floor at altitude, moderate seismicity.
ENGINEERING_REVIEWtarget 35–60Steep volcanic ground with frequent events.
MARGIN_CAUTIONtarget 55–80Built ground, heavily penalised for gradient.
ENGINEERING_REVIEWtarget 35–60Severe gradient and altitude on an active margin.
ENGINEERING_REVIEWtarget 35–60High relief with a long frozen season.
ENGINEERING_REVIEWtarget 35–60Extreme relief, sub-zero mean temperature.
CRITICAL_HAZARDtarget 0–50Maximum measured gradient at extreme altitude.
ENGINEERING_REVIEWtarget 0–50Glaciated slopes far beyond buildable gradient.
WATER_BODYtarget 0–10Open sea rejected before scoring.
WATER_BODYtarget 0–10No land surface at this coordinate.
STABLEtarget 70–100Driven by 0.4% slope, 17 m elevation, 2 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 0.8% slope, 1612 m elevation, 2 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 7.5% slope, 265 m elevation, 2 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.1% slope, 335 m elevation, 5 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.4% slope, 316 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 35–60 MISSDriven by 2.4% slope, 21 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.8% slope, 10 m elevation, 0 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 7.8% slope, 72 m elevation, 39 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 2.2% slope, 1302 m elevation, 52 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 4.8% slope, 87 m elevation, 2 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 3.8% slope, 37 m elevation, 28 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 0.5% slope, 261 m elevation, 1 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 1.2% slope, 188 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 0.6% slope, 542 m elevation, 2 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 1.1% slope, 19 m elevation, 12 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 2.1% slope, 1085 m elevation, 0 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 53.7% slope, 182 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 2.4% slope, 23 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 4.1% slope, 32 m elevation, 0 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 0.6% slope, 2556 m elevation, 46 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 2.2% slope, 13 m elevation, 388 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 4.0% slope, 126 m elevation, 3 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.0% slope, 5 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.0% slope, 1668 m elevation, 3 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 5.2% slope, 2379 m elevation, 342 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 2.8% slope, 1743 m elevation, 40 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 4.2% slope, 24 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.8% slope, 0 m elevation, 106 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 0.6% slope, 623 m elevation, 0 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 35–60 MISSDriven by 1.9% slope, 1312 m elevation, 52 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.2% slope, 217 m elevation, 5 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.0% slope, 10 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.4% slope, 914 m elevation, 0 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 0.4% slope, 55 m elevation, 52 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 0.5% slope, 12 m elevation, 1 recorded quakes in 5 years.
ENGINEERING_REVIEWtarget 0–50 MISSDriven by 34.3% slope, 1774 m elevation, 26 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 0.5% slope, 8 m elevation, 10 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 1.3% slope, 9 m elevation, 15 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 1.7% slope, 8 m elevation, 1 recorded quakes in 5 years.
STABLEtarget 35–60 MISSDriven by 0.6% slope, 9 m elevation, 0 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 1.9% slope, 27 m elevation, 1 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 5.8% slope, 62 m elevation, 1 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.8% slope, 24 m elevation, 2 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 0.2% slope, 49 m elevation, 2 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 0.6% slope, 3 m elevation, 1 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 5.5% slope, 249 m elevation, 43 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 0.6% slope, 3656 m elevation, 21 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 0.6% slope, 25 m elevation, 4 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.6% slope, 37 m elevation, 2 recorded quakes in 5 years.
ENGINEERING_REVIEWtarget 55–80Driven by 1.2% slope, 1 m elevation, 500 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 0.4% slope, 26 m elevation, 255 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 11.3% slope, 69 m elevation, 8 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.8% slope, 16 m elevation, 9 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 0.6% slope, 27 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 8.1% slope, 35 m elevation, 37 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 0.8% slope, 11 m elevation, 35 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 2.3% slope, 58 m elevation, 110 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 2.8% slope, 9 m elevation, 1 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 2.6% slope, 18 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 55–80 MISSDriven by 1.1% slope, 11 m elevation, 1 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 2.2% slope, 30 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 7.4% slope, 590 m elevation, 7 recorded quakes in 5 years.
ENGINEERING_REVIEWtarget 55–80Driven by 37.0% slope, 3153 m elevation, 20 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 3.0% slope, 50 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 2.5% slope, 667 m elevation, 0 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 1.5% slope, 64 m elevation, 3 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 1.9% slope, 28 m elevation, 42 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 0.7% slope, 5 m elevation, 33 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 3.6% slope, 99 m elevation, 164 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 3.8% slope, 83 m elevation, 30 recorded quakes in 5 years.
STABLEtarget 70–100Driven by 2.9% slope, 161 m elevation, 1 recorded quakes in 5 years.
MARGIN_CAUTIONtarget 55–80Driven by 0.6% slope, 97 m elevation, 0 recorded quakes in 5 years.
ENGINEERING_REVIEWtarget 35–60Driven by 32.5% slope, 2412 m elevation, 51 recorded quakes in 5 years.
WATER_BODYtarget 0–10Open water spectra — rejected before scoring.
WATER_BODYtarget 0–10Open water spectra — rejected before scoring.
The first pass was not clean, and the failures were instructive. A single-overpass reading called prime Punjab cropland mediocre because the satellite happened to pass over a fallow bed between harvests — the model now reads vigour across the whole season. The Nile delta was penalised as desert until the model learned to accept measured irrigation as proof of water supply. Downtown Singapore was misread as water; the rejection rule now requires far stronger evidence. Dubai was over-penalised for earthquakes hundreds of kilometres offshore, so hazard is now weighted by distance — while Kathmandu, whose governing event predates a five-year window, is now measured against a forty-year record. Each row above is the result after those corrections.
Want to check it? Pick any site above, drop the same location into the live demo, and compare what you get against the row.
The 14 sites V1 got wrong.
These are the rows where the returned score fell outside the band we declared before the call. They are marked MISS in the tables above as well. Every one is a known, named failure mode rather than random noise — which is what makes them fixable in V2.
PERTURBATIONMissed: the summer sample fell between irrigated cycles.
ELEVATED_STRESSMissed: the pixel fell on delta channel water, not paddy.
DEGRADEDDriven by canopy signal 0.06, 0 mm rainfall, mean 25°C.
PERTURBATIONDriven by canopy signal 0.14, 316 mm rainfall, mean 28°C.
DEGRADEDDriven by canopy signal 0.22, 3340 mm rainfall, mean 25°C.
PERTURBATIONDriven by canopy signal 0.61, 481 mm rainfall, mean -0°C.
ELEVATED_STRESSDriven by canopy signal 0.11, 320 mm rainfall, mean 15°C.
HEALTHYDriven by canopy signal 0.30, 1103 mm rainfall, mean 25°C.
PERTURBATIONDriven by canopy signal 0.15, 799 mm rainfall, mean 5°C.
STABLEDriven by 2.4% slope, 21 m elevation, 0 recorded quakes in 5 years.
MARGIN_CAUTIONDriven by 1.9% slope, 1312 m elevation, 52 recorded quakes in 5 years.
ENGINEERING_REVIEWDriven by 34.3% slope, 1774 m elevation, 26 recorded quakes in 5 years.
STABLEDriven by 0.6% slope, 9 m elevation, 0 recorded quakes in 5 years.
STABLEDriven by 1.1% slope, 11 m elevation, 1 recorded quakes in 5 years.
Dropping these rows would put the headline at 100% and make the whole exercise worthless. The pattern in them is consistent: sites where a single-date pixel disagrees with the season (irrigated valleys between cycles, delta channels, brief steppe flushes) or where a genuine physical penalty is applied more strongly than local practice warrants. Both are sampling and calibration problems, and both are the first targets for V2.
Test it on land you already know.
The fastest way to trust a score is to run it somewhere you can already judge. Try your own coordinates, then talk to us about access.