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 |
|---|---|---|---|---|---|---|---|
|
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) |
|
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 liveHLSL30_2.0 / HLSS30_2.0planetary-computer— Planetary Computer livehls2-l30 / hls2-s30
Variables#
variable |
units |
dtype |
nodata |
categorical |
|---|---|---|---|---|
|
1 |
int16 |
-9999 |
no |
|
1 |
int16 |
-9999 |
no |
|
1 |
int16 |
-9999 |
no |
|
1 |
int16 |
-9999 |
no |
|
1 |
int16 |
-9999 |
no |
|
1 |
int16 |
-9999 |
no |
|
— |
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