Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

A working definition of GeoAI and a short history of how the field got here

1. Why this definition matters

“GeoAI” gets used loosely. Sometimes it means any machine learning model that happens to touch a map. Sometimes it means only deep learning on satellite imagery. If you do not pin the term down early, it becomes hard to scope a project, because you will not know whether a random forest on tabular census data counts, or whether it has to involve a neural network and a GPU.

Having a clear definition also helps you talk about your own project precisely, both to your instructor and in your final report.


2. Core idea

GeoAI is what happens where geospatial data science and artificial intelligence overlap. It combines domain knowledge about geography and remote sensing with the pattern-recognition abilities of modern machine learning and deep learning. In practice, that means taking data that is tied to a location on Earth and using a model, rather than only manual rules or visual interpretation, to extract information from it.

The name is fairly recent. It became common in the mid-2010s as researchers began applying deep learning to spatial problems at scale, and it was picked up by workshops and review papers that tried to formalize the overlap between AI and geospatial science. The underlying idea, using computation to pull information out of spatial data, is much older than the name.


3. How GeoAI developed

The idea behind GeoAI is older than the name. You can think of its development as a series of overlapping stages.

A. Manual photo interpretation (1940s–1960s)

Trained analysts examined aerial photographs by eye to identify roads, buildings, and crop types. This worked, but it was slow, expert-dependent, and could take weeks to cover even a modest area. There was no automation at all; every judgment was made by a person.

B. The satellite era and statistical classifiers (1970s–1980s)

The launch of Landsat 1 in 1972 gave scientists repeated, consistent observations of the Earth’s surface for the first time. That created a new problem: far more imagery than people could look at by hand. Early automated approaches used simple statistical classifiers, assigning each pixel to a land-cover class based on its spectral signature, without any concept of what a “building” or “field” actually looked like as a shape.

C. Traditional machine learning (1990s–2010s)

Methods such as random forests, support vector machines, and gradient boosting began to outperform the older statistical classifiers. They could handle more input variables and capture non-linear relationships. The catch is that a person still had to hand-design the input features, spectral indices, texture measures, shape metrics, that the model would learn from. This step, called feature engineering, took real domain expertise.

D. The deep learning shift (2012 onward)

Starting with breakthroughs in general image classification around 2012, convolutional neural networks (CNNs) learned useful features directly from raw imagery, without a person hand-designing them. Architectures such as U-Net became a default choice for pixel-level tasks like semantic segmentation, and the geospatial community adopted them quickly for land cover mapping, building extraction, and crop classification.

E. Foundation models (2020s onward)

The current frontier is foundation models: large models pre-trained on huge, broad datasets that can be adapted to many downstream tasks with comparatively little extra training. Meta’s Segment Anything Model (SAM) is a well-known general-purpose example, and geospatial-specific foundation models now exist for satellite imagery. These models can generalize across geographies and sensors in ways that earlier, narrowly-trained models could not, which lowers the amount of labeled data a new project needs to get started.


4. Python reactivation

Nothing here requires code yet. But it is worth noting where your SDS210 skills fit: the raster and vector handling you already know (reading a GeoTIFF, working with a GeoDataFrame) sits underneath every stage above. GeoAI does not replace that foundation; it adds a modeling layer, built on packages such as PyTorch, on top of it. You will see exactly how those packages fit together on the Python ecosystem page.


5. Common pitfalls


6. Mini task

Pick one real-world GeoAI system, either one named on this page (Microsoft’s building footprints, Google’s Dynamic World, Meta’s SAM) or one you find yourself. In three to four sentences:

  1. Describe what problem it solves.

  2. Say which stage of the history above it belongs to (traditional ML, CNN-era deep learning, or foundation model).

  3. Justify your placement using one concrete detail about how the system works.


7. Key takeaways