ICESat-2 and Landsat cloud access and data integration
Contents
ICESat-2 and Landsat cloud access and data integration#
This notebook (download
) builds off of the icepyx IS2_cloud_data_access.ipynb and ICESat-2 Hackweek Data Integration 1 tutorials. It illustrates the use of icepyx for accessing ICESat-2 data currently available through the AWS (Amazon Web Services) us-west-2 hub s3 data bucket as well as data integration with Landsat (cloud-optimized geotiff) and ATM (downloaded csv) datasets.
Learning Objectives
Goals
Identify and locate ICESat-2 and Landsat data
Acquire data from the cloud
Open data in
pandas
andxarray
and basic functioning of DataFrames
Key Takeaway
By the end of this tutorial, you will be able to visualize Landsat Cloud Optimized Geotiffs with ICESat-2 and ATM data.
Computing environment#
We’ll be using the following open source Python libraries in this notebook:
# Suppress library deprecation warnings
import logging
logging.captureWarnings(True)
import ipyleaflet
from ipyleaflet import Map, basemaps, basemap_to_tiles, Polyline
import ipywidgets
import datetime
import re
%matplotlib widget
import pystac_client
import geopandas as gpd
import h5py
import ast
import pandas as pd
import geoviews as gv
import hvplot.pandas
from ipywidgets import interact
from IPython.display import display, Image
import intake # if you've installed intake-STAC, it will automatically import alongside intake
import intake_stac
import xarray as xr
import matplotlib.pyplot as plt
import boto3
import rasterio as rio
from rasterio.session import AWSSession
from rasterio.plot import show
import rioxarray as rxr
from dask.utils import SerializableLock
import os
import fiona
import hvplot.xarray
import numpy as np
from pyproj import Proj, transform
import cartopy.crs as ccrs
1. Identify and acquire the ICESat-2 product(s) of interest#
Download ICESat-2 ATL06 data from desired region#
We are going to use icepyx to download some ICESat-2 ATL06 data over our region of interest.
import icepyx as ipx
# Specifying the necessary icepyx parameters
short_name = 'ATL06'
spatial_extent = 'hackweek_kml_jakobshavan.kml' # KML polygon centered on Sermeq Kujalleq
date_range = ['2019-04-01', '2019-04-30']
rgts = ['338'] # IS-2 RGT of interest
You may notice that we specified a RGT track. As seen below, a large number of ICESat-2 overpasses occur for Sermeq Kujalleq (briefly known as Jakobshavn Isbrae). In the interest of time (and computer memory), we are going to look at only one of these tracks.
# Open KML file for use
fiona.drvsupport.supported_drivers['LIBKML'] = 'rw' # enable KML support which is disabled by default
jk = gpd.read_file(spatial_extent)
# Setup the Query object
region = ipx.Query(short_name, spatial_extent, date_range, tracks=rgts)
# Visualize area of interest
region.visualize_spatial_extent()
Looks good! Now it’s time to acquire the data.
Get the granule s3 urls#
You must specify cloud=True
to get the needed s3 urls.
This function returns a list containing the list of the granule IDs and a list of the corresponding urls.
gran_ids = region.avail_granules(ids=True, cloud=True)
gran_ids
[['ATL06_20190420093051_03380303_006_02.h5'],
['s3://nsidc-cumulus-prod-protected/ATLAS/ATL06/006/2019/04/20/ATL06_20190420093051_03380303_006_02.h5']]
Select an s3 url and set up an s3 file system#
icepyx enables users to read ICESat-2 data directly from the cloud into an Xarray dataset. However, here we show an alternative approach that instead sets up an s3 file system (essentially mocking the way your local file system works) to access an ICESat-2 granule. This latter option requires we do some manual handling of s3 credentials (this all happens behind the scenes with the Xarray approach). In both cases, you will be prompted for your Earthdata login if you do not have automatic authentication set up.
import s3fs
# Authenicate using your NASA Earth Data login credentials; enter your user id and password when prompted
credentials = region.s3login_credentials
s3 = s3fs.S3FileSystem(key=credentials['accessKeyId'],
secret=credentials['secretAccessKey'],
token=credentials['sessionToken'])
Enter your Earthdata Login username: icepyx_devteam
Enter your Earthdata password: ········
# the first index, [1], gets us into the list of s3 urls
# the second index, [0], gets us the first entry in that list.
s3url = gran_ids[1][0]
# Open the file
%time f = h5py.File(s3.open(s3url,'rb'),'r')
CPU times: user 88.4 ms, sys: 24.1 ms, total: 113 ms
Wall time: 227 ms
# View its attributes
list(f.keys())
['METADATA',
'ancillary_data',
'gt1l',
'gt1r',
'gt2l',
'gt2r',
'gt3l',
'gt3r',
'orbit_info',
'quality_assessment']
Reading the file with h5py allows us to open the entire file, but is not super intuitive for later analysis. Let’s use h5py with pandas to open the data into DataFrames in a way that is more convenient for our analyses.
# Load the ICESat-2 data. We will just look at the central beams (GT2R/L)
# is2_file = 'processed_ATL06_20190420093051_03380303_005_01_full.h5'
with h5py.File(s3.open(s3url,'rb'), 'r') as f:
is2_gt2r = pd.DataFrame(data={'lat': f['gt2r/land_ice_segments/latitude'][:],
'lon': f['gt2r/land_ice_segments/longitude'][:],
'elev': f['gt2r/land_ice_segments/h_li'][:]})
is2_gt2l = pd.DataFrame(data={'lat': f['gt2l/land_ice_segments/latitude'][:],
'lon': f['gt2l/land_ice_segments/longitude'][:],
'elev': f['gt2l/land_ice_segments/h_li'][:]})
is2_gt2r.head()
lat | lon | elev | |
---|---|---|---|
0 | 59.783826 | -47.173056 | -9.104559e+00 |
1 | 59.784362 | -47.173166 | -2.777765e+00 |
2 | 59.787225 | -47.173696 | 3.402823e+38 |
3 | 59.787404 | -47.173732 | 3.402823e+38 |
4 | 59.790085 | -47.174286 | 3.402823e+38 |
We opened this data into a pandas
DataFrame, which is a handy tool for Earth data exploration and analysis. The column names derive automatically from the first row of the h5 file and each row corresponds to an ICESat-2 measurement.
For a tutorial on how to use pandas
on this data, check out the ICESat-2 Hackweek Data Integration I tutorial. You can learn more about pandas
from this cookbook.
2. Acquire non-cloud data and open: ATM data access#
Now we show how we access Airborne Topographic Mapper (non-AWS) lidar spot measurements to co-register with the ICESat-2 data.
An airborne campaign called Operation IceBridge was flown across Sermeq Kujalleq as validation for ICESat-2. Onboard was the ATM, a lidar that works at both 532 nm (like ICESat-2) and 1064 nm (near-infrared). More information about Operation IceBridge and ATM may be found here: https://nsidc.org/data/icebridge. Because both data sets are rather large, this can be computationally expensive, so we will only consider one flight track with the ATM 532 nm beam.
Operation IceBridge data is not available on the cloud, so this data was downloaded directly from NSIDC. If you are interested in using IceBridge data, NSIDC has a useful data portal here: https://nsidc.org/icebridge/portal/map
Co-register ICESat-2 with ATM data#
# Load the ATM data into a DataFrame
atm_file = 'ILATM2_20190506_151600_smooth_nadir3seg_50pt.csv'
atm_l2 = pd.read_csv(atm_file)
atm_l2.head()
UTC_Seconds_Of_Day | Latitude(deg) | Longitude(deg) | WGS84_Ellipsoid_Height(m) | South-to-North_Slope | West-to-East_Slope | RMS_Fit(cm) | Number_Of_ATM_Measurments_Used | Number_Of_ATM_Measurements_Removed | Distance_Of_Block_To_The_Right_Of_Aircraft(m) | Track_Identifier | |
---|---|---|---|---|---|---|---|---|---|---|---|
0 | 54969.50 | 69.262002 | 310.351764 | 490.3974 | 0.077354 | -0.069179 | 589.57 | 3723 | 5 | 78 | 1 |
1 | 54969.50 | 69.262065 | 310.353395 | 500.2330 | -0.048777 | 0.006024 | 434.12 | 2185 | 21 | 14 | 2 |
2 | 54969.50 | 69.262128 | 310.355026 | 500.3090 | 0.068798 | 0.077559 | 777.80 | 3640 | 8 | -51 | 3 |
3 | 54969.50 | 69.262079 | 310.353741 | 498.9152 | -0.085600 | -0.111001 | 472.64 | 2818 | 15 | 0 | 0 |
4 | 54969.75 | 69.261648 | 310.351873 | 487.1317 | 0.108085 | -0.078827 | 520.83 | 3753 | 33 | 78 | 1 |
The ATM L2 file contains plenty of information, including surface height estimates and slope of the local topography. It also contains a track identifier - ATM takes measurements from multiple parts of the aircraft, namely starboard, port, and nadir. To keep things simple, we will filter the DataFrame to only look at the nadir track (Track_Identifier = 0).
atm_l2 = atm_l2[atm_l2['Track_Identifier']==0]
# Change the longitudes to be consistent with ICESat-2
atm_l2['Longitude(deg)'] -= 360
print(atm_l2.size)
2123
Let’s take a quick look at where ATM is relative to ICESat-2…
# Subset the ICESat-2 data to the ATM latitudes
is2_gt2r = is2_gt2r[(is2_gt2r['lat']<atm_l2['Latitude(deg)'].max()) & (is2_gt2r['lat']>atm_l2['Latitude(deg)'].min())]
is2_gt2l = is2_gt2l[(is2_gt2l['lat']<atm_l2['Latitude(deg)'].max()) & (is2_gt2l['lat']>atm_l2['Latitude(deg)'].min())]
# Set up a map with the flight tracks as overlays
m = Map(
basemap=basemap_to_tiles(basemaps.Esri.WorldImagery),
center=(69.25, 310.35-360),
zoom=10
)
gt2r_line = Polyline(
locations=[
[is2_gt2r['lat'].min(), is2_gt2r['lon'].max()],
[is2_gt2r['lat'].max(), is2_gt2r['lon'].min()]
],
color="green" ,
fill=False
)
m.add(gt2r_line)
gt2l_line = Polyline(
locations=[
[is2_gt2l['lat'].min(), is2_gt2l['lon'].max()],
[is2_gt2l['lat'].max(), is2_gt2l['lon'].min()]
],
color="green" ,
fill=False
)
m.add(gt2l_line)
atm_line = Polyline(
locations=[
[atm_l2['Latitude(deg)'].min(), atm_l2['Longitude(deg)'].max()],
[atm_l2['Latitude(deg)'].max(), atm_l2['Longitude(deg)'].min()]
],
color="orange" ,
fill=False
)
m.add(atm_line)
m
Looks like ATM aligns very closely with the left beam (GT2L), so hopefully the two beams will agree. The terrain over this region is quite rough, so we may expect some differences between ATM and GT2R. ICESat-2 also flew over Sermeq Kujalleq 16 days before ATM, so there might be slight differences due to ice movement.
We have looked at how we can quickly access ICESat-2 and airborne lidar data, and process them using pandas
.
3. Search and open (Landsat) raster imagery from the cloud#
Let’s now talk about a cloud-optimized approach that requires no downloading to search and access only the subsets of the data we want. Cloud-optimized formats (e.g., COG, zarr, parquet) make reading data two orders of magnitude faster than non-optimized formats.
We will be working with Cloud Optimized GeoTIFF (COG). A COG is a GeoTIFF file with an internal organization that enables more efficient workflows and prevents having to open the entire image (see more at https://www.cogeo.org/).
Here is the User Manual for more information about accessing Landsat S3.
Search for Landsat imagery#
To explore and access COG’s easily we will use a SpatioTemporal Asset Catalog (STAC). The STAC provides a common metadata format to make it easier to index and querry S3 buckets for geospatial data.
# Sets up AWS credentials for acquiring images through dask/xarray
os.environ["AWS_REQUEST_PAYER"] = "requester"
# Sets up proper AWS credentials for acquiring data through rasterio
aws_session = AWSSession(boto3.Session(), requester_pays=True)
Extract geometry bounds are extracted from the ICESat-2 KML file used above so that we can perform the Landsat spatial search.
# Extract geometry bounds
geom = jk.geometry[0]
print(geom.bounds)
(-51.3229009069365, 68.84029223511094, -48.20366423696812, 69.61656633135274)
We will search for imagery in STAC catalog using the pystac_client search tool.
# Search STAC API for Landsat images based on a bounding box, date and other metadata if desired
bbox = (geom.bounds[0], geom.bounds[1], geom.bounds[2], geom.bounds[3]) #(west, south, east, north)
timeRange = '2019-05-06/2019-05-07'
url = 'https://landsatlook.usgs.gov/stac-server'
collection = 'landsat-c2l1' # Landsat Collection 2, Level 1
api = pystac_client.Client.open(url)
items = api.search(
bbox = bbox,
datetime = timeRange,
limit = 400, # This line not required
collections=collection
).item_collection()
print(f'{len(items)} items')
# Write a json file that records our search output
gjson_outfile = f'/tmp/Landsat.geojson'
items.save_object(gjson_outfile)
2 items
We can include property searches, such as path, row, cloud-cover, as well with the properties
flag in the api.search.
We are given a pystac collection of items (images)
items
- type "FeatureCollection"
features [] 2 items
0
- type "Feature"
- stac_version "1.0.0"
- id "LC08_L1TP_008012_20190507_20200829_02_T1"
properties
- datetime "2019-05-07T14:54:18.865855Z"
- eo:cloud_cover 0.18
- view:sun_azimuth 173.85264541
- view:sun_elevation 38.46360597
- platform "LANDSAT_8"
instruments [] 2 items
- 0 "OLI"
- 1 "TIRS"
- view:off_nadir 0
- landsat:cloud_cover_land 0
- landsat:wrs_type "2"
- landsat:wrs_path "008"
- landsat:wrs_row "012"
- landsat:scene_id "LC80080122019127LGN00"
- landsat:collection_category "T1"
- landsat:collection_number "02"
- landsat:correction "L1TP"
- accuracy:geometric_x_bias 0
- accuracy:geometric_y_bias 0
- accuracy:geometric_x_stddev 3.431
- accuracy:geometric_y_stddev 3.144
- accuracy:geometric_rmse 4.654
- proj:epsg 32622
proj:shape [] 2 items
- 0 8491
- 1 8431
proj:transform [] 6 items
- 0 30
- 1 0
- 2 437085
- 3 0
- 4 -30
- 5 7701615
- created "2022-06-28T20:15:52.467Z"
- updated "2022-06-28T20:15:52.467Z"
geometry
- type "Polygon"
coordinates [] 1 items
0 [] 5 items
0 [] 2 items
- 0 -50.654927278460335
- 1 69.41548599740054
1 [] 2 items
- 0 -52.450348972917006
- 1 67.79611546126523
2 [] 2 items
- 0 -48.41892432239665
- 1 67.13075970832166
3 [] 2 items
- 0 -46.38012875444901
- 1 68.7124481452754
4 [] 2 items
- 0 -50.654927278460335
- 1 69.41548599740054
links [] 4 items
0
- rel "self"
- href "https://landsatlook.usgs.gov/stac-server/collections/landsat-c2l1/items/LC08_L1TP_008012_20190507_20200829_02_T1"
1
- rel "parent"
- href "https://landsatlook.usgs.gov/stac-server/collections/landsat-c2l1"
2
- rel "collection"
- href "https://landsatlook.usgs.gov/stac-server/collections/landsat-c2l1"
3
- rel "root"
- href "https://landsatlook.usgs.gov/stac-server"
- type "application/json"
- title "STAC API"
assets
thumbnail
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_thumb_small.jpeg"
- type "image/jpeg"
- title "Thumbnail image"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_thumb_small.jpeg"
- file:checksum "1340053e4b3a8bd8bbbdd08292c634cd17225767acf798e3226e243f8ff771decd243ae49441b4e81fada81de7cc0dd4120fec0a9ca7d77844a41f0c3c619be4867e"
roles [] 1 items
- 0 "thumbnail"
reduced_resolution_browse
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_thumb_large.jpeg"
- type "image/jpeg"
- title "Reduced resolution browse image"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_thumb_large.jpeg"
- file:checksum "13404aa048e1e448e97b25303b45daa71514d982c6d88395fbfda905364e6eeed2e925346e5cdd895c520659d699ca0e4f7d7edf37ef355b95158f197e08a8aac0fa"
roles [] 1 items
- 0 "overview"
index
- href "https://landsatlook.usgs.gov/stac-browser/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1"
- type "text/html"
- title "HTML index page"
roles [] 1 items
- 0 "metadata"
MTL.json
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_MTL.json"
- type "application/json"
- title "Product Metadata File (json)"
- description "Collection 2 Level-1 Product Metadata File (json)"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_MTL.json"
- file:checksum "1340cdeb22284cc5c6d705c1ae7b17cc4138d4bbf77ab9dc7e0a51276fa19c63ac908e71251ce7e60408ec9dc278255a4e5fb5543d0f3194cfebc5ad7b0c1c063d27"
roles [] 1 items
- 0 "metadata"
coastal
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B1.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Coastal/Aerosol Band (B1)"
- description "Collection 2 Level-1 Coastal/Aerosol Band (B1) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B1"
- common_name "coastal"
- gsd 30
- center_wavelength 0.44
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B1.TIF"
- file:checksum "1340c03174043d3c94303da08abc2fd78f6e45526c5831056cd1502bdecf514daf079fc05ab02bdd383b7c3e4da6964e1394a5ca4a584eada3cd6909d7c53724ebe7"
roles [] 1 items
- 0 "data"
blue
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B2.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Blue Band (B2)"
- description "Collection 2 Level-1 Blue Band (B2) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B2"
- common_name "blue"
- gsd 30
- center_wavelength 0.48
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B2.TIF"
- file:checksum "1340eda74ede96fa71b87679644ee9addd5ea19d4df78a20c8f000c3031c449f3c6f172c9e78b0e3ee291d3af574360ee260d628b07932ba23cbb7fa674b55ef568b"
roles [] 1 items
- 0 "data"
green
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B3.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Green Band (B3)"
- description "Collection 2 Level-1 Green Band (B3) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B3"
- common_name "green"
- gsd 30
- center_wavelength 0.56
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B3.TIF"
- file:checksum "13405bc02e5190d2f6d162f803bd59938c24166c428c23f5a2991cb1eb13de91398c5fa3638ee72bb3dd9fb591edc1388bad44e892f5d5c9ff310f5a8a76d26c14a3"
roles [] 1 items
- 0 "data"
red
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B4.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Red Band (B4)"
- description "Collection 2 Level-1 Red Band (B4) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B4"
- common_name "red"
- gsd 30
- center_wavelength 0.66
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B4.TIF"
- file:checksum "134012c84e81bf929d73b1d4aacb6108ca7c1fff428726320b1ce5fe4fcf7daf6ba43c418670ee4825de1927427c42bade0386dae18b07d14e1a500d2ec25dbcfdff"
roles [] 1 items
- 0 "data"
nir08
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B5.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Near Infrared Band 0.8 (B5)"
- description "Collection 2 Level-1 Near Infrared Band 0.8 (B5) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B5"
- common_name "nir08"
- gsd 30
- center_wavelength 0.87
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B5.TIF"
- file:checksum "134076277bf855f3f21cd4c25c17dc2db210caa43547b3108df0bac8dfcb65b645083d3bfef96f8335af2144b3a38b001cceec2a3bd6c17127c518b2bf87a4a054f8"
roles [] 2 items
- 0 "data"
- 1 "reflectance"
swir16
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B6.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Short-wave Infrared Band 1.6 (B6)"
- description "Collection 2 Level-1 Short-wave Infrared Band 1.6 (B6) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B6"
- common_name "swir16"
- gsd 30
- center_wavelength 1.61
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B6.TIF"
- file:checksum "1340688d7d2eeba5767eb1a13a9a0681878bf9d465c68481162d00f2eb3859ca82d05f5d2a71d89dc9c605d5c5e3bfe75d7e762c063718e0c8cd71c51914cb87176a"
roles [] 2 items
- 0 "data"
- 1 "reflectance"
swir22
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B7.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Short-wave Infrared Band 2.2 (B7)"
- description "Collection 2 Level-1 Short-wave Infrared Band 2.2 (B7) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B7"
- common_name "swir22"
- gsd 30
- center_wavelength 2.2
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B7.TIF"
- file:checksum "134026c0bc77778fb217e70418740499f3037d9d2011d4eed3a9a4a015b32916d0dd719cc4a40a79fcd5356bac2b59b8037efed3161a9eb196757e3df37db666d981"
roles [] 2 items
- 0 "data"
- 1 "reflectance"
pan
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B8.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Panchromatic Band (B8)"
- description "Collection 2 Level-1 Panchromatic Band (B8) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B8"
- common_name "pan"
- gsd 15
- center_wavelength 0.59
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B8.TIF"
- file:checksum "1340f77a5622dd725a486b05d543f4f3501857fda6abdf11f43102dbdffd7b1476bfeef336aa2ba0e80c52d197e8e22634a58cbf9e33fa110c2a7996f8dbd46f3c7b"
proj:shape [] 2 items
- 0 16981
- 1 16861
proj:transform [] 6 items
- 0 15
- 1 0
- 2 437092.5
- 3 0
- 4 -15
- 5 7701607.5
roles [] 1 items
- 0 "data"
cirrus
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B9.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Cirrus Band (B9)"
- description "Collection 2 Level-1 Cirrus Band (B9) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B9"
- common_name "cirrus"
- gsd 30
- center_wavelength 1.37
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B9.TIF"
- file:checksum "1340db743557b1c240b880587754b1276e53a97d53a98228d0ec21fcda4ad24a6f0476f22cfcb9f7625aff9a7b69c290a78e8785f8e5f2729b6982b9a86f805b4d1b"
roles [] 1 items
- 0 "data"
lwir11
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B10.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Thermal Infrared Band 10.9 (B10)"
- description "Collection 2 Level-1 Thermal Infrared Band 10.9 (B10) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B10"
- common_name "lwir11"
- gsd 100
- center_wavelength 10.9
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B10.TIF"
- file:checksum "1340817216a8ca7622fc5e30e638b61a132eb653aefb603077d7a405bf618eb87d8540346a647cae65a263f878d868cc478b59a283bca0808315732c5377bb621c04"
roles [] 2 items
- 0 "data"
- 1 "temperature"
lwir12
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B11.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Thermal Infrared Band 12.0 (B11)"
- description "Collection 2 Level-1 Thermal Infrared Band 12.0 (B11) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B11"
- common_name "lwir12"
- gsd 100
- center_wavelength 12.01
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_B11.TIF"
- file:checksum "1340822c9200e180feb779a16c57c620cedf316ab2a5f6fed95a86426dd00586b344fb8866e103eda68c201e17e6837ae3f6aaa6c8b0319d1298a79a590c14bd8893"
roles [] 2 items
- 0 "data"
- 1 "temperature"
qa_pixel
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_QA_PIXEL.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Pixel Quality Assessment Band"
- description "Collection 2 Level-1 Pixel Quality Assessment Band Top of Atmosphere Radiance"
classification:bitfields [] 12 items
0
- name "fill"
- description "Corresponding pixels in L1 image bands are fill"
- offset 0
- length 1
classes [] 2 items
0
- name "not_fill"
- description "L1 image band pixels are not fill"
- value 0
1
- name "fill"
- description "L1 image band pixels are fill"
- value 1
1
- name "dilated"
- description "Dilated cloud"
- offset 1
- length 1
classes [] 2 items
0
- name "not_dilated"
- description "Cloud is not dilated or no cloud"
- value 0
1
- name "dilated"
- description "Cloud dilation"
- value 1
2
- name "cirrus"
- description "Cirrus mask"
- offset 2
- length 1
classes [] 2 items
0
- name "not_cirrus"
- description "No confidence level set or low confidence cirrus"
- value 0
1
- name "cirrus"
- description "High confidence cirrus"
- value 1
3
- name "cloud"
- description "Cloud mask"
- offset 3
- length 1
classes [] 2 items
0
- name "not_cloud"
- description "Cloud confidence is not high"
- value 0
1
- name "cloud"
- description "High confidence cloud"
- value 1
4
- name "shadow"
- description "Cloud shadow mask"
- offset 4
- length 1
classes [] 2 items
0
- name "not_shadow"
- description "Cloud shadow confidence is not high"
- value 0
1
- name "shadow"
- description "High confidence cloud shadow"
- value 1
5
- name "snow"
- description "Snow/Ice mask"
- offset 5
- length 1
classes [] 2 items
0
- name "not_snow"
- description "Snow/Ice confidence is not high"
- value 0
1
- name "snow"
- description "High confidence snow cover"
- value 1
6
- name "clear"
- description "Cloud or dilated cloud bits set"
- offset 6
- length 1
classes [] 2 items
0
- name "not_clear"
- description "Cloud or dilated cloud bits are set"
- value 0
1
- name "clear"
- description "Cloud and dilated cloud bits are not set"
- value 1
7
- name "water"
- description "Water mask"
- offset 7
- length 1
classes [] 2 items
0
- name "not_water"
- description "Land or cloud"
- value 0
1
- name "water"
- description "Water"
- value 1
8
- name "cloud_confidence"
- description "Cloud confidence levels"
- offset 8
- length 2
classes [] 4 items
0
- name "not_set"
- description "No confidence level set"
- value 0
1
- name "low"
- description "Low confidence cloud"
- value 1
2
- name "medium"
- description "Medium confidence cloud"
- value 2
3
- name "high"
- description "High confidence cloud"
- value 3
9
- name "shadow_confidence"
- description "Cloud shadow confidence levels"
- offset 10
- length 2
classes [] 4 items
0
- name "not_set"
- description "No confidence level set"
- value 0
1
- name "low"
- description "Low confidence cloud shadow"
- value 1
2
- name "reserved"
- description "Reserved - value not used"
- value 2
3
- name "high"
- description "High confidence cloud shadow"
- value 3
10
- name "snow_confidence"
- description "Snow/Ice confidence levels"
- offset 12
- length 2
classes [] 4 items
0
- name "not_set"
- description "No confidence level set"
- value 0
1
- name "low"
- description "Low confidence snow/ice"
- value 1
2
- name "reserved"
- description "Reserved - value not used"
- value 2
3
- name "high"
- description "High confidence snow/ice"
- value 3
11
- name "cirrus_confidence"
- description "Cirrus confidence levels"
- offset 14
- length 2
classes [] 4 items
0
- name "not_set"
- description "No confidence level set"
- value 0
1
- name "low"
- description "Low confidence cirrus"
- value 1
2
- name "reserved"
- description "Reserved - value not used"
- value 2
3
- name "high"
- description "High confidence cirrus"
- value 3
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_QA_PIXEL.TIF"
- file:checksum "1340041f2f8b0d68ed7a13c1c9f7f600ac1ecb21622e194863afbfcee9e951e9345e84cb4b2a9c018009ac395f0b159ea13464e78621961c3201b45e1bc26ffa807b"
roles [] 4 items
- 0 "cloud"
- 1 "cloud-shadow"
- 2 "snow-ice"
- 3 "water-mask"
qa_radsat
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_QA_RADSAT.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Radiometric Saturation Quality Assessment Band"
- description "Collection 2 Level-1 Radiometric Saturation Quality Assessment Band Top of Atmosphere Radiance"
classification:bitfields [] 16 items
0
- name "band1"
- description "Band 1 radiometric saturation"
- offset 0
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 1 is not saturated"
- value 0
1
- name "saturated"
- description "Band 1 is saturated"
- value 1
1
- name "band2"
- description "Band 2 radiometric saturation"
- offset 1
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 2 is not saturated"
- value 0
1
- name "saturated"
- description "Band 2 is saturated"
- value 1
2
- name "band3"
- description "Band 3 radiometric saturation"
- offset 2
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 3 is not saturated"
- value 0
1
- name "saturated"
- description "Band 3 is saturated"
- value 1
3
- name "band4"
- description "Band 4 radiometric saturation"
- offset 3
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 4 is not saturated"
- value 0
1
- name "saturated"
- description "Band 4 is saturated"
- value 1
4
- name "band5"
- description "Band 5 radiometric saturation"
- offset 4
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 5 is not saturated"
- value 0
1
- name "saturated"
- description "Band 5 is saturated"
- value 1
5
- name "band6"
- description "Band 6 radiometric saturation"
- offset 5
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 6 is not saturated"
- value 0
1
- name "saturated"
- description "Band 6 is saturated"
- value 1
6
- name "band7"
- description "Band 7 radiometric saturation"
- offset 6
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 7 is not saturated"
- value 0
1
- name "saturated"
- description "Band 7 is saturated"
- value 1
7
- name "unused"
- description "Unused bit"
- offset 7
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
8
- name "band9"
- description "Band 9 radiometric saturation"
- offset 8
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 9 is not saturated"
- value 0
1
- name "saturated"
- description "Band 9 is saturated"
- value 1
9
- name "unused"
- description "Unused bit"
- offset 9
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
10
- name "unused"
- description "Unused bit"
- offset 10
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
11
- name "occlusion"
- description "Terrain not visible from sensor due to intervening terrain"
- offset 11
- length 1
classes [] 2 items
0
- name "not_occluded"
- description "Terrain is not occluded"
- value 0
1
- name "occluded"
- description "Terrain is occluded"
- value 1
12
- name "unused"
- description "Unused bit"
- offset 12
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
13
- name "unused"
- description "Unused bit"
- offset 13
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
14
- name "unused"
- description "Unused bit"
- offset 14
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
15
- name "unused"
- description "Unused bit"
- offset 15
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_QA_RADSAT.TIF"
- file:checksum "134098013147e3c4295eb92a41e5a265c0dc32054a52247cad869ae20b9efd8fdaaf07f653392042d47f90d13d4441d9af34b52f0ec749f3df4e7c5b690afc95449b"
roles [] 1 items
- 0 "saturation"
ANG.txt
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_ANG.txt"
- type "text/plain"
- title "Angle Coefficients File"
- description "Collection 2 Level-1 Angle Coefficients File (ANG)"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_ANG.txt"
- file:checksum "1340ebbc3d9c8a18169934e8bf8475522b908d27fc5a46c7f7b8110edb871fd1fafc489c39e39475a52fddf77417e7dd765850b90329829f5b5b2726a2aacce23ffa"
roles [] 1 items
- 0 "metadata"
VAA
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_VAA.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Sensor Azimuth Angle Band"
- description "Collection 2 Level-1 Sensor Azimuth Angle Band"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_VAA.TIF"
- file:checksum "1340a2a690a1525b335469f4c705cbceeaaf3e3b9727af3245f00e82042f668502d5221d0e175148603f1f2fce8ea48f11ee41f546c94fcb854679a3ac167d7009dc"
roles [] 1 items
- 0 "azimuth"
VZA
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_VZA.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Sensor Zenith Angle Band"
- description "Collection 2 Level-1 Sensor Zenith Angle Band"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_VZA.TIF"
- file:checksum "134098f9201879522069038cf57430d310f50d7e34cac1c547d3b36c36e85f8b2bccacf7dcee0c6061ea5900c891acc9f901ca8f33f13d3fb826669bb8ed496bcf98"
roles [] 1 items
- 0 "data"
SAA
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_SAA.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Solar Azimuth Angle Band"
- description "Collection 2 Level-1 Solar Azimuth Angle Band"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_SAA.TIF"
- file:checksum "134010e6cf0f7110cd8abeaba4567630fbd7a571a638779a89374819526e33ec5b458da01da9cadb904cfab4218fbb0cdbdffa9676b6e263f3329106bd997dbd8c9a"
roles [] 1 items
- 0 "sun-azimuth"
SZA
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_SZA.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Solar Zenith Angle Band"
- description "Collection 2 Level-1 Solar Zenith Angle Band"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_SZA.TIF"
- file:checksum "134065525f02b562f8d9d193e89d21d1b028af0ae1503a12ad26848c8c2edaaa9b2fe046c2ddab87735c14af334826b19b989c71bb6521b9dd9351f7433be432c7e7"
roles [] 1 items
- 0 "data"
MTL.txt
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_MTL.txt"
- type "text/plain"
- title "Product Metadata File"
- description "Collection 2 Level-1 Product Metadata File (MTL)"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_MTL.txt"
- file:checksum "1340577c688e4c66398fca961abb4450d0a5427f4da8992a5f1afe2ea2163513579d626687c263a3344b11cbe6f67857802aed78268394a5ca839f127953d05a7974"
roles [] 1 items
- 0 "metadata"
MTL.xml
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_MTL.xml"
- type "application/xml"
- title "Product Metadata File (xml)"
- description "Collection 2 Level-1 Product Metadata File (xml)"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/012/LC08_L1TP_008012_20190507_20200829_02_T1/LC08_L1TP_008012_20190507_20200829_02_T1_MTL.xml"
- file:checksum "134049a8e4edcdab491a9cbf015dce99db646983326b7224662b2b8001654c97cff201d146150a5af42086ecbec6adf2412cb1c6d2f82919f0c2d6d5a435c1c5deee"
roles [] 1 items
- 0 "metadata"
bbox [] 4 items
- 0 -52.450348972917006
- 1 67.13075970832166
- 2 -46.38012875444901
- 3 69.41548599740054
stac_extensions [] 9 items
- 0 "https://landsat.usgs.gov/stac/landsat-extension/v1.1.1/schema.json"
- 1 "https://stac-extensions.github.io/view/v1.0.0/schema.json"
- 2 "https://stac-extensions.github.io/projection/v1.0.0/schema.json"
- 3 "https://stac-extensions.github.io/eo/v1.0.0/schema.json"
- 4 "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"
- 5 "https://stac-extensions.github.io/storage/v1.0.0/schema.json"
- 6 "https://stac-extensions.github.io/file/v1.0.0/schema.json"
- 7 "https://stac-extensions.github.io/accuracy/v1.0.0/schema.json"
- 8 "https://stac-extensions.github.io/classification/v1.0.0/schema.json"
- collection "landsat-c2l1"
1
- type "Feature"
- stac_version "1.0.0"
- id "LC08_L1TP_008011_20190507_20200828_02_T1"
properties
- datetime "2019-05-07T14:53:54.970580Z"
- eo:cloud_cover 10.18
- view:sun_azimuth 175.87744165
- view:sun_elevation 37.19312658
- platform "LANDSAT_8"
instruments [] 2 items
- 0 "OLI"
- 1 "TIRS"
- view:off_nadir 0
- landsat:cloud_cover_land 10.3
- landsat:wrs_type "2"
- landsat:wrs_path "008"
- landsat:wrs_row "011"
- landsat:scene_id "LC80080112019127LGN00"
- landsat:collection_category "T1"
- landsat:collection_number "02"
- landsat:correction "L1TP"
- accuracy:geometric_x_bias 0
- accuracy:geometric_y_bias 0
- accuracy:geometric_x_stddev 3.409
- accuracy:geometric_y_stddev 4.025
- accuracy:geometric_rmse 5.275
- proj:epsg 32623
proj:shape [] 2 items
- 0 8771
- 1 8741
proj:transform [] 6 items
- 0 30
- 1 0
- 2 261285
- 3 0
- 4 -30
- 5 7855515
- created "2022-06-28T23:23:03.741Z"
- updated "2022-06-28T23:23:03.741Z"
geometry
- type "Polygon"
coordinates [] 1 items
0 [] 5 items
0 [] 2 items
- 0 -48.95109258162108
- 1 70.75209635973746
1 [] 2 items
- 0 -50.97097968875044
- 1 69.14869763125887
2 [] 2 items
- 0 -46.74022873077202
- 1 68.44897504333066
3 [] 2 items
- 0 -44.463480823181705
- 1 70.00956619107268
4 [] 2 items
- 0 -48.95109258162108
- 1 70.75209635973746
links [] 4 items
0
- rel "self"
- href "https://landsatlook.usgs.gov/stac-server/collections/landsat-c2l1/items/LC08_L1TP_008011_20190507_20200828_02_T1"
1
- rel "parent"
- href "https://landsatlook.usgs.gov/stac-server/collections/landsat-c2l1"
2
- rel "collection"
- href "https://landsatlook.usgs.gov/stac-server/collections/landsat-c2l1"
3
- rel "root"
- href "https://landsatlook.usgs.gov/stac-server"
- type "application/json"
- title "STAC API"
assets
thumbnail
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_thumb_small.jpeg"
- type "image/jpeg"
- title "Thumbnail image"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_thumb_small.jpeg"
- file:checksum "1340f87154cc5704dd8859a463daab579507540604454354feaaf7a7f5a724e9756a667edc4a966777f166ff55d46506f30a53f64bfc05aeca656f7f8eed74686ed6"
roles [] 1 items
- 0 "thumbnail"
reduced_resolution_browse
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_thumb_large.jpeg"
- type "image/jpeg"
- title "Reduced resolution browse image"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_thumb_large.jpeg"
- file:checksum "13408ff95b52ff690149bc4eda908bd0b845257fbdc35ea5cc279cca7eb197edf470003f2633f8fc188e0e30749feddfe30eb5130025ae69a1c9aca65b1f5d60179d"
roles [] 1 items
- 0 "overview"
index
- href "https://landsatlook.usgs.gov/stac-browser/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1"
- type "text/html"
- title "HTML index page"
roles [] 1 items
- 0 "metadata"
MTL.json
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_MTL.json"
- type "application/json"
- title "Product Metadata File (json)"
- description "Collection 2 Level-1 Product Metadata File (json)"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_MTL.json"
- file:checksum "1340f37f1acff50fc0f76d079ea5da64b87bde30b846bdaddfc22bf8d3ecb358b91c149ba138c4013699bf9a0c008c3098c2d3e0e07622aeaf5a14449ae570867bf1"
roles [] 1 items
- 0 "metadata"
coastal
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B1.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Coastal/Aerosol Band (B1)"
- description "Collection 2 Level-1 Coastal/Aerosol Band (B1) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B1"
- common_name "coastal"
- gsd 30
- center_wavelength 0.44
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B1.TIF"
- file:checksum "1340dcff4cf50bbf402d7cabd6b13ff5c83b031ab339ce61995ae0573fe649edd11cdc852eea1fbb2fbf534d1d69b8a8738b259d6f4daa984f664305cf983832d3b2"
roles [] 1 items
- 0 "data"
blue
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B2.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Blue Band (B2)"
- description "Collection 2 Level-1 Blue Band (B2) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B2"
- common_name "blue"
- gsd 30
- center_wavelength 0.48
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B2.TIF"
- file:checksum "1340f0a602019909fbb3e6bd909443ef7f9adfe7efabc86586f6e5f85e941aab30f03adbde671e000852b535ce627d864c1e6c3b33011a907b9a67fa1b7e595d9f42"
roles [] 1 items
- 0 "data"
green
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B3.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Green Band (B3)"
- description "Collection 2 Level-1 Green Band (B3) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B3"
- common_name "green"
- gsd 30
- center_wavelength 0.56
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B3.TIF"
- file:checksum "1340390ee928fcce762ed559dd7624dac340cb11f494a4a3eaf8a410e07c8dc2efcbc8095b7b8a7753b77cd3ac484a1dc4a820412070da2fbbb26c4a8c84da65c740"
roles [] 1 items
- 0 "data"
red
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B4.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Red Band (B4)"
- description "Collection 2 Level-1 Red Band (B4) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B4"
- common_name "red"
- gsd 30
- center_wavelength 0.66
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B4.TIF"
- file:checksum "13407ee4ce734a8f1253e88a6ee07115ce1259780593a497277fabea9754224709f9a18f6e24c6f797b5087e139d88eb3623906f78ff346b0aab1ecec9dd74bf5e64"
roles [] 1 items
- 0 "data"
nir08
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B5.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Near Infrared Band 0.8 (B5)"
- description "Collection 2 Level-1 Near Infrared Band 0.8 (B5) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B5"
- common_name "nir08"
- gsd 30
- center_wavelength 0.87
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B5.TIF"
- file:checksum "13400a93071bb947a66627d3a081edd3d61120eaf1a7ca8ae05246747361c893865456f9632ffa9b71577b7b3be98dcf0126bcc265cfc680869b34a66d670c35012f"
roles [] 2 items
- 0 "data"
- 1 "reflectance"
swir16
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B6.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Short-wave Infrared Band 1.6 (B6)"
- description "Collection 2 Level-1 Short-wave Infrared Band 1.6 (B6) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B6"
- common_name "swir16"
- gsd 30
- center_wavelength 1.61
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B6.TIF"
- file:checksum "134062a6c6a75da004aafab56bd32144d3f8771047a5dd70ec0ea95490833d650ad004c785f53d8505f7dd6944b6b427abb464c7b89bb99873d7851c83cfea527bda"
roles [] 2 items
- 0 "data"
- 1 "reflectance"
swir22
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B7.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Short-wave Infrared Band 2.2 (B7)"
- description "Collection 2 Level-1 Short-wave Infrared Band 2.2 (B7) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B7"
- common_name "swir22"
- gsd 30
- center_wavelength 2.2
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B7.TIF"
- file:checksum "1340f5a2ec02ecabfbbe1e5c146d0a024a99ba3fe858e7d7f93294a51ee4c6b87109cdad2c59b4e6b7a4f5e42e634a8fef078fb8754ee4cd918c9b4e906bee65a550"
roles [] 2 items
- 0 "data"
- 1 "reflectance"
pan
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B8.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Panchromatic Band (B8)"
- description "Collection 2 Level-1 Panchromatic Band (B8) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B8"
- common_name "pan"
- gsd 15
- center_wavelength 0.59
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B8.TIF"
- file:checksum "1340f2a81f05dabed172f1609c89e9ea351f2c756f65fdbd51fb6dd00098d8c7d5663d7d57609a2129c5b3fcf25147ba583738fb518e83834b011f2ffb0008de3ea9"
proj:shape [] 2 items
- 0 17541
- 1 17481
proj:transform [] 6 items
- 0 15
- 1 0
- 2 261292.5
- 3 0
- 4 -15
- 5 7855507.5
roles [] 1 items
- 0 "data"
cirrus
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B9.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Cirrus Band (B9)"
- description "Collection 2 Level-1 Cirrus Band (B9) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B9"
- common_name "cirrus"
- gsd 30
- center_wavelength 1.37
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B9.TIF"
- file:checksum "13401223a49db734e01483777ca9330c7795753d4f974f237db1b661e371fd64e1eb4ca98f485729b637605c18286f0bd5be20d067690e5484cc8e4d102dd77ba014"
roles [] 1 items
- 0 "data"
lwir11
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B10.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Thermal Infrared Band 10.9 (B10)"
- description "Collection 2 Level-1 Thermal Infrared Band 10.9 (B10) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B10"
- common_name "lwir11"
- gsd 100
- center_wavelength 10.9
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B10.TIF"
- file:checksum "134024fd68eddf8df59bd045ba2070ce7a2a07b3670200ee2f637c7c03197956733d12b69213ed4e91d3094f4322ead9e528a3151ece2afd6498763493ff75807285"
roles [] 2 items
- 0 "data"
- 1 "temperature"
lwir12
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B11.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Thermal Infrared Band 12.0 (B11)"
- description "Collection 2 Level-1 Thermal Infrared Band 12.0 (B11) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B11"
- common_name "lwir12"
- gsd 100
- center_wavelength 12.01
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B11.TIF"
- file:checksum "1340322de4bd2084bda1235c08301b24e9773d102cde9cdef9e568fe308f31f81d3910cac0c1624026561f0c3919d7490511de65b15005f2a2787194aa246e4e870c"
roles [] 2 items
- 0 "data"
- 1 "temperature"
qa_pixel
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_QA_PIXEL.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Pixel Quality Assessment Band"
- description "Collection 2 Level-1 Pixel Quality Assessment Band Top of Atmosphere Radiance"
classification:bitfields [] 12 items
0
- name "fill"
- description "Corresponding pixels in L1 image bands are fill"
- offset 0
- length 1
classes [] 2 items
0
- name "not_fill"
- description "L1 image band pixels are not fill"
- value 0
1
- name "fill"
- description "L1 image band pixels are fill"
- value 1
1
- name "dilated"
- description "Dilated cloud"
- offset 1
- length 1
classes [] 2 items
0
- name "not_dilated"
- description "Cloud is not dilated or no cloud"
- value 0
1
- name "dilated"
- description "Cloud dilation"
- value 1
2
- name "cirrus"
- description "Cirrus mask"
- offset 2
- length 1
classes [] 2 items
0
- name "not_cirrus"
- description "No confidence level set or low confidence cirrus"
- value 0
1
- name "cirrus"
- description "High confidence cirrus"
- value 1
3
- name "cloud"
- description "Cloud mask"
- offset 3
- length 1
classes [] 2 items
0
- name "not_cloud"
- description "Cloud confidence is not high"
- value 0
1
- name "cloud"
- description "High confidence cloud"
- value 1
4
- name "shadow"
- description "Cloud shadow mask"
- offset 4
- length 1
classes [] 2 items
0
- name "not_shadow"
- description "Cloud shadow confidence is not high"
- value 0
1
- name "shadow"
- description "High confidence cloud shadow"
- value 1
5
- name "snow"
- description "Snow/Ice mask"
- offset 5
- length 1
classes [] 2 items
0
- name "not_snow"
- description "Snow/Ice confidence is not high"
- value 0
1
- name "snow"
- description "High confidence snow cover"
- value 1
6
- name "clear"
- description "Cloud or dilated cloud bits set"
- offset 6
- length 1
classes [] 2 items
0
- name "not_clear"
- description "Cloud or dilated cloud bits are set"
- value 0
1
- name "clear"
- description "Cloud and dilated cloud bits are not set"
- value 1
7
- name "water"
- description "Water mask"
- offset 7
- length 1
classes [] 2 items
0
- name "not_water"
- description "Land or cloud"
- value 0
1
- name "water"
- description "Water"
- value 1
8
- name "cloud_confidence"
- description "Cloud confidence levels"
- offset 8
- length 2
classes [] 4 items
0
- name "not_set"
- description "No confidence level set"
- value 0
1
- name "low"
- description "Low confidence cloud"
- value 1
2
- name "medium"
- description "Medium confidence cloud"
- value 2
3
- name "high"
- description "High confidence cloud"
- value 3
9
- name "shadow_confidence"
- description "Cloud shadow confidence levels"
- offset 10
- length 2
classes [] 4 items
0
- name "not_set"
- description "No confidence level set"
- value 0
1
- name "low"
- description "Low confidence cloud shadow"
- value 1
2
- name "reserved"
- description "Reserved - value not used"
- value 2
3
- name "high"
- description "High confidence cloud shadow"
- value 3
10
- name "snow_confidence"
- description "Snow/Ice confidence levels"
- offset 12
- length 2
classes [] 4 items
0
- name "not_set"
- description "No confidence level set"
- value 0
1
- name "low"
- description "Low confidence snow/ice"
- value 1
2
- name "reserved"
- description "Reserved - value not used"
- value 2
3
- name "high"
- description "High confidence snow/ice"
- value 3
11
- name "cirrus_confidence"
- description "Cirrus confidence levels"
- offset 14
- length 2
classes [] 4 items
0
- name "not_set"
- description "No confidence level set"
- value 0
1
- name "low"
- description "Low confidence cirrus"
- value 1
2
- name "reserved"
- description "Reserved - value not used"
- value 2
3
- name "high"
- description "High confidence cirrus"
- value 3
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_QA_PIXEL.TIF"
- file:checksum "1340bd1ba8811b39d3f87b9fbac994e2d8b9cdc68206de261277b72bef13eb8e4941a738af18f99e313afc2d7ecbd16c0283fb7797ed2f524bc8517fc031e25351c5"
roles [] 4 items
- 0 "cloud"
- 1 "cloud-shadow"
- 2 "snow-ice"
- 3 "water-mask"
qa_radsat
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_QA_RADSAT.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Radiometric Saturation Quality Assessment Band"
- description "Collection 2 Level-1 Radiometric Saturation Quality Assessment Band Top of Atmosphere Radiance"
classification:bitfields [] 16 items
0
- name "band1"
- description "Band 1 radiometric saturation"
- offset 0
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 1 is not saturated"
- value 0
1
- name "saturated"
- description "Band 1 is saturated"
- value 1
1
- name "band2"
- description "Band 2 radiometric saturation"
- offset 1
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 2 is not saturated"
- value 0
1
- name "saturated"
- description "Band 2 is saturated"
- value 1
2
- name "band3"
- description "Band 3 radiometric saturation"
- offset 2
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 3 is not saturated"
- value 0
1
- name "saturated"
- description "Band 3 is saturated"
- value 1
3
- name "band4"
- description "Band 4 radiometric saturation"
- offset 3
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 4 is not saturated"
- value 0
1
- name "saturated"
- description "Band 4 is saturated"
- value 1
4
- name "band5"
- description "Band 5 radiometric saturation"
- offset 4
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 5 is not saturated"
- value 0
1
- name "saturated"
- description "Band 5 is saturated"
- value 1
5
- name "band6"
- description "Band 6 radiometric saturation"
- offset 5
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 6 is not saturated"
- value 0
1
- name "saturated"
- description "Band 6 is saturated"
- value 1
6
- name "band7"
- description "Band 7 radiometric saturation"
- offset 6
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 7 is not saturated"
- value 0
1
- name "saturated"
- description "Band 7 is saturated"
- value 1
7
- name "unused"
- description "Unused bit"
- offset 7
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
8
- name "band9"
- description "Band 9 radiometric saturation"
- offset 8
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 9 is not saturated"
- value 0
1
- name "saturated"
- description "Band 9 is saturated"
- value 1
9
- name "unused"
- description "Unused bit"
- offset 9
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
10
- name "unused"
- description "Unused bit"
- offset 10
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
11
- name "occlusion"
- description "Terrain not visible from sensor due to intervening terrain"
- offset 11
- length 1
classes [] 2 items
0
- name "not_occluded"
- description "Terrain is not occluded"
- value 0
1
- name "occluded"
- description "Terrain is occluded"
- value 1
12
- name "unused"
- description "Unused bit"
- offset 12
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
13
- name "unused"
- description "Unused bit"
- offset 13
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
14
- name "unused"
- description "Unused bit"
- offset 14
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
15
- name "unused"
- description "Unused bit"
- offset 15
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_QA_RADSAT.TIF"
- file:checksum "1340c7989f6e2f2452c6d831fa381023a96a6239f2468c1cab822bfeccbb0e81d09ef9e66beb25076a15b5f92e64d37fc9bc7b2a8bd841d4c23f0d5e99b00339dfe8"
roles [] 1 items
- 0 "saturation"
ANG.txt
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_ANG.txt"
- type "text/plain"
- title "Angle Coefficients File"
- description "Collection 2 Level-1 Angle Coefficients File (ANG)"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_ANG.txt"
- file:checksum "1340d62f86775fcb6bf2cf857977a5396da298d39a9fdb52d6629bb3512fd27f9eab1272a2e7bf98bd4ecd8182446840c2778431fd0dd43a1ad78c0643b501e813d7"
roles [] 1 items
- 0 "metadata"
VAA
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_VAA.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Sensor Azimuth Angle Band"
- description "Collection 2 Level-1 Sensor Azimuth Angle Band"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_VAA.TIF"
- file:checksum "134002d80cf9e82ddb6461f32daa52b6f0849489ba1f6da8766e4c980a0c57f0d660fb8ad1b9af8b2df0b1cf88fc9d413daff597ba9185b83b90a1539906ec9078c5"
roles [] 1 items
- 0 "azimuth"
VZA
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_VZA.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Sensor Zenith Angle Band"
- description "Collection 2 Level-1 Sensor Zenith Angle Band"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_VZA.TIF"
- file:checksum "1340d7400e77da79fc700141da99b3f99589949ff4ae68c0a3bb42dbd7b8e6589afbed6d96c8feb5495a3358c576605e253043d5e71ad09ec84c433c490171d5ed21"
roles [] 1 items
- 0 "data"
SAA
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_SAA.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Solar Azimuth Angle Band"
- description "Collection 2 Level-1 Solar Azimuth Angle Band"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_SAA.TIF"
- file:checksum "1340aeccc943e32f169f13ed62b3040f9d56c9ef9f3aa4913fb053b2d3d380d383c2e0d70d6d97222ac0dfbab3d847e7af7a8c43dc8d230cf73e2485dd186c06f8bb"
roles [] 1 items
- 0 "sun-azimuth"
SZA
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_SZA.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Solar Zenith Angle Band"
- description "Collection 2 Level-1 Solar Zenith Angle Band"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_SZA.TIF"
- file:checksum "1340b5b25eaf0db0e92b3f8d51c264541aed07204de462db88bec5b14f8f424609038c55e037258eea160000f7bc182e0ac025a141b2ca2928d8426655be194e8855"
roles [] 1 items
- 0 "data"
MTL.txt
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_MTL.txt"
- type "text/plain"
- title "Product Metadata File"
- description "Collection 2 Level-1 Product Metadata File (MTL)"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_MTL.txt"
- file:checksum "13409050479ffcfd16eb8ac7f83ef533308d1ff13833558eeb5f48f2ba8a192fc32885ff28d29163f19200a0525e404965c4af5c48892c763cfb4b9d8b3662fee216"
roles [] 1 items
- 0 "metadata"
MTL.xml
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_MTL.xml"
- type "application/xml"
- title "Product Metadata File (xml)"
- description "Collection 2 Level-1 Product Metadata File (xml)"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_MTL.xml"
- file:checksum "13407003d50020e48bbf8ab39dd6dc378aa30a2faadedb5ccd9a0655f8012cf6f78f9b2d2046d3c0f7289126db9f70d63d70deddddb529b2e797d9bb495d1a8a9e7f"
roles [] 1 items
- 0 "metadata"
bbox [] 4 items
- 0 -50.97097968875044
- 1 68.44897504333066
- 2 -44.463480823181705
- 3 70.75209635973746
stac_extensions [] 9 items
- 0 "https://landsat.usgs.gov/stac/landsat-extension/v1.1.1/schema.json"
- 1 "https://stac-extensions.github.io/view/v1.0.0/schema.json"
- 2 "https://stac-extensions.github.io/projection/v1.0.0/schema.json"
- 3 "https://stac-extensions.github.io/eo/v1.0.0/schema.json"
- 4 "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"
- 5 "https://stac-extensions.github.io/storage/v1.0.0/schema.json"
- 6 "https://stac-extensions.github.io/file/v1.0.0/schema.json"
- 7 "https://stac-extensions.github.io/accuracy/v1.0.0/schema.json"
- 8 "https://stac-extensions.github.io/classification/v1.0.0/schema.json"
- collection "landsat-c2l1"
Load the geojson file into geopandas and inspect the items we want to collect
# Load the geojson file
gf = gpd.read_file(gjson_outfile)
gf.head(2)
id | datetime | eo:cloud_cover | view:sun_azimuth | view:sun_elevation | platform | instruments | view:off_nadir | landsat:cloud_cover_land | landsat:wrs_type | ... | landsat:correction | accuracy:geometric_x_bias | accuracy:geometric_y_bias | accuracy:geometric_x_stddev | accuracy:geometric_y_stddev | accuracy:geometric_rmse | proj:epsg | created | updated | geometry | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | LC08_L1TP_008012_20190507_20200829_02_T1 | 2019-05-07 14:54:18.866000+00:00 | 0.18 | 173.852645 | 38.463606 | LANDSAT_8 | [OLI, TIRS] | 0 | 0.0 | 2 | ... | L1TP | 0 | 0 | 3.431 | 3.144 | 4.654 | 32622 | 2022-06-28 20:15:52.467000+00:00 | 2022-06-28 20:15:52.467000+00:00 | POLYGON ((-50.65493 69.41549, -52.45035 67.796... |
1 | LC08_L1TP_008011_20190507_20200828_02_T1 | 2019-05-07 14:53:54.971000+00:00 | 10.18 | 175.877442 | 37.193127 | LANDSAT_8 | [OLI, TIRS] | 0 | 10.3 | 2 | ... | L1TP | 0 | 0 | 3.409 | 4.025 | 5.275 | 32623 | 2022-06-28 23:23:03.741000+00:00 | 2022-06-28 23:23:03.741000+00:00 | POLYGON ((-48.95109 70.75210, -50.97098 69.148... |
2 rows × 25 columns
# Plot search area of interest and frames on a map using Holoviz Libraries (more on these later)
cols = gf.loc[:,('id','landsat:wrs_path','landsat:wrs_row','geometry')]
footprints = cols.hvplot(geo=True, line_color='k', hover_cols=['landsat:wrs_path','landsat:wrs_row'], alpha=0.3, title='Landsat 8 T1',tiles='ESRI')
tiles = gv.tile_sources.CartoEco.options(width=700, height=500)
labels = gv.tile_sources.StamenLabels.options(level='annotation')
tiles * footprints * labels
Intake all scenes using the intake-STAC library#
Intake-STAC
facilitates discovering, exploring, and loading spatio-temporal datasets by providing Intake Drivers for STAC catalogs. This provides a simple toolkit for working with STAC catalogs and for loading STAC assets as xarray
objects.
catalog = intake_stac.catalog.StacItemCollection(items)
list(catalog)
['LC08_L1TP_008012_20190507_20200829_02_T1',
'LC08_L1TP_008011_20190507_20200828_02_T1']
Let’s explore the metadata and keys for the first scene
sceneids = list(catalog)
item3 = catalog[sceneids[1]]
# item3.metadata
for keys in item3.keys():
print (keys)
thumbnail
reduced_resolution_browse
index
MTL.json
coastal
blue
green
red
nir08
swir16
swir22
pan
cirrus
lwir11
lwir12
qa_pixel
qa_radsat
ANG.txt
VAA
VZA
SAA
SZA
MTL.txt
MTL.xml
We can explore the metadata for any of these:
item3['blue'].metadata
{'href': 'https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B2.TIF',
'type': 'image/vnd.stac.geotiff; cloud-optimized=true',
'title': 'Blue Band (B2)',
'description': 'Collection 2 Level-1 Blue Band (B2) Top of Atmosphere Radiance',
'eo:bands': [{'name': 'B2',
'common_name': 'blue',
'gsd': 30,
'center_wavelength': 0.48}],
'alternate': {'s3': {'storage:platform': 'AWS',
'storage:requester_pays': True,
'href': 's3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B2.TIF'}},
'file:checksum': '1340f0a602019909fbb3e6bd909443ef7f9adfe7efabc86586f6e5f85e941aab30f03adbde671e000852b535ce627d864c1e6c3b33011a907b9a67fa1b7e595d9f42',
'roles': ['data'],
'plots': {'geotiff': {'kind': 'image',
'x': 'x',
'y': 'y',
'frame_width': 500,
'data_aspect': 1,
'rasterize': True,
'dynamic': True,
'cmap': 'viridis'}},
'catalog_dir': ''}
items[1]
- type "Feature"
- stac_version "1.0.0"
- id "LC08_L1TP_008011_20190507_20200828_02_T1"
properties
- datetime "2019-05-07T14:53:54.970580Z"
- eo:cloud_cover 10.18
- view:sun_azimuth 175.87744165
- view:sun_elevation 37.19312658
- platform "LANDSAT_8"
instruments [] 2 items
- 0 "OLI"
- 1 "TIRS"
- view:off_nadir 0
- landsat:cloud_cover_land 10.3
- landsat:wrs_type "2"
- landsat:wrs_path "008"
- landsat:wrs_row "011"
- landsat:scene_id "LC80080112019127LGN00"
- landsat:collection_category "T1"
- landsat:collection_number "02"
- landsat:correction "L1TP"
- accuracy:geometric_x_bias 0
- accuracy:geometric_y_bias 0
- accuracy:geometric_x_stddev 3.409
- accuracy:geometric_y_stddev 4.025
- accuracy:geometric_rmse 5.275
- proj:epsg 32623
proj:shape [] 2 items
- 0 8771
- 1 8741
proj:transform [] 6 items
- 0 30
- 1 0
- 2 261285
- 3 0
- 4 -30
- 5 7855515
- created "2022-06-28T23:23:03.741Z"
- updated "2022-06-28T23:23:03.741Z"
geometry
- type "Polygon"
coordinates [] 1 items
0 [] 5 items
0 [] 2 items
- 0 -48.95109258162108
- 1 70.75209635973746
1 [] 2 items
- 0 -50.97097968875044
- 1 69.14869763125887
2 [] 2 items
- 0 -46.74022873077202
- 1 68.44897504333066
3 [] 2 items
- 0 -44.463480823181705
- 1 70.00956619107268
4 [] 2 items
- 0 -48.95109258162108
- 1 70.75209635973746
links [] 4 items
0
- rel "self"
- href "https://landsatlook.usgs.gov/stac-server/collections/landsat-c2l1/items/LC08_L1TP_008011_20190507_20200828_02_T1"
1
- rel "parent"
- href "https://landsatlook.usgs.gov/stac-server/collections/landsat-c2l1"
2
- rel "collection"
- href "https://landsatlook.usgs.gov/stac-server/collections/landsat-c2l1"
3
- rel "root"
- href "https://landsatlook.usgs.gov/stac-server"
- type "application/json"
- title "STAC API"
assets
thumbnail
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_thumb_small.jpeg"
- type "image/jpeg"
- title "Thumbnail image"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_thumb_small.jpeg"
- file:checksum "1340f87154cc5704dd8859a463daab579507540604454354feaaf7a7f5a724e9756a667edc4a966777f166ff55d46506f30a53f64bfc05aeca656f7f8eed74686ed6"
roles [] 1 items
- 0 "thumbnail"
reduced_resolution_browse
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_thumb_large.jpeg"
- type "image/jpeg"
- title "Reduced resolution browse image"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_thumb_large.jpeg"
- file:checksum "13408ff95b52ff690149bc4eda908bd0b845257fbdc35ea5cc279cca7eb197edf470003f2633f8fc188e0e30749feddfe30eb5130025ae69a1c9aca65b1f5d60179d"
roles [] 1 items
- 0 "overview"
index
- href "https://landsatlook.usgs.gov/stac-browser/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1"
- type "text/html"
- title "HTML index page"
roles [] 1 items
- 0 "metadata"
MTL.json
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_MTL.json"
- type "application/json"
- title "Product Metadata File (json)"
- description "Collection 2 Level-1 Product Metadata File (json)"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_MTL.json"
- file:checksum "1340f37f1acff50fc0f76d079ea5da64b87bde30b846bdaddfc22bf8d3ecb358b91c149ba138c4013699bf9a0c008c3098c2d3e0e07622aeaf5a14449ae570867bf1"
roles [] 1 items
- 0 "metadata"
coastal
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B1.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Coastal/Aerosol Band (B1)"
- description "Collection 2 Level-1 Coastal/Aerosol Band (B1) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B1"
- common_name "coastal"
- gsd 30
- center_wavelength 0.44
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B1.TIF"
- file:checksum "1340dcff4cf50bbf402d7cabd6b13ff5c83b031ab339ce61995ae0573fe649edd11cdc852eea1fbb2fbf534d1d69b8a8738b259d6f4daa984f664305cf983832d3b2"
roles [] 1 items
- 0 "data"
blue
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B2.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Blue Band (B2)"
- description "Collection 2 Level-1 Blue Band (B2) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B2"
- common_name "blue"
- gsd 30
- center_wavelength 0.48
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B2.TIF"
- file:checksum "1340f0a602019909fbb3e6bd909443ef7f9adfe7efabc86586f6e5f85e941aab30f03adbde671e000852b535ce627d864c1e6c3b33011a907b9a67fa1b7e595d9f42"
roles [] 1 items
- 0 "data"
green
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B3.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Green Band (B3)"
- description "Collection 2 Level-1 Green Band (B3) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B3"
- common_name "green"
- gsd 30
- center_wavelength 0.56
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B3.TIF"
- file:checksum "1340390ee928fcce762ed559dd7624dac340cb11f494a4a3eaf8a410e07c8dc2efcbc8095b7b8a7753b77cd3ac484a1dc4a820412070da2fbbb26c4a8c84da65c740"
roles [] 1 items
- 0 "data"
red
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B4.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Red Band (B4)"
- description "Collection 2 Level-1 Red Band (B4) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B4"
- common_name "red"
- gsd 30
- center_wavelength 0.66
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B4.TIF"
- file:checksum "13407ee4ce734a8f1253e88a6ee07115ce1259780593a497277fabea9754224709f9a18f6e24c6f797b5087e139d88eb3623906f78ff346b0aab1ecec9dd74bf5e64"
roles [] 1 items
- 0 "data"
nir08
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B5.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Near Infrared Band 0.8 (B5)"
- description "Collection 2 Level-1 Near Infrared Band 0.8 (B5) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B5"
- common_name "nir08"
- gsd 30
- center_wavelength 0.87
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B5.TIF"
- file:checksum "13400a93071bb947a66627d3a081edd3d61120eaf1a7ca8ae05246747361c893865456f9632ffa9b71577b7b3be98dcf0126bcc265cfc680869b34a66d670c35012f"
roles [] 2 items
- 0 "data"
- 1 "reflectance"
swir16
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B6.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Short-wave Infrared Band 1.6 (B6)"
- description "Collection 2 Level-1 Short-wave Infrared Band 1.6 (B6) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B6"
- common_name "swir16"
- gsd 30
- center_wavelength 1.61
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B6.TIF"
- file:checksum "134062a6c6a75da004aafab56bd32144d3f8771047a5dd70ec0ea95490833d650ad004c785f53d8505f7dd6944b6b427abb464c7b89bb99873d7851c83cfea527bda"
roles [] 2 items
- 0 "data"
- 1 "reflectance"
swir22
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B7.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Short-wave Infrared Band 2.2 (B7)"
- description "Collection 2 Level-1 Short-wave Infrared Band 2.2 (B7) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B7"
- common_name "swir22"
- gsd 30
- center_wavelength 2.2
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B7.TIF"
- file:checksum "1340f5a2ec02ecabfbbe1e5c146d0a024a99ba3fe858e7d7f93294a51ee4c6b87109cdad2c59b4e6b7a4f5e42e634a8fef078fb8754ee4cd918c9b4e906bee65a550"
roles [] 2 items
- 0 "data"
- 1 "reflectance"
pan
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B8.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Panchromatic Band (B8)"
- description "Collection 2 Level-1 Panchromatic Band (B8) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B8"
- common_name "pan"
- gsd 15
- center_wavelength 0.59
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B8.TIF"
- file:checksum "1340f2a81f05dabed172f1609c89e9ea351f2c756f65fdbd51fb6dd00098d8c7d5663d7d57609a2129c5b3fcf25147ba583738fb518e83834b011f2ffb0008de3ea9"
proj:shape [] 2 items
- 0 17541
- 1 17481
proj:transform [] 6 items
- 0 15
- 1 0
- 2 261292.5
- 3 0
- 4 -15
- 5 7855507.5
roles [] 1 items
- 0 "data"
cirrus
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B9.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Cirrus Band (B9)"
- description "Collection 2 Level-1 Cirrus Band (B9) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B9"
- common_name "cirrus"
- gsd 30
- center_wavelength 1.37
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B9.TIF"
- file:checksum "13401223a49db734e01483777ca9330c7795753d4f974f237db1b661e371fd64e1eb4ca98f485729b637605c18286f0bd5be20d067690e5484cc8e4d102dd77ba014"
roles [] 1 items
- 0 "data"
lwir11
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B10.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Thermal Infrared Band 10.9 (B10)"
- description "Collection 2 Level-1 Thermal Infrared Band 10.9 (B10) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B10"
- common_name "lwir11"
- gsd 100
- center_wavelength 10.9
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B10.TIF"
- file:checksum "134024fd68eddf8df59bd045ba2070ce7a2a07b3670200ee2f637c7c03197956733d12b69213ed4e91d3094f4322ead9e528a3151ece2afd6498763493ff75807285"
roles [] 2 items
- 0 "data"
- 1 "temperature"
lwir12
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B11.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Thermal Infrared Band 12.0 (B11)"
- description "Collection 2 Level-1 Thermal Infrared Band 12.0 (B11) Top of Atmosphere Radiance"
eo:bands [] 1 items
0
- name "B11"
- common_name "lwir12"
- gsd 100
- center_wavelength 12.01
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B11.TIF"
- file:checksum "1340322de4bd2084bda1235c08301b24e9773d102cde9cdef9e568fe308f31f81d3910cac0c1624026561f0c3919d7490511de65b15005f2a2787194aa246e4e870c"
roles [] 2 items
- 0 "data"
- 1 "temperature"
qa_pixel
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_QA_PIXEL.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Pixel Quality Assessment Band"
- description "Collection 2 Level-1 Pixel Quality Assessment Band Top of Atmosphere Radiance"
classification:bitfields [] 12 items
0
- name "fill"
- description "Corresponding pixels in L1 image bands are fill"
- offset 0
- length 1
classes [] 2 items
0
- name "not_fill"
- description "L1 image band pixels are not fill"
- value 0
1
- name "fill"
- description "L1 image band pixels are fill"
- value 1
1
- name "dilated"
- description "Dilated cloud"
- offset 1
- length 1
classes [] 2 items
0
- name "not_dilated"
- description "Cloud is not dilated or no cloud"
- value 0
1
- name "dilated"
- description "Cloud dilation"
- value 1
2
- name "cirrus"
- description "Cirrus mask"
- offset 2
- length 1
classes [] 2 items
0
- name "not_cirrus"
- description "No confidence level set or low confidence cirrus"
- value 0
1
- name "cirrus"
- description "High confidence cirrus"
- value 1
3
- name "cloud"
- description "Cloud mask"
- offset 3
- length 1
classes [] 2 items
0
- name "not_cloud"
- description "Cloud confidence is not high"
- value 0
1
- name "cloud"
- description "High confidence cloud"
- value 1
4
- name "shadow"
- description "Cloud shadow mask"
- offset 4
- length 1
classes [] 2 items
0
- name "not_shadow"
- description "Cloud shadow confidence is not high"
- value 0
1
- name "shadow"
- description "High confidence cloud shadow"
- value 1
5
- name "snow"
- description "Snow/Ice mask"
- offset 5
- length 1
classes [] 2 items
0
- name "not_snow"
- description "Snow/Ice confidence is not high"
- value 0
1
- name "snow"
- description "High confidence snow cover"
- value 1
6
- name "clear"
- description "Cloud or dilated cloud bits set"
- offset 6
- length 1
classes [] 2 items
0
- name "not_clear"
- description "Cloud or dilated cloud bits are set"
- value 0
1
- name "clear"
- description "Cloud and dilated cloud bits are not set"
- value 1
7
- name "water"
- description "Water mask"
- offset 7
- length 1
classes [] 2 items
0
- name "not_water"
- description "Land or cloud"
- value 0
1
- name "water"
- description "Water"
- value 1
8
- name "cloud_confidence"
- description "Cloud confidence levels"
- offset 8
- length 2
classes [] 4 items
0
- name "not_set"
- description "No confidence level set"
- value 0
1
- name "low"
- description "Low confidence cloud"
- value 1
2
- name "medium"
- description "Medium confidence cloud"
- value 2
3
- name "high"
- description "High confidence cloud"
- value 3
9
- name "shadow_confidence"
- description "Cloud shadow confidence levels"
- offset 10
- length 2
classes [] 4 items
0
- name "not_set"
- description "No confidence level set"
- value 0
1
- name "low"
- description "Low confidence cloud shadow"
- value 1
2
- name "reserved"
- description "Reserved - value not used"
- value 2
3
- name "high"
- description "High confidence cloud shadow"
- value 3
10
- name "snow_confidence"
- description "Snow/Ice confidence levels"
- offset 12
- length 2
classes [] 4 items
0
- name "not_set"
- description "No confidence level set"
- value 0
1
- name "low"
- description "Low confidence snow/ice"
- value 1
2
- name "reserved"
- description "Reserved - value not used"
- value 2
3
- name "high"
- description "High confidence snow/ice"
- value 3
11
- name "cirrus_confidence"
- description "Cirrus confidence levels"
- offset 14
- length 2
classes [] 4 items
0
- name "not_set"
- description "No confidence level set"
- value 0
1
- name "low"
- description "Low confidence cirrus"
- value 1
2
- name "reserved"
- description "Reserved - value not used"
- value 2
3
- name "high"
- description "High confidence cirrus"
- value 3
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_QA_PIXEL.TIF"
- file:checksum "1340bd1ba8811b39d3f87b9fbac994e2d8b9cdc68206de261277b72bef13eb8e4941a738af18f99e313afc2d7ecbd16c0283fb7797ed2f524bc8517fc031e25351c5"
roles [] 4 items
- 0 "cloud"
- 1 "cloud-shadow"
- 2 "snow-ice"
- 3 "water-mask"
qa_radsat
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_QA_RADSAT.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Radiometric Saturation Quality Assessment Band"
- description "Collection 2 Level-1 Radiometric Saturation Quality Assessment Band Top of Atmosphere Radiance"
classification:bitfields [] 16 items
0
- name "band1"
- description "Band 1 radiometric saturation"
- offset 0
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 1 is not saturated"
- value 0
1
- name "saturated"
- description "Band 1 is saturated"
- value 1
1
- name "band2"
- description "Band 2 radiometric saturation"
- offset 1
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 2 is not saturated"
- value 0
1
- name "saturated"
- description "Band 2 is saturated"
- value 1
2
- name "band3"
- description "Band 3 radiometric saturation"
- offset 2
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 3 is not saturated"
- value 0
1
- name "saturated"
- description "Band 3 is saturated"
- value 1
3
- name "band4"
- description "Band 4 radiometric saturation"
- offset 3
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 4 is not saturated"
- value 0
1
- name "saturated"
- description "Band 4 is saturated"
- value 1
4
- name "band5"
- description "Band 5 radiometric saturation"
- offset 4
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 5 is not saturated"
- value 0
1
- name "saturated"
- description "Band 5 is saturated"
- value 1
5
- name "band6"
- description "Band 6 radiometric saturation"
- offset 5
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 6 is not saturated"
- value 0
1
- name "saturated"
- description "Band 6 is saturated"
- value 1
6
- name "band7"
- description "Band 7 radiometric saturation"
- offset 6
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 7 is not saturated"
- value 0
1
- name "saturated"
- description "Band 7 is saturated"
- value 1
7
- name "unused"
- description "Unused bit"
- offset 7
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
8
- name "band9"
- description "Band 9 radiometric saturation"
- offset 8
- length 1
classes [] 2 items
0
- name "not_saturated"
- description "Band 9 is not saturated"
- value 0
1
- name "saturated"
- description "Band 9 is saturated"
- value 1
9
- name "unused"
- description "Unused bit"
- offset 9
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
10
- name "unused"
- description "Unused bit"
- offset 10
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
11
- name "occlusion"
- description "Terrain not visible from sensor due to intervening terrain"
- offset 11
- length 1
classes [] 2 items
0
- name "not_occluded"
- description "Terrain is not occluded"
- value 0
1
- name "occluded"
- description "Terrain is occluded"
- value 1
12
- name "unused"
- description "Unused bit"
- offset 12
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
13
- name "unused"
- description "Unused bit"
- offset 13
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
14
- name "unused"
- description "Unused bit"
- offset 14
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
15
- name "unused"
- description "Unused bit"
- offset 15
- length 1
classes [] 1 items
0
- name "unused"
- description "Unused bit"
- value 0
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_QA_RADSAT.TIF"
- file:checksum "1340c7989f6e2f2452c6d831fa381023a96a6239f2468c1cab822bfeccbb0e81d09ef9e66beb25076a15b5f92e64d37fc9bc7b2a8bd841d4c23f0d5e99b00339dfe8"
roles [] 1 items
- 0 "saturation"
ANG.txt
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_ANG.txt"
- type "text/plain"
- title "Angle Coefficients File"
- description "Collection 2 Level-1 Angle Coefficients File (ANG)"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_ANG.txt"
- file:checksum "1340d62f86775fcb6bf2cf857977a5396da298d39a9fdb52d6629bb3512fd27f9eab1272a2e7bf98bd4ecd8182446840c2778431fd0dd43a1ad78c0643b501e813d7"
roles [] 1 items
- 0 "metadata"
VAA
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_VAA.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Sensor Azimuth Angle Band"
- description "Collection 2 Level-1 Sensor Azimuth Angle Band"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_VAA.TIF"
- file:checksum "134002d80cf9e82ddb6461f32daa52b6f0849489ba1f6da8766e4c980a0c57f0d660fb8ad1b9af8b2df0b1cf88fc9d413daff597ba9185b83b90a1539906ec9078c5"
roles [] 1 items
- 0 "azimuth"
VZA
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_VZA.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Sensor Zenith Angle Band"
- description "Collection 2 Level-1 Sensor Zenith Angle Band"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_VZA.TIF"
- file:checksum "1340d7400e77da79fc700141da99b3f99589949ff4ae68c0a3bb42dbd7b8e6589afbed6d96c8feb5495a3358c576605e253043d5e71ad09ec84c433c490171d5ed21"
roles [] 1 items
- 0 "data"
SAA
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_SAA.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Solar Azimuth Angle Band"
- description "Collection 2 Level-1 Solar Azimuth Angle Band"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_SAA.TIF"
- file:checksum "1340aeccc943e32f169f13ed62b3040f9d56c9ef9f3aa4913fb053b2d3d380d383c2e0d70d6d97222ac0dfbab3d847e7af7a8c43dc8d230cf73e2485dd186c06f8bb"
roles [] 1 items
- 0 "sun-azimuth"
SZA
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_SZA.TIF"
- type "image/vnd.stac.geotiff; cloud-optimized=true"
- title "Solar Zenith Angle Band"
- description "Collection 2 Level-1 Solar Zenith Angle Band"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_SZA.TIF"
- file:checksum "1340b5b25eaf0db0e92b3f8d51c264541aed07204de462db88bec5b14f8f424609038c55e037258eea160000f7bc182e0ac025a141b2ca2928d8426655be194e8855"
roles [] 1 items
- 0 "data"
MTL.txt
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_MTL.txt"
- type "text/plain"
- title "Product Metadata File"
- description "Collection 2 Level-1 Product Metadata File (MTL)"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_MTL.txt"
- file:checksum "13409050479ffcfd16eb8ac7f83ef533308d1ff13833558eeb5f48f2ba8a192fc32885ff28d29163f19200a0525e404965c4af5c48892c763cfb4b9d8b3662fee216"
roles [] 1 items
- 0 "metadata"
MTL.xml
- href "https://landsatlook.usgs.gov/data/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_MTL.xml"
- type "application/xml"
- title "Product Metadata File (xml)"
- description "Collection 2 Level-1 Product Metadata File (xml)"
alternate
s3
- storage:platform "AWS"
- storage:requester_pays True
- href "s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_MTL.xml"
- file:checksum "13407003d50020e48bbf8ab39dd6dc378aa30a2faadedb5ccd9a0655f8012cf6f78f9b2d2046d3c0f7289126db9f70d63d70deddddb529b2e797d9bb495d1a8a9e7f"
roles [] 1 items
- 0 "metadata"
bbox [] 4 items
- 0 -50.97097968875044
- 1 68.44897504333066
- 2 -44.463480823181705
- 3 70.75209635973746
stac_extensions [] 9 items
- 0 "https://landsat.usgs.gov/stac/landsat-extension/v1.1.1/schema.json"
- 1 "https://stac-extensions.github.io/view/v1.0.0/schema.json"
- 2 "https://stac-extensions.github.io/projection/v1.0.0/schema.json"
- 3 "https://stac-extensions.github.io/eo/v1.0.0/schema.json"
- 4 "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"
- 5 "https://stac-extensions.github.io/storage/v1.0.0/schema.json"
- 6 "https://stac-extensions.github.io/file/v1.0.0/schema.json"
- 7 "https://stac-extensions.github.io/accuracy/v1.0.0/schema.json"
- 8 "https://stac-extensions.github.io/classification/v1.0.0/schema.json"
- collection "landsat-c2l1"
# Either of these codes provide the url needed to grab data from the S3 bucket using the intake-STAC catalog
print(item3.blue.metadata['alternate']['s3']['href']) # must use item asset name (blue)
print (items[1].assets['blue'].extra_fields['alternate']['s3']['href'])
s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B2.TIF
s3://usgs-landsat/collection02/level-1/standard/oli-tirs/2019/008/011/LC08_L1TP_008011_20190507_20200828_02_T1/LC08_L1TP_008011_20190507_20200828_02_T1_B2.TIF
Open and visualize each image using RasterIO#
import rasterio as rio
# Retrieve first scene using rio
item_url = items[1].assets['blue'].extra_fields['alternate']['s3']['href']
# Read and plot with grid coordinates
with rio.Env(aws_session):
with rio.open(item_url) as src:
fig, ax = plt.subplots(figsize=(9,8))
# To plot
show(src,1)
# To open data into a numpy array
profile = src.profile
arr = src.read(1)
We can open directly into xarray
using rasterIO
…
Manipulating data in Xarray#
Pandas
and xarray
have very similar structures and ways of manipulating data, but pandas
excels with 2-D data and xarray
is ideal for higher dimension data. Xarray
introduces labels in the form of dimensions, coordinates and attributes on top of Pandas-like DataFrames.
We will only scratch the surface here on what xarray
can do. To learn more, there are great xarray
tutorials here: https://xarray-contrib.github.io/xarray-tutorial/online-tutorial-series/01_xarray_fundamentals.html
RasterIO and RioXarray#
We can use rasterIO
to easily open into an xarray
DataSet
:
rastxr = xr.open_dataset(item_url,engine='rasterio')
rastxr
<xarray.Dataset> Dimensions: (band: 1, x: 8741, y: 8771) Coordinates: * band (band) int64 1 * x (x) float64 2.613e+05 2.613e+05 ... 5.235e+05 5.235e+05 * y (y) float64 7.856e+06 7.855e+06 ... 7.592e+06 7.592e+06 spatial_ref int64 ... Data variables: band_data (band, y, x) float32 ...
We can also open using rioxarray
, which integrates rasterIO
and xarray
and is the most efficient way of opening using rasterIO
:
import rioxarray as rxr
rastrxr = rxr.open_rasterio(item_url)
rastrxr
<xarray.DataArray (band: 1, y: 8771, x: 8741)> [76667311 values with dtype=uint16] Coordinates: * band (band) int64 1 * x (x) float64 2.613e+05 2.613e+05 ... 5.235e+05 5.235e+05 * y (y) float64 7.856e+06 7.855e+06 ... 7.592e+06 7.592e+06 spatial_ref int64 0 Attributes: AREA_OR_POINT: Point _FillValue: 0 scale_factor: 1.0 add_offset: 0.0
We can see Attributes
have been added to the xarray
using the same url.
Beyond what xarray
and rasterIO
provide, rioxarray
has these added benefits (plus others):
Supports multidimensional datasets such as netCDF
Loads in the CRS, transform, and nodata metadata in standard CF & GDAL locations
Supports masking and scaling data
Loads raster metadata into the attributes
For more info: https://corteva.github.io/rioxarray/stable/index.html
Dask#
Another convenient means for opening a lot of raster data into xarray
is using dask
. Xarray
integrates with Dask to support parallel computations and streaming computation on datasets that don’t fit into memory. So this is perfect when you want to process a lot of data.
Dask
divides arrays into many small pieces, called chunks, each of which is presumed to be small enough to fit into memory.
Unlike NumPy
, which has eager evaluation, operations on dask
arrays are lazy. Operations queue up a series of tasks mapped over blocks, and no computation is performed until you actually ask values to be computed (e.g., to print results to your screen or write to disk). At that point, data is loaded into memory and computation proceeds in a streaming fashion, block-by-block.
To expand our xarray
toolbox for working with larger data sets that we don’t necessarily want entirely in memory, we will start by reading in 3 bands of a Landsat scene to xarray
using dask
.
sceneid = items[1]
print (sceneid.id)
band_names = ['red','green','blue']
bands = []
# Construct xarray for scene
for band_name in band_names:
# Specify chunk size (x,y), Landsat COG is natively in 512 chunks so is best to use this or a multiple
asset = sceneid.assets[band_name]
href = asset.extra_fields['alternate']['s3']['href']
band = xr.open_dataset(href, engine='rasterio', chunks=dict(band=1,x=512, y=512))
band['band'] = [band_name]
bands.append(band)
scene = xr.concat(bands, dim='band')
scene
LC08_L1TP_008011_20190507_20200828_02_T1
<xarray.Dataset> Dimensions: (band: 3, x: 8741, y: 8771) Coordinates: * band (band) <U5 'red' 'green' 'blue' * x (x) float64 2.613e+05 2.613e+05 ... 5.235e+05 5.235e+05 * y (y) float64 7.856e+06 7.855e+06 ... 7.592e+06 7.592e+06 spatial_ref int64 0 Data variables: band_data (band, y, x) float32 dask.array<chunksize=(1, 512, 512), meta=np.ndarray>
Typically, it’s best to align dask chunks with the way image chunks (typically called “tiles”) are stored on disk or cloud storage buckets. The landsat data is stored on AWS S3 in a tiled Geotiff format where tiles are 512x512, so we should pick some multiple of that, and typically aim for chunk sizes of ~100Mb (although this is subjective).
In a way that is similar to pandas
, we can explore variables easily in xarray
. We will first work with coordinates (equivalent to indices in pandas
). Here x
might often be the longitude (it can be renamed to this actually):
scene.x