Home Blog

2026-10-04 · Africa Flying

Seven satellite sources, two that really worked

Sentinel-2 true-colour view of central Nairobi, Kenya, on 12 August 2026: dense neighbourhoods, green parks and golf courses, the runways of Wilson Airport near the bottom of the frame and large warehouse roofs. The sky is clear.
Nairobi from Sentinel-2, 12 August 2026: one of the two cities the handler audit used to test every satellite source.Credit: Contains modified Copernicus Sentinel-2 data 2026, processed by ESA; served by Element84 Earth Search on AWS Open Data. Licence: Copernicus Sentinel data, free, full and open access (EU Regulation 1159/2013); attribution required
Sentinel-2 true-colour view of Lagos, Nigeria, on 24 January 2026: a very dense built-up area beside the dark green-brown Lagos Lagoon, long bridges crossing the water and a few small white clouds with dark shadows.
Lagos from Sentinel-2, 24 January 2026: the second city of the handler audit.Credit: Contains modified Copernicus Sentinel-2 data 2026, processed by ESA; served by Element84 Earth Search on AWS Open Data. Licence: Copernicus Sentinel data, free, full and open access (EU Regulation 1159/2013); attribution required

These are the two cities we used for the test, as Sentinel-2 saw them in 2026: Nairobi on 12 August and Lagos on 24 January. On 24 September 2026 we asked every one of our seven satellite handlers for real data about these two places, and wrote down what actually came back, not what we hoped.

Two worked. One reads Sentinel-2 images through the open Earth Search catalog, which follows the STAC standard for describing satellite data. The other reads daily rainfall from the open CHIRPS record. Neither needs a login. One needs credentials: the MODIS handler needs a NASA Earthdata account, and now says so.

Four were wrong. The Sentinel-1, Sentinel-2, Sentinel-3 and Landsat handlers were all wired to the same MODIS code, so a request for one satellite would have been answered by another. They are now reported as needing authentication rather than returning something that merely looks like data.

The rule that came out of it is short: an empty answer must say why. Every handler now returns one of three plain outcomes, no data, needs login, or error, and never a silent empty success. A test walks the whole registry so a future handler cannot skip the rule. Native Landsat from Earth Search needs a paid-requester cloud account, so we do not fake it. The sources are described in the project documents and shown on the satellites page; the live health of the services is on the status page.

This is data plumbing for a simulation and pre-operations platform. A satellite scene is a record of the ground, not of any aircraft, and nothing here is a flight claim.

Read next

The detail chart

The seven handlers by verified status. Secondary to the story above.

Bar chart of the seven satellite handlers in the 24 September audit: 2 returned real data without credentials, 1 needs credentials and 4 were miswired stubs.
Satellite handlers, 24 Sep audit (7 handlers)Credit: Africa Flying. Licence: Project content, draft; the numbers are the project's own records

Sources and credits

Written for the Africa Flying blog, September 2026 issue. Pre-operations R&D: nothing described here is a flight operation.