← Back to all Thoughts RSS Feed
Blog post icon November 15, 2026 • 4 min read • Published by David G. Smith

GeoAI Imagery Data Pipelines

The Earth observation community is living through a golden age of AI.

Today, it's easier than ever to download a pretrained model, fine tune it on satellite imagery, and publish impressive results. Foundation models, PyTorch tooling, cloud-hosted imagery, and open geospatial data have dramatically lowered the barrier to entry.

Yet anyone who's actually tried to build a serious Earth observation workflow knows a frustrating truth:

The hardest part usually isn't the AI. It's the data.

A newly published open-source project called geoai-datacubes tackles exactly that problem. Rather than introducing another model architecture, it focuses on turning the chaotic reality of multi-mission satellite data into something machine learning systems can actually consume.

Most real-world projects don't use a single sensor. A researcher studying urban growth might want Sentinel-2 optical imagery, Sentinel-1 radar, elevation data, land cover products, and historical observations spanning multiple years. A water resources team might combine optical imagery with bathymetry, land cover, and surface temperature layers.

In theory, all of that data is available.

In practice, each dataset arrives with different projections, resolutions, metadata conventions, nodata handling rules, cloud masking approaches, and access methods. Before training can even begin, someone has to download it, align it, normalize it, tile it, validate it, and somehow avoid introducing subtle errors along the way.

That's where many GeoAI projects quietly fail.

The geoai-datacubes authors make an important observation: modern machine learning research often spends more time engineering data pipelines than developing models. Their software addresses that challenge by automatically fetching, co-registering, fusing, and preparing data from 26 Earth observation missions and derived products through a single configuration-driven workflow.

What makes this especially compelling is the practical architecture.
GeoAI-Datacubes
The system understands the difference between data types. Spectral reflectance bands are handled differently from elevation data. Elevation data is handled differently from categorical land-cover layers. Quality-assurance bands are treated differently still. This may sound obvious, but many machine learning failures originate when datasets are processed generically rather than according to what the values actually represent. The paper notes that cloud-covered data, inappropriate resampling, and incorrect normalization can silently degrade model performance without producing an obvious error.

For practitioners, this matters because it reduces the number of hidden assumptions embedded in a workflow.

Consider a team working on flood mapping. Traditionally, they might spend weeks assembling Sentinel-1 radar data, Sentinel-2 optical imagery, digital elevation models, and water reference datasets. Every step introduces opportunities for mistakes. With a unified datacube pipeline, the effort shifts away from data wrangling and toward experimentation and analysis.

The same pattern applies across countless domains:

  • Coastal scientists mapping bathymetry.
  • Agricultural researchers monitoring crop conditions.
  • Forestry teams measuring change over time.
  • Urban planners tracking land-use transitions.
  • Climate researchers integrating multiple remote sensing products into prediction workflows.

In every case, the value comes from reducing friction.

Another aspect that deserves attention is the project's emphasis on trustworthy evaluation. The library supports spatially aware train-test splitting strategies designed to reduce data leakage in geographically autocorrelated imagery.

That might sound like a technical detail, but it's one of the most important issues in Earth observation machine learning.

Many models appear to perform exceptionally well because training and test samples are geographically close to one another. A model can essentially memorize local conditions while appearing to generalize. When deployed in a different region, performance often collapses.

The geoai-datacubes approach encourages researchers to test more honestly by supporting regional and block-based splitting strategies rather than relying solely on random tile selection.

Perhaps the most interesting takeaway from the paper is that it reflects a broader shift happening across GeoAI.

For years, the community has concentrated on better algorithms. Increasingly, attention is shifting toward better infrastructure.

The future of geospatial AI may not be decided by who invents the next architecture. It may be decided by who makes multi-source Earth observation data easiest to discover, harmonize, validate, and operationalize.

That's what makes geoai-datacubes noteworthy.

It's not trying to replace existing modeling frameworks. Instead, it fills a gap that nearly every Earth observation researcher encounters sooner or later. By standardizing the path from raw satellite imagery to AI-ready training data, it helps transform weeks of engineering effort into a repeatable workflow.

The result is something that often gets overlooked in AI discussions: less time preparing data and more time answering scientific and operational questions.

And for many GeoAI teams, that's likely to be the biggest productivity gain of all.

Paper: geoai-datacubes: AI-ready multi-mission satellite data cubes for Earth-observation machine learning by Joachim Moortgat and colleagues, published in the Journal of Open Source Software on November 13, 2026.
https://joss.theoj.org/papers/10.21105/joss.11034.pdf

Coming Soon • Weekly Briefing & Reference Hub New: The Cloud-Native Geospatial & GeoAI Stack →

Coming Soon: Get the Weekly Spatial, Data & AI Architecture Digest

Launching soon: Every week, I will curate the top 5 cloud-native geospatial & data engineering essays, key AI research papers, and my latest writing—plus early-access chapters from my forthcoming books.

Coming soon • 1x weekly synthesis • Zero noise • Unsubscribe anytime.

Share: LinkedIn icon X / Twitter icon Facebook icon Bluesky icon Mastodon icon

Related Thoughts

Perspectives sharing related architectures, models, and domain context.

All Thoughts →
Nov 06, 2026 6 min read

Why the Idea of a "Knowledge Graph Lakehouse" Has Me Thinking About Environmental Data

We've been working toward overhauling and reinventing our enterprise data platform, and this has me researching lots of...

Nov 06, 2026 7 min read

Icebergs, Maps, and Where We Can Go With Spatial Data Lakes

Lately, I've been having a lot of conversations with colleagues getting them up to speed on Apache Iceberg. That's not...

Nov 02, 2026 3 min read

NeurEO - From Prediction To Better Understanding In Earth Observation Embeddings

What if the real breakthrough in Earth observation isn’t just better predictions, but better understanding? That’s the...