Planetary-scale answers, unlocked.
A Hands-On Guide for Working with Large-Scale Spatial Data. Learn more.
Authors
Landsat is the joint U.S. Geological Survey (USGS) and NASA Earth observation program that has imaged the Earth's land surface continuously since July 1972. It is the longest record of its kind. Landsat 8 and 9 image every land pixel every 8 days, with 30 m color and infrared bands and 100 m thermal bands. The whole archive has been free to use since 2008. This article tests one claim: Landsat's main value is continuity more than resolution, and even a cloud-free scene needs a per-pixel mask before its values can be compared.
NASA launched the first satellite, then called the Earth Resources Technology Satellite (ERTS-1) and later renamed Landsat 1, on July 23, 1972. Eight more followed. Landsat 6 failed to reach orbit in 1993, Landsat 9 launched on September 27, 2021, and the USGS decommissioned Landsat 7 on June 4, 2025, after 26 years in orbit. NASA builds and launches the satellites, and the USGS operates them and keeps the archive at its Earth Resources Observation and Science (EROS) Center.
Landsat's defining property is continuity. Each mission was specified to overlap and calibrate against the last. The Multispectral Scanner (MSS) on Landsats 1 to 5 recorded four bands at about 80 m. The Thematic Mapper (TM) on Landsats 4 and 5 recorded seven bands at 30 m. The Enhanced Thematic Mapper Plus (ETM+) on Landsat 7 added a 15 m panchromatic band, one black-and-white band with finer pixels.
Wulder and colleagues' Current status of Landsat program, science, and applications (Remote Sensing of Environment, 2019) summarizes the program's science base. The fiftieth-anniversary review, Fifty years of Landsat science and impacts (2022), traces how the missions were kept continuous. It groups the main impacts into crop mapping and water use, climate drivers and impacts, ecosystem and land cover monitoring, and the changing human footprint.
Roy and colleagues defined the goals for Landsat 8 in Landsat-8: Science and product vision for terrestrial global change research (2014). Landsat 9 is a near copy of Landsat 8, and Masek and colleagues made the case for that choice in Landsat 9: Empowering open science and applications through continuity (2020). The main change is its OLI-2 imager, the second Operational Land Imager. It records 14-bit values, up from 12 bits, which gives more brightness levels and separates small differences over water and dense forest.
The next mission was planned as Landsat Next, a constellation of three satellites. In May 2026 NASA and the USGS replaced that design with a single 26-band observatory, renamed Landsat 10.
Landsat 8 and 9 fly in the same orbit at 705 km, eight days apart. This sun-synchronous orbit crosses each place at the same local time. Each satellite repeats its ground track every 16 days, so together they image every land pixel every 8 days. Scenes are indexed by the Worldwide Reference System (WRS-2), a fixed grid of 233 paths and 248 rows. Each scene covers about 185 by 180 km. A path and row always name the same footprint. Dallas sits in path 27, row 37. Scenes are delivered as a set of GeoTIFFs, one per band.
The USGS processes the archive in collections. Each collection reprocesses every scene to one standard for pixel location and one for converting pixel values to measured light. Crawford and colleagues describe the current one in The 50-year Landsat collection 2 archive (Science of Remote Sensing, 2023). Collection 2 was released in 2020. It improved geolocation and, for the first time, added a global inventory of Level-2 surface reflectance and surface temperature.
Level-2 values are stored as scaled integers. Surface temperature in Kelvin is the pixel value multiplied by 0.00341802, plus 149.0, as the USGS explains in its guide to Level-2 scale factors. A quality assessment (QA) band named QA_PIXEL flags fill, cloud, cirrus, cloud shadow, snow, clear, and water per pixel.
Level-2 products come from these algorithms:
Indices build on the reflectances. Compton Tucker's Red and photographic infrared linear combinations for monitoring vegetation (1979) formalized the red and near-infrared index now known as the Normalized Difference Vegetation Index (NDVI).
The USGS lists every route on its Landsat data access page. EarthExplorer serves single scenes. For analysis, Collection 2 is hosted as Cloud Optimized GeoTIFFs in the usgs-landsat bucket on AWS. A STAC catalog indexes the scenes so a client can search them by place and date. Microsoft Planetary Computer and Google Earth Engine host copies. A Cloud Optimized GeoTIFF stores internal tiles and lower-resolution overviews. A client can read only the parts it needs over HTTP range requests, web requests for part of a file. The Open Geospatial Consortium's OGC Cloud Optimized GeoTIFF Standard (2023) sets out this way of reading.
Landsat suits long time series and temperature. Sentinel-2 suits finer detail and more frequent revisits. NASA's Harmonized Landsat and Sentinel-2 product resamples both to one 30 m grid with matched bands. Claverie and colleagues describe it in The Harmonized Landsat and Sentinel-2 surface reflectance data set (2018). The two then work as one denser time series.
Well-known projects built on the 30 m record:
WherobotsDB reads Landsat Collection 2 scenes as out-db rasters. Each row holds a reference to a Cloud Optimized GeoTIFF on S3. Pixels are read only when a function needs them. The STAC reader searches the Landsat catalog by area and date. It returns one row per scene, with each band registered as an out-db raster.
For paid editions, the Wherobots Data Hub includes a ready Landsat surface temperature table in wherobots_pro_data.landsat, built from Landsat 8 and 9 Collection 2 surface temperature (band ST_B10). The scene-level table holds 82,960 scenes acquired from August 1 to October 11, 2023, and a second table cuts each scene into 1024 by 1024 pixel tiles.
wherobots_pro_data.landsat
Nine scenes in the table cover Dallas County. The Landsat 9 scene from August 19, 2023 reports no cloud. This query averages that scene's surface temperature over each Dallas County census tract, from two sources:
wherobots_pro_data.landsat.landsat_surface_temperature_1024x1024_outdb
LC09_L2SP_027037_20230819_20230821_02_T1_ST
wherobots_open_data.us_census.tiger_tract
GEOID
The query joins the tiles to the tract polygons where they overlap (ST_Intersects). RS_ZonalStatsAll returns the pixel count and pixel sum for each tile and tract pair. The outer query adds up the tiles per tract and applies the USGS scale factor:
ST_Intersects
WITH t AS ( SELECT GEOID, geometry FROM wherobots_open_data.us_census.tiger_tract WHERE STATEFP = '48' AND COUNTYFP = '113' -- Dallas County, Texas ), r AS ( SELECT rast, geometry FROM wherobots_pro_data.landsat.landsat_surface_temperature_1024x1024_outdb WHERE id = 'LC09_L2SP_027037_20230819_20230821_02_T1_ST' ), z AS ( SELECT t.GEOID, RS_ZonalStatsAll(r.rast, t.geometry, 1, false, true) AS s FROM t JOIN r ON ST_Intersects(r.geometry, t.geometry) ) SELECT GEOID, SUM(s.count) AS pixels, SUM(s.sum) / SUM(s.count) * 0.00341802 + 149.0 - 273.15 AS lst_c FROM z WHERE s.count > 0 GROUP BY GEOID
Raster and vector run in one engine; most stacks pick one. The query returned all 645 tracts in the county and summarized 2.6 million 30 m pixels. The median tract averaged 52.4 °C, and 550 of the 645 tracts averaged 50 °C or more. The five coolest tracts ranged from 37.9 to 43.5 °C. Each includes lake water inside its TIGER boundary, from 0.8 to 11.0 km² of Joe Pool Lake, Lake Ray Hubbard, or White Rock Lake. Open water stays far cooler than roofs and pavement. The hottest tract, at 56.4 °C, sits beside Dallas Love Field, on the airport's west side.
Scene choice. The nine scenes over WRS-2 path 27, row 37 alternate between Landsat 8 and Landsat 9 every 8 days:
Three of the nine scenes report under 5% cloud. Scene-level cloud cover is a first filter. Ranking tracts still needs a per-pixel QA_PIXEL mask.
Distribution. The tract means cluster tightly. The 10th to 90th percentile runs from 49.2 to 54.5 °C, and 36 tracts reached 55 °C or more. The pixel-weighted county mean was 50.8 °C, below the 52.4 °C median tract. Pixel weighting counts large tracts for more, and several of the largest tracts include lake water.
Water. As the five lake tracts show, a tract mean that mixes lake and streets understates the heat on land. One fix drops water pixels with the QA_PIXEL water flag. Another clips tracts to land before the zonal statistics. The surface temperature table in the Data Hub holds only band ST_B10. The water mask has to come from the matching QA_PIXEL file in the STAC catalog.
Because raster and vector data share one engine, the same pattern runs at other scales. Join to Overture building footprints for a building footprint-level heat map, or loop over the nine scenes for a seasonal series. RS_MapAlgebra computes indices across bands, and RS_Value samples a pixel at a point. RasterFlow's bring-your-own-rasters path builds mosaics from rasters you supply, such as Landsat scenes. It then runs PyTorch models over them for land cover classification. The Wherobots MCP Server uses the Model Context Protocol (MCP), a standard way for AI tools to call outside services. It lets an AI coding tool find this table and write the query from a plain-language request.
Four changes shaped Landsat research. They are the 2008 free data policy, algorithms that fit a model to each pixel's history, computing next to the archive, and foundation models pretrained on the archive.
Until 2008 the USGS charged for scenes, so many studies used a few cloud-free images. Woodcock and colleagues described the new policy in Free access to Landsat imagery (Science, 2008), and the USGS began serving the US archive at no cost that year. Zhu and colleagues' Benefits of the free and open Landsat data policy (2019) documents the result. Studies shifted from a few selected dates to dense time series over large areas. National and global monitoring became affordable. The forest and surface water maps in the examples above depend on that shift.
Classic change detection compares two dates. With every scene available, algorithms fit a model to each pixel's whole history and flag the dates where values break from it.
A missed cloud looks like a disturbance, which is why cloud masks and the Level-2 corrections come first in a time series workflow.
Analysis over millions of scenes needs compute next to the data. Gorelick and colleagues' Google Earth Engine: Planetary-scale geospatial analysis for everyone (2017) describes a platform built around the Landsat archive. The AWS copy is stored as Cloud Optimized GeoTIFFs with STAC, so any engine that reads that format can read scenes in place. On the vector side, Jia Yu, Jinxuan Wu, and Mohamed Sarwat introduced GeoSpark (ACM SIGSPATIAL 2015). Yu, Zongsi Zhang, and Sarwat described how it splits data by location to run joins in Spatial data management in Apache Spark (GeoInformatica, 2019). GeoSpark became Apache Sedona. Its 1.5 series made large raster and vector joins with RS_Intersects and RS_ZonalStats practical. A Landsat scene and a table of polygons can join in one distributed query. Yu and Sarwat went on to found Wherobots.
Landsat is a common pretraining source for geospatial foundation models, large models trained on broad data and then adapted to specific tasks. Stewart and colleagues released SSL4EO-L (NeurIPS 2023). It holds about 5 million image patches across Landsat sensors, and the first foundation models pretrained on Landsat. Jakubik and colleagues describe NASA and IBM's Prithvi model in Foundation models for generalist geospatial artificial intelligence (2023). It was pretrained on Harmonized Landsat and Sentinel-2 imagery and fine-tuned for flood mapping, burn scars, and crop segmentation.
The missions, Collection 2, and the Dallas test show what Landsat is in practice. It is a 50-year, consistently processed record. Its values need masking and a chosen unit before comparison.
Query Landsat surface temperature and reflectance in SQL with WherobotsDB with a Wherobots free trial at cloud.wherobots.com.
Landsat Collection 2 is free from the USGS through EarthExplorer, and as Cloud Optimized GeoTIFFs in the usgs-landsat bucket on AWS with a STAC catalog. Microsoft Planetary Computer and Google Earth Engine host it too, and WherobotsDB reads the AWS copies directly as out-db rasters.
Yes, all Landsat data has been free and open since 2008 under the USGS open data policy. Collection 2 scenes can be downloaded from USGS EarthExplorer. They are also hosted as Cloud Optimized GeoTIFFs on AWS in the usgs-landsat bucket, on Microsoft Planetary Computer, and in Google Earth Engine. No license is required.
Landsat 8 and 9 have 30 m resolution in their visible, near-infrared, and shortwave infrared bands, and 15 m in the panchromatic band. The two thermal bands have 100 m resolution and are resampled to 30 m in delivered products. Each satellite revisits every 16 days, so the pair images any location every 8 days.
Landsat is a United States program with 30 m pixels, thermal bands, and an archive back to 1972. Sentinel-2 is a European program with 10 to 20 m pixels, no thermal bands, and an archive back to 2015. Landsat suits long time series and temperature; Sentinel-2 suits finer detail and more frequent revisits.
Landsat Collection 2 is the USGS reprocessing of the entire Landsat archive, released in 2020. Every scene now follows one standard for pixel location and one for converting pixel values to measured light. It improved geolocation accuracy, added surface temperature as a Level-2 product alongside surface reflectance, and is delivered as Cloud Optimized GeoTIFFs with a STAC catalog for cloud access.
Yes. Landsat 8, launched in February 2013, and Landsat 9, launched in September 2021, are operating and image every land pixel every 8 days between them. Landsat 7 stopped collecting science data in January 2024 and was decommissioned in June 2025. Landsat 10, a single 26-band observatory, is the planned successor.
Landsat surface temperature is a Collection 2 Level-2 product that gives the temperature of the land surface in Kelvin from the thermal band, corrected for the atmosphere. Pixel values are scaled integers: multiply by 0.00341802 and add 149.0 to get Kelvin. It measures the ground and roofs, which on a clear summer day run well above air temperature.
Landsat 10 is the next Landsat mission. It was planned as Landsat Next, a three-satellite constellation. In May 2026 NASA and the USGS changed the design to a single observatory with 26 spectral bands and renamed it Landsat 10. The USGS expects it to add about 3.3 TB of data to the archive each day.
Path and row are coordinates in the Worldwide Reference System 2 (WRS-2), the fixed grid that indexes Landsat 4 to 9 scenes. It has 233 paths and 248 rows, and each scene covers about 185 by 180 km. A path and row always name the same footprint; Dallas, Texas, is path 27, row 37.
Browse and download scenes in USGS EarthExplorer, or see the USGS Landsat data access page for every option. For analysis at scale, read the Cloud Optimized GeoTIFFs in place from the usgs-landsat bucket on AWS through its STAC catalog, or through Microsoft Planetary Computer and Google Earth Engine.
NASA’s Your Name in Landsat page spells any name with Landsat images of landscapes whose shapes look like letters. It is an outreach tool built from real Landsat scenes.
Well-known examples include the global forest loss maps by Hansen and colleagues (2013) and the global surface water maps by Pekel and colleagues (2016). Well-known examples also include the USDA Cropland Data Layer and city heat maps from the thermal bands, such as the Dallas County census tract map in this article.
What is a Kelvin Wave? Speed, El Niño and 2026 Data
A Kelvin wave is a long, low ocean wave that carries warm water east along the equator in an El Niño. In the 30 days to 10 November 2026, the sea at San Diego stood a record 41.2 cm above NOAA's tide prediction.
What Is an ETL Pipeline? Steps, Examples and Spatial ETL
An ETL (extract, transform, load) pipeline moves data from sources into storage. Learn the steps with examples. Then see a spatial mistake that passed the usual checks: rounding coordinates emptied 27% of Denver's building outlines.
What is an MCP Server? Spatial Context for AI Agents
An MCP server gives AI agents tools to call. With no tools, Claude Code gave no count of San Francisco's buildings. Via Wherobots MCP, it counted 162,538.
share this article
Awesome that you’d like to share our articles. Where would you like to share it to: