Location Is All You Need: Continuous Spatiotemporal Neural Representations of Earth Observation Data
Organizations: University of the Bundeswehr Munich · IBM Research – Europe · Columbia University · German Aerospace Center (DLR)
Abstract
In this work, we present LIANet (Location Is All You Need Network), a coordinate-based neural representation that models multi-temporal spaceborne Earth observation (EO) data for a given region of interest as a continuous spatiotemporal neural field. Given only spatial and temporal coordinates, LIANet reconstructs the corresponding satellite imagery. Once pretrained, this neural representation can be adapted to various EO downstream tasks, such as semantic segmentation or pixel-wise regression, importantly, without requiring access to the original satellite data. LIANet intends to serve as a user-friendly alternative to Geospatial Foundation Models (GFMs) by eliminating the overhead of data access and preprocessing for end-users and enabling fine-tuning solely based on labels. We demonstrate the pretraining of LIANet across target areas of varying sizes and show that fine-tuning it for downstream tasks achieves competitive performance compared to training from scratch or using established GFMs. The source code and datasets are publicly available at https://github.com/mojganmadadi/LIANet/tree/v1.0.1.
Figures & tables
| GFM | Precomputed Embeddings | Location Encoders | LIANet (ours) | |
|---|---|---|---|---|
| No raw imagery | ||||
| at inference | ✗ | ✓ | ✓ | ✓ |
| Continuous spatio- | ||||
| temporal field | ✗ | ✗ | Spatial only | ✓ |
| Image | ||||
| reconstruction | ✓ | ✗ | ✗ | ✓ |
| Task | Model / Setting | # Tunable Params (M) | IoU | ACC | F1 |
| Dynamic World | UNet / Micro UNet | 17.3 / 0.49 | 0.75 / 0.66 | 0.82 / 0.73 | 0.84 / 0.74 |
| TerraMind-base (Full / Frozen / Embedding) | 102 / 15.5 / 0.39 | 0.72 / 0.71 / 0.66 | 0.78 / 0.77 / 0.73 | 0.81 / 0.80 / 0.73 | |
| Prithvi v2-300 (Full / Frozen / Embedding) | 324 / 20.3 / 0.46 | 0.71 / 0.67 / 0.60 | 0.77 / 0.74 / 0.68 | 0.80 / 0.76 / 0.69 | |
| DOFA-Large (Full / Frozen / Embedding) | 357 / 20.3 / 0.46 | 0.70 / 0.64 / 0.47 | 0.76 / 0.71 / 0.54 | 0.79 / 0.74 / 0.57 | |
| LIANet-Base | 0.5 | 0.72 | 0.82 | 0.81 | |
| LIANet-Large | 0.5 | 0.72 | 0.81 | 0.81 |
| Task | Model / Setting | # Tunable Params (M) | IoU | ACC | F1 |
| PASTIS | UNet / Micro UNet | 17.3 / 0.49 | 0.18 / 0.13 | 0.26 / 0.19 | 0.26 / 0.19 |
| TerraMind-base (Full / Frozen / Embedding) | 102 / 15.5 / 0.39 | 0.26 / 0.23 / 0.24 | 0.35 / 0.30 / 0.31 | 0.33 / 0.32 / 0.32 | |
| Prithvi v2-300 (Full / Frozen / Embedding) | 324 / 20.3 / 0.46 | 0.23 / 0.21 / 0.19 | 0.29 / 0.28 / 0.25 | 0.32 / 0.30 / 0.27 | |
| DOFA-Large (Full / Frozen / Embedding) | 357 / 20.3 / 0.46 | 0.19 / 0.17 / 0.14 | 0.23 / 0.24 / 0.19 | 0.28 / 0.25 / 0.19 | |
| LIANet-Modified | 0.87 | 0.34 | 0.46 | 0.46 | |
| Burn Scars | UNet / Micro UNet | 17.3 / 0.49 | 0.45 / 0.47 | 0.65 / 0.62 | 0.62 / 0.62 |
| Task | Model / Setting | # Tunable Params (M) | IoU | ACC | F1 |
| Dynamic World | UNet / Micro UNet | 17.3 / 0.49 | 0.75 / 0.66 | 0.82 / 0.76 | 0.84 / 0.76 |
| TerraMind-base (Full / Frozen / Embedding) | 102 / 15.5 / 0.39 | 0.70 / 0.70 / 0.65 | 0.78 / 0.77 / 0.72 | 0.80 / 0.80 / 0.72 | |
| Prithvi v2-300 (Full / Frozen / Embedding) | 324 / 20.3 / 0.46 | 0.69 / 0.65 / 0.58 | 0.77 / 0.73 / 0.68 | 0.79 / 0.75 / 0.67 | |
| DOFA-Large (Full / Frozen / Embedding) | 357 / 20.3 / 0.46 | 0.68 / 0.62 / 0.46 | 0.75 / 0.71 / 0.54 | 0.78 / 0.72 / 0.56 | |
| LIANet-Base | 0.5 | 0.69 | 0.80 | 0.79 | |
| LIANet-Large | 0.5 | 0.70 | 0.80 | 0.80 |
| Model | Train Area ( ) | IoU | ACC | F1 |
| LIANet-Base | 80 | 0.62 | 0.70 | 0.72 |
| 160 | 0.66 | 0.75 | 0.75 | |
| 320 | 0.71 | 0.79 | 0.80 | |
| 500 | 0.72 | 0.82 | 0.81 | |
| 640 | 0.73 | 0.82 | 0.82 | |
| LIANet-Large | 80 | 0.63 | 0.71 | 0.73 |
| Task | Model / Setting | # Tunable Params (M) | IoU | ACC | F1 |
| Dynamic World | UNet / Micro UNet | 17.3 / 0.49 | 0.76 / 0.68 | 0.83 / 0.76 | 0.85 / 0.78 |
| TerraMind-base (Full / Frozen / Embedding) | 102 / 15.5 / 0.39 | 0.73 / 0.72 / 0.63 | 0.79 / 0.78 / 0.70 | 0.82 / 0.81 / 0.71 | |
| Prithvi v2-300 (Full / Frozen / Embedding) | 324 / 20.3 / 0.46 | 0.71 / 0.68 / 0.61 | 0.78 / 0.75 / 0.70 | 0.80 / 0.77 / 0.70 | |
| DOFA-Large (Full / Frozen / Embedding) | 357 / 20.3 / 0.46 | 0.67 / 0.64 / 0.42 | 0.73 / 0.72 / 0.51 | 0.77 / 0.74 / 0.53 | |
| LIANet-Base | 0.5 | 0.70 | 0.78 | 0.79 | |
| LIANet-Large | 0.5 | 0.70 | 0.78 | 0.80 |
Geospatial Representation Learning
Geospatial representation learning builds reusable embeddings of places, imagery, maps, mobility, and Earth data for spatial prediction and reasoning.
See all 126 papers