The Spatial Memory Layer: The Missing Stack in Geospatial AI
GeoAI is making progress in extracting information from satellite and aerial imagery. Current models can detect buildings, delineate roads, classify land cover, and map flood extent. Recent Earth observation models also learn from multi-temporal satellite observations, combine radar and optical imagery, and incorporate geographic location context.
However, these advances do not fully address a separate problem: how to maintain persistent, reusable knowledge about the same locations across long time periods. A model may analyse a forest today, analyse it again next week, and still treat the new image mostly as a fresh task. It can detect tree cover again, but it does not always carry forward a structured memory of what changed, what stayed stable, and what was already known about that exact location.
This is the gap. Existing GeoAI models can model temporal observations, but they rarely maintain persistent, structured knowledge about locations that can be updated and reused across long time periods.
SkySense shows how the field is already moving beyond single-image learning by using temporal sequences, optical imagery, SAR, and geo-context. But even this kind of progress points to the next question: how do we turn repeated observations into durable place knowledge?
This article argues that GeoAI needs a spatial memory layer: a missing part of the stack that helps models move from detecting features in images to understanding how places are changing over time.
Humans Don’t See Places That Way
Human geographers do not read landscapes as isolated images. When an analyst looks at a satellite image of a town, they also bring memory, field knowledge, and environmental context.
A widened road is not just a road. It may be part of a new logistics corridor. A shifting riverbank is not just a different water boundary. It may be part of a seasonal monsoon pattern. A brown patch in a forest is not only a land-cover class. It may be an area recovering after a wildfire.
That memory changes the interpretation. It helps separate typical seasonal change from unusual disturbance, and long-term recovery from sudden damage.
Earth observation already depends on this idea. Satellite observations support climate adaptation because they can track geo-hazards, risks, and long-term change across large areas. NASA’s data maturity levels also show why validated Earth observation products matter for climate studies, especially when records expand over time.
The lesson for GeoAI is: places have histories. A model that does not remember those histories is only seeing part of the landscape.
What the Spatial Memory Layer Actually Is
A spatial memory layer is a persistent, geo-referenced knowledge store that maintains historical observations, object states, relationships, and contextual information across time. It allows future GeoAI systems to reason beyond one image inference.
It would store several kinds of information.
- First, it would store historical baselines: what a field, forest, river, or neighbourhood typically looks like across seasons.
- Second, it would track persistent objects: buildings, roads, farms, wetlands, and other features that should not be re-identified from scratch every time.
- Third, it would store event history: when land was cleared, when construction started, when flooding happened, or when vegetation recovered.
- Fourth, it would carry temporal confidence: whether an apparent change is reliable, or whether clouds, haze, shadows, snow, or missing observations may have affected the result.
Geo-referenced memory points toward this kind of layer. It frames memory as one of the primitives needed for GeoAI assistants that can support real GIS work. The limitation is that this is still an agency concept, not yet a complete operational architecture for long-term Earth observation memory.
That is where the idea becomes useful. The memory layer would not replace foundation models. It would give them a place-based record to read from and write to.
What Existing Approaches Solve and What They Don’t
The spatial memory layer should not be presented as if all existing methods ignore time. They do not. The stronger argument is that existing methods solve parts of the problem, but they do not yet provide a unified, persistent memory for places.
Temporal transformers are one example. They can learn short-term or sequence-based patterns from Earth observation data, which makes them useful for crop monitoring, vegetation cycles, weather-sensitive signals, and multi-date classification. But they usually operate inside a bounded training or inference window. They do not automatically maintain a persistent global state for every location.
Retrieval systems solve a different part of the problem. Vector databases can find past observations that look similar to a new image. But similarity is not the same as memory. An embedding can say that two scenes are close in feature space. It does not necessarily know that this building is the same school, that the road was widened in 2023, or that the earlier observation had low confidence because of haze.
Spatio-temporal knowledge graphs move closer to memory because they connect objects, events, locations, and times. They can represent relationships such as which road connects to which settlement, when a flood affected an area, or how a land parcel changed over time. But many geospatial knowledge graphs are still detached from high-resolution, time-varying pixel observations. They may know that an asset exists, but not always how its visual state changed across hundreds of satellite passes.

Example of a spatio-temporal knowledge graph. Source: Zhao et al.
Change detection systems are already practical and valuable. Planet’s Road & Building Change Detection feature compares repeated observations to detect new roads and buildings. The remaining gap is that change detection is usually task-specific. A spatial memory layer would be broader: it would store object identity, past states, event history, uncertainty, and context across many tasks.

Automated identification of new road construction in Argentina by Planet
This is where long-term spatio-temporal datasets become important. Terra provides decades of hourly Earth system time series, imagery, and text. It helps address scale and temporal coverage. What remains is the architectural question: how should operational GeoAI systems write, update, query, and reason over location memory?
Building the Memory Layer
A practical spatial memory workflow could be simple.
A latest satellite image enters the system. A vision foundation model extracts features, objects, and scene descriptions. The system then retrieves relevant memory for the same location: previous observations, known objects, past events, baseline conditions, and uncertainty records.
Next, the system compares the new observation with memory. If the change looks real, the memory is updated. If the change is unclear, the system stores a low-confidence observation rather than overwriting the place record. A reasoning module then uses both the new image and the location memory to support a decision.

This structure matters because it separates seeing from remembering. The foundation model reads the latest image. The memory layer stores what is already known. The reasoning module decides what the change means.
Geospatial-Temporal Sensemaking moves in this direction by treating fixed construction sites as evolving targets across time. Its SMART-HC-VQA dataset uses Sentinel-2 imagery, construction phases, metadata, and question-answer pairs to reason about site activity and progression. What it solves is temporal reasoning over activity sequences. What remains is the broader memory layer that can persist across many places, tasks, sensors, and years.
Open Research Challenges
A spatial memory layer is not easy to build. Several problems remain open.
The first is memory compression. The system cannot store every pixel forever in active memory. It must decide what to summarize, what to keep, and what to forget.
The second is continual learning. The Earth changes constantly, but the model should not overwrite old knowledge too quickly. It must learn new patterns without forgetting useful historical baselines.
The third is uncertainty propagation. If an observation was affected by clouds, haze, sensor noise, or poor viewing angle, that uncertainty should remain attached to the memory record. Otherwise, the system may treat weak evidence as truth.
The fourth is scalable geo-indexing. A global memory layer must retrieve the right information for a location quickly across billions of observations, objects, and events.
The fifth is conflict handling. Different sensors, models, or human analysts may disagree. A useful memory layer must store disagreement, not hide it.
These challenges are why spatial memory should be treated as an open research direction, not as a solved feature.
The next bottleneck in geospatial AI may not be sharper imagery or larger models. It may be the ability to maintain reliable knowledge through time.
Persistent spatial memory could help GeoAI move from detecting change to understanding the long-term evolution of places. It would not replace temporal models, retrieval systems, knowledge graphs, or world models. It would connect them around a shared question: what do we know about this location, and how has that knowledge changed?
True geospatial intelligence is not only about observing the Earth. It is also about remembering it.


