tool · draft

SatCLIP

Open location encoder published by Microsoft that turns any longitude and latitude into an embedding summarising what the place looks like in Sentinel-2 imagery, for use as an input to prediction models.

Cities & placesLiving systemsWeather & climate

What is reusable: open sourceopen datano APIopen participation MITThe model cards say SatCLIP is for research and not intended for production use.

Give SatCLIP a longitude and a latitude and it returns a list of numbers describing the place as it appears from orbit. No image is needed at the moment of asking.1 The name stands for Satellite Contrastive Location-Image Pretraining.4 Its authors are Konstantin Klemmer, Esther Rolf, Caleb Robinson, Lester Mackey and Marc Rußwurm, and Microsoft publishes the code and models.1,4 The paper was posted to arXiv in November 2023 and published at AAAI in 2025.1,4

Training follows OpenAI's CLIP, which learned to match pictures with their captions. SatCLIP matches pictures with their coordinates instead.1 The pictures are S2-100K: 100,000 cloud-free Sentinel-2 images of 256 by 256 pixels at 10 m, in 12 bands, sampled roughly evenly over land between January 2021 and May 2023 through Microsoft's Planetary Computer.1,6 Two encoders learn side by side, one for images and one for locations.1,4 The published loader keeps only the location encoder by default, which by then has absorbed what the imagery says about each part of the globe.1

This makes it a different tool from TESSERA. TESSERA reads pixels: it summarises a year of imagery for each 10 m square, so the numbers follow what is on the ground and are published for each year.8 SatCLIP reads only coordinates, so a given model has one answer per place, learned from images taken between 2021 and 2023, and it describes the broad character of a region rather than one field.1,2 Its model cards say it picks up large structures such as cities and mountain ranges, and that fine-grained problems over small areas are out of scope.2,3

In a model of a place the embedding goes in as one more input beside whatever else is known about each location. The paper's tests include air temperature, precipitation, median income, housing prices, elevation, population density, country, biome, ecoregion and species identification from photographs.1,4 The repository has Colab notebooks for loading the models and for an air temperature prediction.1 Major TOM has also run the image encoder over 248,719 Sentinel-2 patches and published the results (Major TOM).7

Six pretrained versions are on Hugging Face. They pair three image encoders with two settings of L, 10 or 40.1 L sets how fine a spatial detail the location encoder can follow.1,3 Code and weights are MIT licensed.1,2 The model cards say SatCLIP was built and tested for research, not production, and that defence and surveillance uses are out of scope whatever its performance.2,3

form
open research model and code
group
Earth observation and AI
homepage
https://github.com/microsoft/satclip
licence
MIT (code and weights)
cost
free

discussed in

  • Seven open sources of satellite embeddings set side by side, with the questions that decide between them: ready-made or run yourself, pixel or patch or place, one date or a year, and the licence.

Tags: satellite, foundation model, embeddings, location, sentinel

staging: drafts and proposals shown