Harmonized Landsat Sentinel-2 (HLS) v2.0#

hls · theme optical · live

NASA HLS L30 (Landsat 8/9) and S30 (Sentinel-2) 30 m surface reflectance with Fmask and the sun/view angles, harmonized to a common grid and stacked on one time axis.

import easysnowdata as esd

aoi = (-121.94, 46.72, -121.54, 46.99)   # Mount Rainier
data = esd.optical.hls.load(aoi, time="2024-03")

Credentials

The default route needs earthdata; see the credentials page for the setup.

An open alternative exists: source="planetary-computer".

Sources#

2 routes serve this product; the first is the default and source= picks another. The return contract is the same either way.

source

provider

credentials

resolution

extent

temporal

latency

notes

lpcloud-cmr-stac (default)

stac

earthdata

30 m

global

2013-04/present

~2-3 days

the archive of record; search is open, the COG reads need Earthdata Login (netrc plus a cookie jar, or a bearer token)

planetary-computer

stac

none

30 m

global

2013-04/present

mirror; lag unknown

credential-free mirror; collection ids verified live 2026-09-16

Where each route points#

lpcloud-cmr-stac — CMR-STAC LPCLOUD live

HLSL30_2.0 / HLSS30_2.0

planetary-computer — Planetary Computer live

hls2-l30 / hls2-s30

Variables#

variable

units

dtype

nodata

categorical

blue

1

int16

-9999

no

green

1

int16

-9999

no

red

1

int16

-9999

no

nir08

1

int16

-9999

no

swir16

1

int16

-9999

no

swir22

1

int16

-9999

no

Fmask

uint8

255

no

Provenance#

Licence · NASA Earthdata (free registration)

DOI · 10.5067/HLS/HLSL30.002

Cite the data as

Masek, J., Ju, J., Roger, J.-C., et al. (2021). HLS Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30 m v2.0; HLS Sentinel-2 MSI Surface Reflectance Daily Global 30 m v2.0. NASA EOSDIS LP DAAC.

Documentation

Loader · easysnowdata.optical.hls.load