{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Landsat 8 Product Page - AWS Level 1 Real Time Data \n", "\n", "This notebook contains general information about the landsat 8 satellite and demonstrates how to retrieve and visualise indexed landsat 8 products.\n", "\n", "## About the Landsat Missions\n", "\n", "\"Landsat represents the world's longest continuously acquired collection of space-based moderate-resolution land remote sensing data. Four decades of imagery provides a unique resource for those who work in agriculture, geology, forestry, regional planning, education, mapping, and global change research. Landsat images are also invaluable for emergency response and disaster relief.\" [[1](#References)] \n", "\n", "\"In the mid-1960s an ambitious effort to develop and launch the first civilian Earth observation satellite was started. The goal was achieved on July 23, 1972, with the launch of the Earth Resources Technology Satellite (ERTS-1), which was later renamed Landsat 1. The launches of Landsat 2, Landsat 3, and Landsat 4 followed in 1975, 1978, and 1982, respectively. When Landsat 5 was launched in 1984, no one could have predicted that the satellite would continue to deliver high quality, global data of Earth's land surfaces for 28 years and 10 months until its retirement in June, 2013. Landsat 6, however, failed to achieve orbit in 1993. Landsat 7 was successfully launched in 1999 and, along with Landsat 8 launched in 2013, continues to provide daily global data. Landsat 9 is planned to be launched in late 2020.\" [[2](#References)]\n", "\n", "\n", "Fig 1. Time-line of the working lives of Landsats since 1972\n", "\n", "## Landsat 8\n", "The Landsat 8 satellite images the entire Earth every 16 days in an 8-day offset from Landsat 7. Providing moderate-resolution imagery, from 15 meters to 100 meters, of Earth's land surface and polar regions. The Landsat 8 mission objective is to provide timely, high quality visible and infrared images of all landmass and near-coastal areas on the Earth, continually refreshing an existing Landsat database. Landsat 8 operates in the visible, near-infrared, short wave infrared, and thermal infrared spectrums. Landsat 8 captures more than 700 scenes a day. \n", "\n", "Landsat - 8 Contains two instruements - Operational Land Imager (OLI) and Thermal Infrared Sensor (TIRS). Data captured by these sensors is organised in the following bands.\n", "\n", "|Landsat - 8 OLI and TIRS Bands (um)| Name|Useful for|\n", "|----|----|----|\n", "|30m Coastal/ Aerosol 0.435 - 0.451|Band 1|Coastal and aerosol studies|\n", "|30m Blue 0.452 - 0.512|Band 2|Bathymetric mapping, distinguishing soil from vegetation, and deciduous from coniferous vegetation|\n", "|30m Green 0.533 - 0.590|Band 3|Emphasizes peak vegetation, which is useful for assessing plant vigor\n", "|\n", "|30m Red 0.636 - 0.673|Band 4|Discriminates vegetation slopes|\n", "|30m NIR 0.851 - 0.879|Band 5|Emphasizes biomass content and shorelines|\n", "|30m SWIR 1 1.566- 0.651|Band 6|Discriminates moisture content of soil and vegetation; penetrates thin clouds|\n", "|30m SWIR 2 2.107 - 2.294|Band 7|Improved moisture content of soil and vegetation and thin cloud penetration|\n", "|15m Pancromatic 0.503 - 0.676|Band 8|15 meter resolution, sharper image definition|\n", "|30m Cirrus 1.363 - 1.384|Band 9|Improved detection of cirrus cloud contamination|\n", "|100m TIRS 1 10.6 - 11.19|Band 10|100 meter resolution, thermal mapping and estimated soil moisture|\n", "|100m TIRS 2 11.5 - 12.51|Band 11|100 meter resolution, Improved thermal mapping and estimated soil moisture|\n", "\n", "\n", "Fig 2. Landsat 8 Spectral Bands and Wavelengths compared to Landsat 7 ETM+\n", "\n", "A Quality Assessment band is also included with each Landsat 8 data product. This band allows users to apply per pixel filters to the Landsat 8 Operational Land Imager (OLI)-only and Landsat 8 OLI/Thermal Infrared Sensor (OLI/TIRS)-combined data products.\n", "\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Import modules" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# %matplotlib inline\n", "import sys\n", "import warnings\n", "import datacube\n", "import matplotlib.pyplot as plt\n", "from datacube.storage import masking\n", "from utils.utils import (\n", " lat_lon_to_epsg,\n", " three_band_image,\n", " load_config_extents,\n", " transform_to_wgs,\n", " load_config)\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Available Landsat products\n", "The `list_products` method in the Datacube class displays the names and details of all available products. In the below cell we will query what Landsat 8 Products are currently indexed in our instance." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | description | \n", "product_type | \n", "crs | \n", "resolution | \n", "spatial_dimensions | \n", "
---|---|---|---|---|---|
name | \n", "\n", " | \n", " | \n", " | \n", " | \n", " |
ls8_collection1_AMA_ingest | \n", "Landsat 8 USGS Collection 1 Higher Level SR sc... | \n", "LaSRC | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
ls8_l1_pc_usgs | \n", "Landsat 8 USGS Level 1 Pre-Collection OLI-TIRS | \n", "L1T | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
ls8_level1_usgs | \n", "Landsat 8 USGS Level 1 Collection-1 OLI-TIRS | \n", "L1TP | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
ls8_usgs_sr_scene | \n", "Landsat 8 USGS Collection 1 Higher Level SR sc... | \n", "LEVEL2_USGS | \n", "NaN | \n", "NaN | \n", "NaN | \n", "