
- Dataset Availability
- 2015-11-28T00:00:00Z–2025-09-03T23:38:31Z
- Dataset Provider
- NASA LP DAAC
- Tags
Description
The Harmonized Landsat Sentinel-2 (HLS) project provides consistent surface reflectance data from the Operational Land Imager (OLI) aboard the joint NASA/USGS Landsat 8 satellite and the Multi-Spectral Instrument (MSI) aboard Europe's Copernicus Sentinel-2A satellites. The combined measurement enables global observations of the land every 2-3 days at 30-meter (m) spatial resolution. The HLS project uses a set of algorithms to obtain seamless products from OLI and MSI that include atmospheric correction, cloud and cloud-shadow masking, spatial co-registration and common gridding, illumination and view angle normalization, and spectral bandpass adjustment.
The HLS project distributes data as two separate products: HLSL30 (Landsat 8/9) and HLSS30 (Sentinel-2 A/B). They both provide 30m Nadir Bidirectional Reflectance Distribution Function (BRDF), Adjusted Reflectance (NBAR).
Documentation:
Bands
Pixel Size 30 meters
Bands
B1
Coastal Aerosol
B2
Blue
B3
Green
B4
Red
B5
Red-Edge 1
B6
Red-Edge 2
B7
Red-Edge 3
B8
NIR Broad
B8A
NIR Narrow
B9
Water vapor
B10
Cirrus
B11
SWIR 1
B12
SWIR 2
Fmask
Quality Bits
SZA
Sun Zenith Angle
SAA
Sun Azimuth Angle
VZA
View Zenith Angle
VAA
View Azimuth Angle
Image Properties
Image Properties
Name | Type | Description |
---|---|---|
PRODUCT_URI
|
STRING | The input L1C granule URI, for processing backtracing. |
MGRS_TILE_ID
|
STRING | The MGRS tile identifier that corresponds to the spatial grid of the observation. |
SENSING_TIME
|
STRING | The timestamp of when the observation was acquired. |
ADD_OFFSET
|
DOUBLE | Value added to the spectral data before they are scaled to int16 reflectance data. |
REF_SCALE_FACTOR
|
DOUBLE | Multiplier to be applied to the int16 reflectance data to get the unscaled reflectance. |
ANG_SCALE_FACTOR
|
DOUBLE | Multiplier to be applied to the uint16 angle bands to get the angle in degrees. |
MSI_BAND_01_BANDPASS_ADJUSTMENT_SLOPE
|
DOUBLE | The slope applied to the Sentinel-2 B01 reflectance in the linear bandpass adjustment. |
MSI_BAND_01_BANDPASS_ADJUSTMENT_OFFSET
|
DOUBLE | The offset applied to the Sentinel-2 B01 reflectance in the linear bandpass adjustment. |
MSI_BAND_02_BANDPASS_ADJUSTMENT_SLOPE
|
DOUBLE | The slope applied to the Sentinel-2 B02 reflectance in the linear bandpass adjustment. |
MSI_BAND_02_BANDPASS_ADJUSTMENT_OFFSET
|
DOUBLE | The offset applied to the Sentinel-2 B02 reflectance in the linear bandpass adjustment. |
MSI_BAND_03_BANDPASS_ADJUSTMENT_SLOPE
|
DOUBLE | The slope applied to the Sentinel-2 B03 reflectance in the linear bandpass adjustment. |
MSI_BAND_03_BANDPASS_ADJUSTMENT_OFFSET
|
DOUBLE | The offset applied to the Sentinel-2 B03 reflectance in the linear bandpass adjustment. |
MSI_BAND_04_BANDPASS_ADJUSTMENT_SLOPE
|
DOUBLE | The slope applied to the Sentinel-2 B04 reflectance in the linear bandpass adjustment. |
MSI_BAND_04_BANDPASS_ADJUSTMENT_OFFSET
|
DOUBLE | The offset applied to the Sentinel-2 B04 reflectance in the linear bandpass adjustment. |
MSI_BAND_11_BANDPASS_ADJUSTMENT_SLOPE
|
DOUBLE | The slope applied to the Sentinel-2 B11 reflectance in the linear bandpass adjustment. |
MSI_BAND_11_BANDPASS_ADJUSTMENT_OFFSET
|
DOUBLE | The offset applied to the Sentinel-2 B11 reflectance in the linear bandpass adjustment. |
MSI_BAND_12_BANDPASS_ADJUSTMENT_SLOPE
|
DOUBLE | The slope applied to the Sentinel-2 B12 reflectance in the linear bandpass adjustment. |
MSI_BAND_12_BANDPASS_ADJUSTMENT_OFFSET
|
DOUBLE | The offset applied to the Sentinel-2 B12 reflectance in the linear bandpass adjustment. |
MSI_BAND_8A_BANDPASS_ADJUSTMENT_SLOPE
|
DOUBLE | The slope applied to the Sentinel-2 B08A reflectance in the linear bandpass adjustment. |
AROP_AVE_XSHIFT
|
DOUBLE | AROP-derived average coordinate shift in X direction relative to the reference image. Populated only for Sentinel-2 L1C data prior to processing baseline 2.04. |
AROP_AVE_YSHIFT
|
DOUBLE | AROP-derived average coordinate shift in Y direction relative to the reference image. Populated only for Sentinel-2 L1C data prior to processing baseline 2.04. |
AROP_NCP
|
DOUBLE | Number of control points identified by AROP. Populated only for Sentinel-2 L1C data prior to processing baseline 2.04. |
AROP_RMSE
|
DOUBLE | Root mean squared error in AROP model fitting. Populated only for Sentinel-2 L1C data prior to processing baseline 2.04 |
AROP_S2_REFIMG
|
STRING | Geolocation reference image name. Populated only for Sentinel-2 L1C data prior to processing baseline 2.04. |
ACCODE
|
STRING | The version of LaSRC used by HLS for S30. |
PROCESSING_BASELINE
|
STRING_LIST | List of baseline versions of processing applied to the product. |
CLOUD_COVERAGE
|
DOUBLE | The percentage of cloud and cloud shadow in observation based on Fmask |
HLS_PROCESSING_TIME
|
STRING | The date and time of HLS processing for this observation |
MEAN_SUN_AZIMUTH_ANGLE
|
DOUBLE | Mean Sun Azimuth Angle in degree of the input data for HLS L30 |
MEAN_SUN_ZENITH_ANGLE
|
DOUBLE | Mean Sun Zenith Angle in degree of the input data for HLS L30 |
MEAN_VIEW_AZIMUTH_ANGLE
|
DOUBLE | Mean View Azimuth Angle in degree of the input data |
MEAN_VIEW_ZENITH_ANGLE
|
DOUBLE | Mean View Zenith Angle in degree of the input data |
NBAR_SOLAR_ZENITH
|
DOUBLE | The solar zenith angle used in NBAR derivation |
SPATIAL_COVERAGE
|
DOUBLE | The percentage of the tile with data |
Terms of Use
Terms of Use
NASA promotes the full and open sharing of all data with research and applications communities, private industry, academia, and the general public.
Citations
-
Masek, J., Ju, J., Roger, J., Skakun, S., Vermote, E., Claverie, M., Dungan, J., Yin, Z., Freitag, B., Justice, C. (2021). HLS Operational Land Imager Surface Reflectance and TOA Brightness Daily Global 30m v2.0 [Data set]. NASA EOSDIS Land Processes Distributed Active Archive Center. Accessed 2023-09-12 from https://doi.org/10.5067/HLS/HLSL30.002
DOIs
Explore with Earth Engine
Code Editor (JavaScript)
var collection = ee . ImageCollection ( "NASA/HLS/HLSS30/v002" ) . filter ( ee . Filter . date ( '2024-04-25' , '2024-04-26' )) . filter ( ee . Filter . lt ( 'CLOUD_COVERAGE' , 30 )); var visParams = { bands : [ 'B4' , 'B3' , 'B2' ], min : 0.01 , max : 0.18 , }; var visualizeImage = function ( image ) { var imageRGB = image . visualize ( visParams ); return imageRGB ; }; var rgbCollection = collection . map ( visualizeImage ); Map . setCenter ( - 109.53 , 29.19 , 12 ) Map . addLayer ( rgbCollection , {}, 'HLS S30 RGB bands' );