Mapping local development

What happens when AI meets satellite imagery

Carlos Mendez

https://carlos-mendez.org

Graduate School of International Development

Nagoya University

Japan

Illustrative orbital view of a generic Earth-observation satellite above Earth's day-night boundary, with daylight terrain and restrained settlement lights visible below.

Local decisions need information between surveys

The information gap

Conceptual illustration of a lit city, rural towns and remote villages, with fewer data observations over more remote places.

Where are needs concentrated?

Which places need a closer look?

Repeated observations could help fill the gaps.

AI turns repeated observations into useful predictors

Many observationsAI modelNumerical summary

Illustrative repeated observations of one place pass through a compression metaphor into a grid representing one numerical summary.

The summary becomes an input to a separate prediction model.

An embedding summarizes a place as 64 numbers

AlphaEarth Foundations

64

numbers describing a place

One vector for each 10 × 10 metre location,
summarizing observations across a year.

Vector simply means an ordered list of numbers.

Compact descriptions make large collections of observations usable.

AlphaEarth combines optical imagery with radar; “daytime embeddings” is shorthand here.

The numbers work together, without individual labels

Reading the vector

[ 0.23, −0.51, …, 0.07 ]

Illustrative values, not extracted data

Each position is a
learned feature.

The whole pattern forms
the useful description.

There is no fixed “income number” or “roads number.”

Similar landscapes can have similar embeddings

Similarity, not a poverty label

Three illustrative overhead landscapes: two towns with similar street patterns and a contrasting agricultural landscape.

Resemblance can help prediction, but similar places can have different poverty outcomes.

Poverty prediction still needs measured poverty data

Two separate learning tasks

1

Describe the landscape

A general-purpose model produces embeddings.

2

Learn the poverty relationship

Municipal summaries + measured poverty outcomes.

The outcome data gives the prediction its meaning.

A municipality needs a summary of where people live

A large area can contain
very few people.

Give more weight to pixels
where people live.

Then use one summary
per municipality.

Population distribution across Bolivia from the source study, with brighter cells indicating more people.

The unit of prediction is the municipality.

Poverty provides a concrete test in 339 municipalities

Cover of the Municipal Atlas of the Sustainable Development Goals in Bolivia 2020.

Bolivia

Municipal outcomes for 2017

SDG 1 “No Poverty” index
0–100; higher means less poverty.

This is an index,
not the poverty rate.

One application, one clearly defined outcome.

Outcome: Andersen et al. (2020), Municipal Atlas of the Sustainable Development Goals in Bolivia.

Can nighttime lights tell us about poverty?

Each dot is one municipality

Scatter of all 339 Bolivian municipalities in 2017. The x axis is population-weighted mean nighttime-light radiance on a log scale. The y axis is the SDG 1 achievement index, from 0 to 100; higher means less poverty.

Brighter places tend to score higher, but the relationship is far from exact.

SDG 1 is an achievement index: higher means less poverty. Source: Bolivia study, 2017 municipal data.

R² compares a model with predicting the average

The same 339 municipalities appear in two panels. On the left, everyone is assigned the mean SDG 1 index, 37.46. On the right, a fitted line uses the log of mean nighttime-light radiance. Squared error falls from 100 percent of the baseline to 45.6 percent. In-sample R squared equals 0.544. The next step is to test on municipalities left out.

Here, nighttime lights reduce squared errors by 54.4% in the same places used to fit the line.

Blue gaps illustrate errors. This is a descriptive fit, not a test of prediction in new places.

A useful prediction must work on places left out of training

Testing, not memorizing

Random municipal splits

Test municipalities are mixed
across the study area.

Can the model fill local gaps?

Whole departments held out

An entire region stays
outside model training.

Can it travel to another region?

Harder tests reveal where confidence should fall.

Population weighting strengthens the poverty signal

Satellite embeddings alone

Out-of-sample R squared for poverty rises from 0.375 with a simple average to 0.691 with population weighting.

Where we summarize the images matters for what we can predict.

Random municipal splits; mean out-of-sample R². Source: tbl-popweighting-master.csv.

Daytime embeddings improve on nightlights in this test

Random municipal splits

Poverty prediction R squared is 0.553 for nighttime lights, 0.691 for satellite embeddings and 0.721 for their combination.

The combined view adds a modest gain over embeddings alone.

Held-out tests of random-forest models; nightlights uses eight features. Source: tbl-mon-featureset-comparison.csv.

Prediction becomes harder in an unseen region

Whole departments held out

Under whole-department transfer, poverty prediction R squared is 0.451 for nighttime lights, 0.442 for satellite embeddings and 0.537 for the combination.

Embeddings alone no longer outperform nightlights.

Population-weighted features; department-transfer R². Sources: tbl-views-lodo.csv; tbl-mon-comprehensive.csv.

Predicted poverty maps recover much of the spatial pattern

Two municipal maps compare measured and combined-predictor clusters of the No Poverty index in Bolivia.

80% agreement across all classes, including places with no significant cluster.

Same-year spatial comparison using out-of-fold predictions. Source: tbl-views-comparison-sdg1.csv.

A visible landscape cannot reveal every household’s life

What the evidence supports

Useful clues

Patterns in settlements
and the surrounding landscape.

Tested municipal predictions.

Important unknowns

Income, needs and experiences
inside individual households.

Causes of poverty.

Local surveys and people’s knowledge remain essential.

Predictions can guide where to look next

An informed use of the map

1

Identify places worth checking

Use patterns to focus further investigation.

2

Verify with local evidence

Check uncertainty, new surveys and community knowledge.

An annual image update requires fresh validation before it becomes a poverty update.

AI is most useful when local data anchors the map

Many observations.
A compact description.
A prediction we still need to test.

Carlos Mendez
carlos-mendez.org