CoST: Semantic-Aware Urban Understanding via Spatial-Temporal Alignment
Organizations: The Hong Kong University of Science and Technology (Guangzhou)
Abstract
Geospatial representation learning from satellite imagery is a fundamental problem for large-scale urban analysis and real-world applications. Despite recent advances, current methods struggle with cross-region generalization and semantic interpretability due to their reliance on region-specific auxiliary data and the neglect of semantic alignment within multi-temporal urban imagery. Therefore, we present CoST, a novel Contrastive-based Spatial-Temporal framework that aligns spatial context with multi-temporal semantics to extract universal geographic regularities shared across regions. Specifically, CoST explicitly models spatial correlations to capture transferable geographic structures and exploits multi-year urban change semantics to align learned representations with high-level geo-semantics. Extensive experiments demonstrate that CoST consistently achieves superior performance across various downstream tasks and in unseen scenario, yielding an average relative gain of 8.7% over the strongest competing methods across eight city-indicator settings. The code is available in this repo.
Figures & tables
| Dataset | Coverage in Geospace | Satellite | |
| Bottom-left | Top-right | Image | |
| Beijing | 39.91°N, 116.20°E | 40.24°N, 116.53°E | 4,218 11 |
| Guangzhou | 22.78°N, 113.15°E | 23.36°N, 113.51°E | 3,726 11 |
| Shanghai | 30.87°N, 121.24°E | 31.40°N, 121.68°E | 3848 11 |
| Shenzhen | 22.52°N, 113.84°E | 22.67°N, 114.25°E | 2,772 11 |
| New York | 40.52°N, 73.95°W | 40.80°N, 73.79°W | 1,728 11 |
| Model | Beijing | Guangzhou | New York | Chicago | ||||||||||||
| GDP | Population | GDP | Population | GDP | Population | GDP | Population | |||||||||
| R 2 | MSE | R 2 | MSE | R 2 | MSE | R 2 | MSE | R 2 | MSE | R 2 | MSE | R 2 | MSE | R 2 | MSE | |
| SimCLR | 0.420 | 0.584 | 0.412 | 0.570 | 0.248 | 0.684 | 0.163 | 0.467 | 0.552 | 0.363 | 0.608 | 0.353 | 0.501 | 0.561 | 0.467 | 0.522 |
| MoCoV3 | 0.488 | 0.460 | 0.504 | 0.510 | 0.293 | 0.781 | 0.390 | 0.447 | 0.535 | 0.434 | 0.594 | 0.391 | 0.570 | 0.367 | 0.597 | 0.447 |
| DINOv2 | 0.346 | 0.605 | 0.456 | 0.544 | 0.151 | 0.845 | 0.296 | 0.771 | 0.593 | 0.435 | 0.622 | 0.327 | 0.487 | 0.499 | 0.661 | 0.357 |
| SeCo | 0.463 | 0.551 | 0.462 | 0.497 | 0.320 | 0.728 | 0.472 | 0.491 | 0.516 | 0.502 | 0.606 | 0.375 | 0.583 | 0.342 | 0.531 | 0.415 |
| Methods | Classification | Change Detection | ||
| UCM | BigEarthNet | OSCD | LEVIR-CD | |
| top-1 Acc | mAP | F1 Score | F1 Score | |
| SimCLR | 75.47 | 71.62 | 0.5069 | 0.3944 |
| MoCoV3 | 90.76 | 80.30 | 0.5315 | 0.6220 |
| SeCo | 92.99 | 81.15 | 0.4953 | 0.6192 |
| CACo | 86.94 | 77.81 | 0.4429 | 0.4881 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Backbone | GDP | Population | ||
| R 2 | MSE | R 2 | MSE | ||
| SimCLR | R50 | 0.213 | 0.955 | 0.284 | 0.711 |
| MoCoV3 | R50 | 0.283 | 0.523 | 0.379 | 0.443 |
| DINOv2 | R50 | 0.179 | 0.692 | 0.293 | 0.736 |
| SeCo | R50 | 0.302 | 0.542 | 0.298 | 0.919 |
| CACo | R50 | 0.362 | 0.860 | 0.305 | 0.734 |
| Model | Backbone | GDP | Population | ||
| R 2 | MSE | R 2 | MSE | ||
| SimCLR | R50 | 0.099 | 0.832 | 0.296 | 0.623 |
| MoCoV3 | R50 | 0.155 | 0.998 | 0.382 | 0.569 |
| DINOv2 | R50 | 0.074 | 0.943 | 0.316 | 0.709 |
| SeCo | R50 | 0.102 | 0.894 | 0.274 | 0.653 |
| CACo | R50 | 0.086 | 0.959 | 0.291 | 0.578 |
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