From 82061b3700f3b0e04822f6f50e9fdd58ea0f9f7a Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Thu, 4 Sep 2025 15:29:50 +0200 Subject: [PATCH 01/33] Create Landsat9 --- Data/ComplementaryData/Landsat9 | 1 + 1 file changed, 1 insertion(+) create mode 100644 Data/ComplementaryData/Landsat9 diff --git a/Data/ComplementaryData/Landsat9 b/Data/ComplementaryData/Landsat9 new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/Data/ComplementaryData/Landsat9 @@ -0,0 +1 @@ + From 7a68675d252661f1b77ffaeb1be84d1adaf0880d Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Thu, 4 Sep 2025 15:32:32 +0200 Subject: [PATCH 02/33] Rename Landsat9 to Landsat9.qmd --- Data/ComplementaryData/{Landsat9 => Landsat9.qmd} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Data/ComplementaryData/{Landsat9 => Landsat9.qmd} (100%) diff --git a/Data/ComplementaryData/Landsat9 b/Data/ComplementaryData/Landsat9.qmd similarity index 100% rename from Data/ComplementaryData/Landsat9 rename to Data/ComplementaryData/Landsat9.qmd From 516ed48159ec723163353377ae6837194c53fddf Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Mon, 8 Sep 2025 11:39:34 +0200 Subject: [PATCH 03/33] Update _quarto.yml --- _quarto.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_quarto.yml b/_quarto.yml index 03bb23ef5e..1ebe1b1bb7 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -79,6 +79,8 @@ website: text: "Landsat-7" - href: Data/ComplementaryData/Landsat8.qmd text: "Landsat-8" + - href: Data/ComplementaryData/Landsat9.qmd + text: "Landsat-9" #- href: Data/ComplementaryData/CMEMS.qmd Removal reason: https://dataspace.copernicus.eu/news/2025-8-8-upcoming-removal-cmems-products-eodata-bucket # text: "Copernicus Marine Service (CMEMS)" - href: Data/ComplementaryData/CEMS.qmd From 19c18bdc390b3e72704096484a7b1f5bec261647 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Mon, 8 Sep 2025 12:33:29 +0200 Subject: [PATCH 04/33] Update Landsat9.qmd --- Data/ComplementaryData/Landsat9.qmd | 49 +++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/Data/ComplementaryData/Landsat9.qmd b/Data/ComplementaryData/Landsat9.qmd index 8b13789179..418a64649e 100644 --- a/Data/ComplementaryData/Landsat9.qmd +++ b/Data/ComplementaryData/Landsat9.qmd @@ -1 +1,50 @@ +--- +title: "Landsat-9" +aliases: + - /Data/Landsat9.html +format: + html: + code-fold: true +execute: + echo: false + output: asis +jupyter: python3 +image: https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/styles/carousel/public/thumbnails/image/Maui%20before%20no%20labels.jpg?itok=D64GfeWs +--- +```{python} +#| tags: [parameters] + +constellation = "Landsat-9" + +``` +--The Landsat programme is a joint USGS and NASA-led enterprise for Earth observation that represents the world's longest running system of satellites for moderate-resolution optical remote sensing for land, coastal areas and shallow waters. +Landsat 9 is a collaborative mission between the U.S. Geological Survey (USGS) and NASA, continuing the Landsat program’s legacy of providing crucial global observations for monitoring, understanding, and managing Earth's natural resources. + +Landsat-9 Collection 2 Level-1 products with full worldwide coverage, provided by USGS, will soon be added to the Copernicus Data Space Ecosystem. These datasets will be progressively indexed in the OData Catalogue, with full availability expected by the end of Q3 2025. + +--Landsat-8 carries the Operational Land Imager (OLI) and the Thermal Infrared Sensor (TIRS). OLI provides imagery in the VIS, NIR and SWIR spectral ranges. It acquires images with 15 m panchromatic and 30 m multi-spectral spatial resolutions, covering a wide 185 km swath. This allows it to capture extensive areas of the Earth's landscape while maintaining enough resolution to identify features like urban centers, farms, forests, and other land uses. The entire Earth falls within view once every 16 days due to Landsat-8’s near-polar orbit. The TIRS instrument is a thermal imager operating in a pushbroom mode with two Infra-Red channels: 10.8 µm and 12 µm with 100 m spatial resolution. + +Landsat 9 carries two primary instruments: the Operational Land Imager (OLI) and the Thermal Infrared Sensor (TIRS). These instruments provide imagery in the visible, near-infrared, and shortwave-infrared bands, as well as thermal infrared data. The improvements in radiometric resolution allow for more subtle detection of features. OLI captures 30-meter multispectral and 15-meter panchromatic images. TIRS enhances atmospheric correction and accurate surface temperature readings. Landsat 9 offers higher radiometric precision (14-bit), providing 16,384 shades compared to Landsat 8’s 4,096, enabling finer detail in data analysis. Landsat 9 captures up to 750 scenes per day, enhancing the USGS archive by providing detailed land imagery. The data support a range of applications, from agriculture to disaster response, serving as a valuable resource for global change research. + +Access to Landsat-9 data is possible via API + +::: {.panel-tabset} + +# OpenSearch +[https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-9/search.json?](https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-9/search.json?){target="_blank"} + + +# OData +[`https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'LANDSAT-9'`](){target="_blank"} + +::: + +In order to get access to data at specific processing level as well as specific product types, you are advised to use queries provided in each section below. + +If it is required to customize query in respect to spatial and time coverage, satellite features etc. please, follow instructions on: + +• [OpenSearch](https://documentation.dataspace.copernicus.eu/APIs/OpenSearch.html){target="_blank"}\ +• [OData](https://documentation.dataspace.copernicus.eu/APIs/OData.html){target="_blank"} + +{{< include ../_render_collections.qmd >}} From 2a3eb9e383bcaa9a5df138c2211516665a71f8f0 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Mon, 8 Sep 2025 14:40:41 +0200 Subject: [PATCH 05/33] Update Data.qmd --- Data.qmd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Data.qmd b/Data.qmd index 061664e76e..e39305c035 100644 --- a/Data.qmd +++ b/Data.qmd @@ -18,6 +18,7 @@ listing: - Data/ComplementaryData/Landsat5.qmd - Data/ComplementaryData/Landsat7.qmd - Data/ComplementaryData/Landsat8.qmd + - Data/ComplementaryData/Landsat9.qmd - Data/ComplementaryData/MERIS.qmd - Data/ComplementaryData/SMOS.qmd exclude: @@ -35,4 +36,4 @@ For the latest information about available satellite data, users and stakeholder ::: {#listings} -::: \ No newline at end of file +::: From fc984073be649eda825ff58e55f731f37a575b7d Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Mon, 8 Sep 2025 15:59:46 +0200 Subject: [PATCH 06/33] Update Landsat9.qmd --- Data/ComplementaryData/Landsat9.qmd | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Data/ComplementaryData/Landsat9.qmd b/Data/ComplementaryData/Landsat9.qmd index 418a64649e..7cb6b08e6a 100644 --- a/Data/ComplementaryData/Landsat9.qmd +++ b/Data/ComplementaryData/Landsat9.qmd @@ -9,7 +9,7 @@ execute: echo: false output: asis jupyter: python3 -image: https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/styles/carousel/public/thumbnails/image/Maui%20before%20no%20labels.jpg?itok=D64GfeWs +image: --- ```{python} @@ -18,14 +18,11 @@ image: https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3 constellation = "Landsat-9" ``` ---The Landsat programme is a joint USGS and NASA-led enterprise for Earth observation that represents the world's longest running system of satellites for moderate-resolution optical remote sensing for land, coastal areas and shallow waters. -Landsat 9 is a collaborative mission between the U.S. Geological Survey (USGS) and NASA, continuing the Landsat program’s legacy of providing crucial global observations for monitoring, understanding, and managing Earth's natural resources. +Landsat 9 mission, collaborative effort between the U.S. Geological Survey (USGS) and NASA, continuing the Landsat program’s legacy of providing crucial global observations for monitoring, understanding and managing Earth's natural resources. Landsat-9 Collection 2 Level-1 products with full worldwide coverage, provided by USGS, will soon be added to the Copernicus Data Space Ecosystem. These datasets will be progressively indexed in the OData Catalogue, with full availability expected by the end of Q3 2025. ---Landsat-8 carries the Operational Land Imager (OLI) and the Thermal Infrared Sensor (TIRS). OLI provides imagery in the VIS, NIR and SWIR spectral ranges. It acquires images with 15 m panchromatic and 30 m multi-spectral spatial resolutions, covering a wide 185 km swath. This allows it to capture extensive areas of the Earth's landscape while maintaining enough resolution to identify features like urban centers, farms, forests, and other land uses. The entire Earth falls within view once every 16 days due to Landsat-8’s near-polar orbit. The TIRS instrument is a thermal imager operating in a pushbroom mode with two Infra-Red channels: 10.8 µm and 12 µm with 100 m spatial resolution. - -Landsat 9 carries two primary instruments: the Operational Land Imager (OLI) and the Thermal Infrared Sensor (TIRS). These instruments provide imagery in the visible, near-infrared, and shortwave-infrared bands, as well as thermal infrared data. The improvements in radiometric resolution allow for more subtle detection of features. OLI captures 30-meter multispectral and 15-meter panchromatic images. TIRS enhances atmospheric correction and accurate surface temperature readings. Landsat 9 offers higher radiometric precision (14-bit), providing 16,384 shades compared to Landsat 8’s 4,096, enabling finer detail in data analysis. Landsat 9 captures up to 750 scenes per day, enhancing the USGS archive by providing detailed land imagery. The data support a range of applications, from agriculture to disaster response, serving as a valuable resource for global change research. +Launched in September 2021 satellite continues the legacy of providing critical moderate-resolution satellite imagery for land, coastal, and shallow water analysis. It is equiped in two primary sensors: the Operational Land Imager 2 (OLI-2) and the Thermal Infrared Sensor 2 (TIRS-2). OLI-2 captures multispectral imagery in the visible, near-infrared, and shortwave infrared spectral ranges, with spatial resolutions of 30 meters and a panchromatic band at 15 meters, covering a swath width of 185 km. TIRS-2 provides thermal imaging in two infrared channels 10.8 µm and 12 µm with a spatial resolution of 100 meters. The instruments on Landsat-9, while similar to those on Landsat-8, have been refined to improve data accuracy and reliability. Collecting up to 750 scenes daily, this mission ensures the continuity of Earth's observational record with a revisit period of 16 days, supporting environmental monitoring, land use planning, and climate research. Landsat 9 expands the archive's volume by capturing images of all global landmasses and nearshore coastal areas, including islands, at solar elevation angles greater than 5 degrees - areas that were not consistently imaged prior to Landsat 8. Access to Landsat-9 data is possible via API From b61b65bc9973d4a9250cfe596c76493c153a4c75 Mon Sep 17 00:00:00 2001 From: abuiquoc <78238832+abuiquoc@users.noreply.github.com> Date: Tue, 9 Sep 2025 10:52:06 +0200 Subject: [PATCH 07/33] remove orbitDirection from OData --- APIs/OData.qmd | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/APIs/OData.qmd b/APIs/OData.qmd index f7347d6522..461336d1d7 100644 --- a/APIs/OData.qmd +++ b/APIs/OData.qmd @@ -449,17 +449,17 @@ df[columns_to_print].head(3) ::: -To get products with cloudCover\< 10% and productType=S2MSI2A and ASCENDING orbitDirection between two dates: +To get products with cloudCover\< 10% and productType=S2MSI2A ::: {.panel-tabset} # HTTPS Request -[`https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'SENTINEL-2' and Attributes/OData.CSC.DoubleAttribute/any(att:att/Name eq 'cloudCover' and att/OData.CSC.DoubleAttribute/Value lt 10.00) and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'S2MSI2A') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'orbitDirection' and att/OData.CSC.StringAttribute/Value eq 'ASCENDING') and ContentDate/Start gt 2022-05-03T00:00:00.000Z and ContentDate/Start lt 2022-05-03T04:00:00.000Z&$top=10`](https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27SENTINEL-2%27%20and%20Attributes/OData.CSC.DoubleAttribute/any(att:att/Name%20eq%20%27cloudCover%27%20and%20att/OData.CSC.DoubleAttribute/Value%20lt%2010.00)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27S2MSI2A%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27orbitDirection%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27ASCENDING%27)%20and%20ContentDate/Start%20gt%202022-05-03T00:00:00.000Z%20and%20ContentDate/Start%20lt%202022-05-03T04:00:00.000Z&$top=10){target="_blank"} +[`https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27SENTINEL-2%27%20and%20Attributes/OData.CSC.DoubleAttribute/any(att:att/Name%20eq%20%27cloudCover%27%20and%20att/OData.CSC.DoubleAttribute/Value%20lt%2010.00)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27S2MSI2A%27)%20and%20ContentDate/Start%20gt%202022-05-03T00:00:00.000Z%20and%20ContentDate/Start%20lt%202022-05-03T04:00:00.000Z&$top=10`](https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27SENTINEL-2%27%20and%20Attributes/OData.CSC.DoubleAttribute/any(att:att/Name%20eq%20%27cloudCover%27%20and%20att/OData.CSC.DoubleAttribute/Value%20lt%2010.00)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27S2MSI2A%27)%20and%20ContentDate/Start%20gt%202022-05-03T00:00:00.000Z%20and%20ContentDate/Start%20lt%202022-05-03T04:00:00.000Z&$top=10){target="_blank"} # Python ```{python} -json = requests.get("https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'SENTINEL-2' and Attributes/OData.CSC.DoubleAttribute/any(att:att/Name eq 'cloudCover' and att/OData.CSC.DoubleAttribute/Value lt 10.00) and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'S2MSI2A') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'orbitDirection' and att/OData.CSC.StringAttribute/Value eq 'ASCENDING') and ContentDate/Start gt 2022-05-03T00:00:00.000Z and ContentDate/Start lt 2022-05-03T04:00:00.000Z&$top=10").json() +json = requests.get("https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27SENTINEL-2%27%20and%20Attributes/OData.CSC.DoubleAttribute/any(att:att/Name%20eq%20%27cloudCover%27%20and%20att/OData.CSC.DoubleAttribute/Value%20lt%2010.00)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27S2MSI2A%27)%20and%20ContentDate/Start%20gt%202022-05-03T00:00:00.000Z%20and%20ContentDate/Start%20lt%202022-05-03T04:00:00.000Z&$top=10").json() df = pd.DataFrame.from_dict(json['value']) # Print only specific columns @@ -1377,11 +1377,11 @@ build a filter with the specified structure as defined [Query Collection of Prod # HTTPS Request -[`https://catalogue.dataspace.copernicus.eu/odata/v1/DeletedProducts?$filter=Attributes/OData.CSC.IntegerAttribute/any(att:att/Name eq 'orbitNumber' and att/OData.CSC.IntegerAttribute/Value eq 10844) and attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'orbitDirection' and att/OData.CSC.StringAttribute/Value eq 'ASCENDING')`](https://catalogue.dataspace.copernicus.eu/odata/v1/DeletedProducts?$filter=Attributes/OData.CSC.IntegerAttribute/any(att:att/Name%20eq%20%27orbitNumber%27%20and%20att/OData.CSC.IntegerAttribute/Value%20eq%2010844)%20and%20attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27orbitDirection%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27ASCENDING%27)){target="_blank"} +[`https://catalogue.dataspace.copernicus.eu/odata/v1/DeletedProducts?$filter=Attributes/OData.CSC.IntegerAttribute/any(att:att/Name%20eq%20%27orbitNumber%27%20and%20att/OData.CSC.IntegerAttribute/Value%20eq%2010844)`](https://catalogue.dataspace.copernicus.eu/odata/v1/DeletedProducts?$filter=Attributes/OData.CSC.IntegerAttribute/any(att:att/Name%20eq%20%27orbitNumber%27%20and%20att/OData.CSC.IntegerAttribute/Value%20eq%2010844))){target="_blank"} # Python ```{python} -json = requests.get("https://catalogue.dataspace.copernicus.eu/odata/v1/DeletedProducts?$filter=Attributes/OData.CSC.IntegerAttribute/any(att:att/Name eq 'orbitNumber' and att/OData.CSC.IntegerAttribute/Value eq 10844) and attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'orbitDirection' and att/OData.CSC.StringAttribute/Value eq 'ASCENDING')").json() +json = requests.get("https://catalogue.dataspace.copernicus.eu/odata/v1/DeletedProducts?$filter=Attributes/OData.CSC.IntegerAttribute/any(att:att/Name%20eq%20%27orbitNumber%27%20and%20att/OData.CSC.IntegerAttribute/Value%20eq%2010844)").json() df = pd.DataFrame.from_dict(json['value']) # Print only specific columns From fc6c981118634a421755335d1beed5c0e597fc9a Mon Sep 17 00:00:00 2001 From: abuiquoc <78238832+abuiquoc@users.noreply.github.com> Date: Tue, 9 Sep 2025 12:11:35 +0200 Subject: [PATCH 08/33] remove additional ) from query --- APIs/OData.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/APIs/OData.qmd b/APIs/OData.qmd index 461336d1d7..0f692b0fd5 100644 --- a/APIs/OData.qmd +++ b/APIs/OData.qmd @@ -1377,7 +1377,7 @@ build a filter with the specified structure as defined [Query Collection of Prod # HTTPS Request -[`https://catalogue.dataspace.copernicus.eu/odata/v1/DeletedProducts?$filter=Attributes/OData.CSC.IntegerAttribute/any(att:att/Name%20eq%20%27orbitNumber%27%20and%20att/OData.CSC.IntegerAttribute/Value%20eq%2010844)`](https://catalogue.dataspace.copernicus.eu/odata/v1/DeletedProducts?$filter=Attributes/OData.CSC.IntegerAttribute/any(att:att/Name%20eq%20%27orbitNumber%27%20and%20att/OData.CSC.IntegerAttribute/Value%20eq%2010844))){target="_blank"} +[`https://catalogue.dataspace.copernicus.eu/odata/v1/DeletedProducts?$filter=Attributes/OData.CSC.IntegerAttribute/any(att:att/Name%20eq%20%27orbitNumber%27%20and%20att/OData.CSC.IntegerAttribute/Value%20eq%2010844)`](https://catalogue.dataspace.copernicus.eu/odata/v1/DeletedProducts?$filter=Attributes/OData.CSC.IntegerAttribute/any(att:att/Name%20eq%20%27orbitNumber%27%20and%20att/OData.CSC.IntegerAttribute/Value%20eq%2010844)){target="_blank"} # Python ```{python} From a6bb32c7f792038c8a4dde4d3519e34632e1577a Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Wed, 10 Sep 2025 10:37:45 +0200 Subject: [PATCH 09/33] Update collections.json --- Data/collections.json | 145 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) diff --git a/Data/collections.json b/Data/collections.json index 969e3f1ef3..1f35859265 100644 --- a/Data/collections.json +++ b/Data/collections.json @@ -3613,6 +3613,151 @@ ] } }, + { + "id":"Landsat9_L1TP", + "title":"Landsat-9 OLI/TIRS_L1TP", + "description":"Landsat-9 OLI/TIRS L1TP refers to the Level-1 Precision Terrain Corrected product acquired by the Operational Land Imager (OLI) and Thermal Infrared Sensor (TIRS) instruments on board the Landsat 9 satellite. This product includes radiometric, geometric and precision corrections, utilizing ground control points (GCPs) and a digital elevation model (DEM) to correct for parallax errors due to local topographic relief. The corrected images are orthorectified to a cartographic projection, ensuring high geometric accuracy. This processing level also provides radiometric corrections and may include some level of atmospheric correction to produce accurate top-of-atmosphere reflectance values. The L1TP product achieves a high level of geolocation accuracy, typically within 12 meters, making it suitable for detailed analysis and time-series studies.", + "constellation": "Landsat-9", + "Category":"Level-1", + "links": [ + { + "href": "https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-9/search.json?instrument=OLI_TIRS&productType=L1TP", + "rel": "opensearch" + }, + { + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'LANDSAT-9' and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'OLI_TIRS') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1TP')", + "rel": "odata" + } + ], + "summaries": { + "Frequency":"16 days", + "DataAvailability": + [ + { + "Product":"OLI/TIRS_L1TP", + "Archive_status":"Unpacked", + "Spatial": "World", + "Temporal":"Nov 2021 - Present" + } + ] + } + }, + { + "id":"Landsat9_L1GT", + "title":"Landsat-9 OLI/TIRS_L1GT", + "description":"Landsat-9 OLI/TIRS L1GT refers to the Level-1 product that is systematically corrected and includes terrain correction, acquired by the Operational Land Imager (OLI) and Thermal Infrared Sensor (TIRS) instruments on board the Landsat 9 satellite. This product corrects for geometric distortions caused by satellite altitude, position, and attitude, as well as variations in terrain height. The corrected images are aligned to a cartographic projection and include radiometric corrections but they do not have the full atmospheric corrections required for precise top-of-atmosphere reflectance calculations. The L1GT product offers a geolocation accuracy that is lower than L1TP, typically more than 30 meters.", + "constellation": "Landsat-9", + "Category":"Level-1", + "links": [ + { + "href": "https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-9/search.json?instrument=OLI_TIRS&productType=L1GT", + "rel": "opensearch" + }, + { + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'LANDSAT-9' and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'OLI_TIRS') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1GT')", + "rel": "odata" + } + ], + "summaries": { + "Frequency":"16 days", + "DataAvailability": + [ + { + "Product":"OLI/TIRS_L1GT", + "Archive_status":"Unpacked", + "Spatial": "World", + "Temporal":"Nov 2021 - Present" + } + ] + } + }, + { + "id":"Landsat9_L1TP", + "title":"Landsat-9 OLI_L1TP", + "description":"Landsat-9 OLI L1TP refers to the Level-1 Precision Terrain Corrected product acquired by the Operational Land Imager (OLI) onboard the Landsat 9 satellite. Data were collected from only one instrument because the other instrument was unable to gather data due to technical issues, such as incomplete or incorrect data. L1TP product includes radiometric, geometric and precision corrections, utilizing ground control points (GCPs) and a digital elevation model (DEM) to correct for parallax errors due to local topographic relief. The corrected images are orthorectified to a cartographic projection, ensuring high geometric accuracy. This processing level also provides radiometric corrections and may include some level of atmospheric correction to produce accurate top-of-atmosphere reflectance values. The L1TP product achieves a high level of geolocation accuracy, typically within 12 meters, making it suitable for detailed analysis and time-series studies.", + "constellation": "Landsat-9", + "Category":"Level-1", + "links": [ + { + "href": "https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-9/search.json?instrument=OLI&productType=L1TP", + "rel": "opensearch" + }, + { + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'LANDSAT-9' and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'OLI') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1TP')", + "rel": "odata" + } + ], + "summaries": { + "Frequency":"16 days", + "DataAvailability": + [ + { + "Product":"OLI_L1TP", + "Archive_status":"Unpacked", + "Spatial": "World", + "Temporal":"Nov 2021 - Present" + } + ] + } + }, + { + "id":"Landsat9_L1GT", + "title":"Landsat-9 OLI_L1GT", + "description":"Landsat-9 OLI L1GT refers to the Level-1 product that is systematically corrected and includes terrain correction, acquired by the Operational Land Imager (OLI) onboard the Landsat 9 satellite. Data were collected from only one instrument because the other instrument was unable to gather data due to technical issues, such as incomplete or incorrect data. L1GT product corrects for geometric distortions caused by satellite altitude, position, and attitude, as well as variations in terrain height. The corrected images are aligned to a cartographic projection and include radiometric corrections but they do not have the full atmospheric corrections required for precise top-of-atmosphere reflectance calculations. The L1GT product offers a geolocation accuracy that is lower than L1TP, typically more than 30 meters.", + "constellation": "Landsat-9", + "Category":"Level-1", + "links": [ + { + "href": "https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-9/search.json?instrument=OLI&productType=L1GT", + "rel": "opensearch" + }, + { + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'LANDSAT-9' and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'OLI') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1GT')", + "rel": "odata" + } + ], + "summaries": { + "Frequency":"16 days", + "DataAvailability": + [ + { + "Product":"OLI_L1GT", + "Archive_status":"Unpacked", + "Spatial": "World", + "Temporal":"Nov 2021 - Present" + } + ] + } + }, + { + "id":"Landsat9_L1GT", + "title":"Landsat-9 TIRS_L1GT", + "description":"Landsat-9 TIRS L1GT refers to the Level-1 product that is systematically corrected and includes terrain correction, acquired by the Thermal Infrared Sensor (TIRS) onboard the Landsat 9 satellite. Data were collected from only one instrument because the other instrument was unable to gather data due to technical issues, such as incomplete or incorrect data. L1GT product corrects for geometric distortions caused by satellite altitude, position, and attitude, as well as variations in terrain height. The corrected images are aligned to a cartographic projection and include radiometric corrections but they do not have the full atmospheric corrections required for precise top-of-atmosphere reflectance calculations. The L1GT product offers a geolocation accuracy that is lower than L1TP, typically more than 30 meters.", + "constellation": "Landsat-9", + "Category":"Level-1", + "links": [ + { + "href": "https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-9/search.json?instrument=TIRS&productType=L1GT", + "rel": "opensearch" + }, + { + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'LANDSAT-9' and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'TIRS') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1GT')", + "rel": "odata" + } + ], + "summaries": { + "Frequency":"16 days", + "DataAvailability": + [ + { + "Product":"TIRS_L1GT", + "Archive_status":"Unpacked", + "Spatial": "World", + "Temporal":"Nov 2021 - Present" + } + ] + } + }, { "id":"CLMStoCDSE_landcover", "title":"Global Dynamic Land Cover", From 8d28e179e5cdaa8c0b7e21fc8f6f96826c2cbbf9 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Wed, 10 Sep 2025 10:42:38 +0200 Subject: [PATCH 10/33] Update Landsat9.qmd --- Data/ComplementaryData/Landsat9.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Data/ComplementaryData/Landsat9.qmd b/Data/ComplementaryData/Landsat9.qmd index 7cb6b08e6a..caf8bb7aaf 100644 --- a/Data/ComplementaryData/Landsat9.qmd +++ b/Data/ComplementaryData/Landsat9.qmd @@ -9,7 +9,7 @@ execute: echo: false output: asis jupyter: python3 -image: +image: https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/media/images/L9_Detroit_hyperwall_rgb_nolabels.jpg --- ```{python} From d0e174a94751f0d66fecbb864ff5955ffbfd632f Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Wed, 10 Sep 2025 11:49:57 +0200 Subject: [PATCH 11/33] Update OData.qmd --- APIs/OData.qmd | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/APIs/OData.qmd b/APIs/OData.qmd index 0f692b0fd5..1b9e1e4573 100644 --- a/APIs/OData.qmd +++ b/APIs/OData.qmd @@ -185,6 +185,7 @@ The following collections are currently available: * **LANDSAT-5** * **LANDSAT-7** * **LANDSAT-8-ESA** + * **LANDSAT-9** * **COP-DEM** (Copernicus DEM) * **TERRAAQUA** (Terra MODIS and Aqua MODIS) * **S2GLC** (S2GLC 2017) @@ -592,6 +593,10 @@ To check acceptable attribute names for Complementary data: [`https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-8-ESA)`](https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-8-ESA)){target="_blank"} +# LANDSAT-9 + +[`https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-9)`](https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-9)){target="_blank"} + # COP-DEM [`https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(COP-DEM)`](https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(COP-DEM)){target="_blank"} From 8ff9046b5d0e8d568ea952bce53be00b71531c92 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Wed, 10 Sep 2025 11:53:16 +0200 Subject: [PATCH 12/33] Update OpenSearch.qmd --- APIs/OpenSearch.qmd | 1 + 1 file changed, 1 insertion(+) diff --git a/APIs/OpenSearch.qmd b/APIs/OpenSearch.qmd index 0d103e94ba..710277483e 100644 --- a/APIs/OpenSearch.qmd +++ b/APIs/OpenSearch.qmd @@ -88,6 +88,7 @@ As for today, the following collections are defined and may be used: * **Landsat5 or LANDSAT-5** * **Landsat7 or LANDSAT-7** * **Landsat8 or LANDSAT-8** + * **Landsat9 or LANDSAT-9** * **COP-DEM** (Copernicus DEM) * **TERRAAQUA** (Terra MODIS and Aqua MODIS) * **S2GLC** (S2GLC 2017) From d2037f93077bcbb6711446ea2ad70b2edd7bb29b Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Wed, 10 Sep 2025 11:54:46 +0200 Subject: [PATCH 13/33] Update S3.qmd --- APIs/S3.qmd | 1 + 1 file changed, 1 insertion(+) diff --git a/APIs/S3.qmd b/APIs/S3.qmd index d074f48fa6..b1b942de82 100644 --- a/APIs/S3.qmd +++ b/APIs/S3.qmd @@ -365,6 +365,7 @@ eouser@aws-cli:~$ aws s3 ls s3://eodata/ PRE Landsat-5/ PRE Landsat-7/ PRE Landsat-8/ + PRE Landsat-9/ PRE SMOS/ PRE Sentinel-1/ PRE Sentinel-1-COG/ From bc0dd6049fc15a2e9ab480ea04914ecde08c82b5 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Wed, 10 Sep 2025 12:14:26 +0200 Subject: [PATCH 14/33] Update data_availability.py --- Data/Datafunctions/data_availability.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Data/Datafunctions/data_availability.py b/Data/Datafunctions/data_availability.py index c66e491115..2ca32fbeed 100644 --- a/Data/Datafunctions/data_availability.py +++ b/Data/Datafunctions/data_availability.py @@ -15,6 +15,7 @@ def main(c): "Landsat-5": ComplementaryOffer, "Landsat-7": ComplementaryOffer, "Landsat-8": ComplementaryOffer, + "Landsat-9": ComplementaryOffer, "Commercial data": VHROffer, "AdditionalComplementaryData": Additional, "CAMS": CAMSOffer, @@ -679,4 +680,4 @@ def CCMOffer(c): except Exception: table = " " - return table \ No newline at end of file + return table From 5c133d6dc45126077aa37f0c66afd8dbcb5007a6 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Wed, 10 Sep 2025 12:35:45 +0200 Subject: [PATCH 15/33] Update Landsat9.qmd --- Data/ComplementaryData/Landsat9.qmd | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Data/ComplementaryData/Landsat9.qmd b/Data/ComplementaryData/Landsat9.qmd index caf8bb7aaf..fb262babd7 100644 --- a/Data/ComplementaryData/Landsat9.qmd +++ b/Data/ComplementaryData/Landsat9.qmd @@ -20,8 +20,12 @@ constellation = "Landsat-9" ``` Landsat 9 mission, collaborative effort between the U.S. Geological Survey (USGS) and NASA, continuing the Landsat program’s legacy of providing crucial global observations for monitoring, understanding and managing Earth's natural resources. +::: {.callout-note} + Landsat-9 Collection 2 Level-1 products with full worldwide coverage, provided by USGS, will soon be added to the Copernicus Data Space Ecosystem. These datasets will be progressively indexed in the OData Catalogue, with full availability expected by the end of Q3 2025. +::: + Launched in September 2021 satellite continues the legacy of providing critical moderate-resolution satellite imagery for land, coastal, and shallow water analysis. It is equiped in two primary sensors: the Operational Land Imager 2 (OLI-2) and the Thermal Infrared Sensor 2 (TIRS-2). OLI-2 captures multispectral imagery in the visible, near-infrared, and shortwave infrared spectral ranges, with spatial resolutions of 30 meters and a panchromatic band at 15 meters, covering a swath width of 185 km. TIRS-2 provides thermal imaging in two infrared channels 10.8 µm and 12 µm with a spatial resolution of 100 meters. The instruments on Landsat-9, while similar to those on Landsat-8, have been refined to improve data accuracy and reliability. Collecting up to 750 scenes daily, this mission ensures the continuity of Earth's observational record with a revisit period of 16 days, supporting environmental monitoring, land use planning, and climate research. Landsat 9 expands the archive's volume by capturing images of all global landmasses and nearshore coastal areas, including islands, at solar elevation angles greater than 5 degrees - areas that were not consistently imaged prior to Landsat 8. Access to Landsat-9 data is possible via API From 773fc1b5f02818f10f758ec4891f89b8d6487899 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Wed, 10 Sep 2025 12:45:06 +0200 Subject: [PATCH 16/33] Update collections.json --- Data/collections.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Data/collections.json b/Data/collections.json index 1f35859265..bedda35334 100644 --- a/Data/collections.json +++ b/Data/collections.json @@ -3625,7 +3625,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'LANDSAT-9' and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'OLI_TIRS') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1TP')", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-9%27%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI_TIRS%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)", "rel": "odata" } ], @@ -3654,7 +3654,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'LANDSAT-9' and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'OLI_TIRS') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1GT')", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-9%27%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI_TIRS%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)", "rel": "odata" } ], @@ -3683,7 +3683,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'LANDSAT-9' and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'OLI') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1TP')", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-9%27%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1TP%27)", "rel": "odata" } ], @@ -3712,7 +3712,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'LANDSAT-9' and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'OLI') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1GT')", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-9%27%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)", "rel": "odata" } ], @@ -3741,7 +3741,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name eq 'LANDSAT-9' and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'TIRS') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1GT')", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-9%27%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27TIRS%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)", "rel": "odata" } ], From 94195124a9af20aee16e9cb0be6d971035312e0d Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Wed, 10 Sep 2025 13:24:03 +0200 Subject: [PATCH 17/33] Update collections.json --- Data/collections.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Data/collections.json b/Data/collections.json index bedda35334..c97e905979 100644 --- a/Data/collections.json +++ b/Data/collections.json @@ -3625,7 +3625,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-9%27%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI_TIRS%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name%20eq%20%27LANDSAT-9%27)%20and%20(Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI_TIRS%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)))", "rel": "odata" } ], @@ -3654,7 +3654,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-9%27%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI_TIRS%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name%20eq%20%27LANDSAT-9%27)%20and%20(Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI_TIRS%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)))", "rel": "odata" } ], @@ -3683,7 +3683,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-9%27%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1TP%27)", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name%20eq%20%27LANDSAT-9%27)%20and%20(Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1TP%27)))", "rel": "odata" } ], @@ -3712,7 +3712,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-9%27%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name%20eq%20%27LANDSAT-9%27)%20and%20(Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)))", "rel": "odata" } ], @@ -3741,7 +3741,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=Collection/Name%20eq%20%27LANDSAT-9%27%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27TIRS%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name eq 'LANDSAT-9') and (Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'TIRS') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1GT')))", "rel": "odata" } ], From 50d29e33f937d4861fffe3a69f777bbdec29c608 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Wed, 10 Sep 2025 13:45:47 +0200 Subject: [PATCH 18/33] Update collections.json --- Data/collections.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Data/collections.json b/Data/collections.json index c97e905979..098d741766 100644 --- a/Data/collections.json +++ b/Data/collections.json @@ -3625,7 +3625,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name%20eq%20%27LANDSAT-9%27)%20and%20(Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI_TIRS%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)))", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name eq 'LANDSAT-9') and (Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'OLI_TIRS') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1TP')))", "rel": "odata" } ], @@ -3654,7 +3654,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name%20eq%20%27LANDSAT-9%27)%20and%20(Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI_TIRS%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)))", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name eq 'LANDSAT-9') and (Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'OLI_TIRS') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1GT')))", "rel": "odata" } ], @@ -3683,7 +3683,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name%20eq%20%27LANDSAT-9%27)%20and%20(Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1TP%27)))", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name eq 'LANDSAT-9') and (Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'OLI') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1TP')))", "rel": "odata" } ], @@ -3712,7 +3712,7 @@ "rel": "opensearch" }, { - "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name%20eq%20%27LANDSAT-9%27)%20and%20(Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27instrumentShortName%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27OLI%27)%20and%20Attributes/OData.CSC.StringAttribute/any(att:att/Name%20eq%20%27productType%27%20and%20att/OData.CSC.StringAttribute/Value%20eq%20%27L1GT%27)))", + "href": "https://catalogue.dataspace.copernicus.eu/odata/v1/Products?$filter=((Collection/Name eq 'LANDSAT-9') and (Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'instrumentShortName' and att/OData.CSC.StringAttribute/Value eq 'OLI') and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'productType' and att/OData.CSC.StringAttribute/Value eq 'L1GT')))", "rel": "odata" } ], From 929ba784be308066ed6ceaa08c3c14b7c64e1f03 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Thu, 11 Sep 2025 08:03:59 +0200 Subject: [PATCH 19/33] Update collections.json --- Data/collections.json | 65 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/Data/collections.json b/Data/collections.json index 098d741766..cf525d49ac 100644 --- a/Data/collections.json +++ b/Data/collections.json @@ -3621,6 +3621,19 @@ "Category":"Level-1", "links": [ { + "href": "https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/media/files/LSDS-2082_L9-Data-Users-Handbook_v1.pdf", + "title": "User guide", + "rel": "about" + }, + { + "href": "https://www.usgs.gov/landsat-missions/landsat-9", + "rel": "source" + }, + { + "href": "https://www.usgs.gov/landsat-missions/landsat-collection-2-level-1-data", + "rel": "MoreInformation" + }, + { "href": "https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-9/search.json?instrument=OLI_TIRS&productType=L1TP", "rel": "opensearch" }, @@ -3650,6 +3663,19 @@ "Category":"Level-1", "links": [ { + "href": "https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/media/files/LSDS-2082_L9-Data-Users-Handbook_v1.pdf", + "title": "User guide", + "rel": "about" + }, + { + "href": "https://www.usgs.gov/landsat-missions/landsat-9", + "rel": "source" + }, + { + "href": "https://www.usgs.gov/landsat-missions/landsat-collection-2-level-1-data", + "rel": "MoreInformation" + }, + { "href": "https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-9/search.json?instrument=OLI_TIRS&productType=L1GT", "rel": "opensearch" }, @@ -3679,6 +3705,19 @@ "Category":"Level-1", "links": [ { + "href": "https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/media/files/LSDS-2082_L9-Data-Users-Handbook_v1.pdf", + "title": "User guide", + "rel": "about" + }, + { + "href": "https://www.usgs.gov/landsat-missions/landsat-9", + "rel": "source" + }, + { + "href": "https://www.usgs.gov/landsat-missions/landsat-collection-2-level-1-data", + "rel": "MoreInformation" + }, + { "href": "https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-9/search.json?instrument=OLI&productType=L1TP", "rel": "opensearch" }, @@ -3708,6 +3747,19 @@ "Category":"Level-1", "links": [ { + "href": "https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/media/files/LSDS-2082_L9-Data-Users-Handbook_v1.pdf", + "title": "User guide", + "rel": "about" + }, + { + "href": "https://www.usgs.gov/landsat-missions/landsat-9", + "rel": "source" + }, + { + "href": "https://www.usgs.gov/landsat-missions/landsat-collection-2-level-1-data", + "rel": "MoreInformation" + }, + { "href": "https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-9/search.json?instrument=OLI&productType=L1GT", "rel": "opensearch" }, @@ -3737,6 +3789,19 @@ "Category":"Level-1", "links": [ { + "href": "https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/media/files/LSDS-2082_L9-Data-Users-Handbook_v1.pdf", + "title": "User guide", + "rel": "about" + }, + { + "href": "https://www.usgs.gov/landsat-missions/landsat-9", + "rel": "source" + }, + { + "href": "https://www.usgs.gov/landsat-missions/landsat-collection-2-level-1-data", + "rel": "MoreInformation" + }, + { "href": "https://catalogue.dataspace.copernicus.eu/resto/api/collections/LANDSAT-9/search.json?instrument=TIRS&productType=L1GT", "rel": "opensearch" }, From 00b841e175b23c71c7764da974e7b9b04b9efa83 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Thu, 11 Sep 2025 08:29:00 +0200 Subject: [PATCH 20/33] Update collections.json --- Data/collections.json | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Data/collections.json b/Data/collections.json index cf525d49ac..934ffb2965 100644 --- a/Data/collections.json +++ b/Data/collections.json @@ -3650,7 +3650,8 @@ "Product":"OLI/TIRS_L1TP", "Archive_status":"Unpacked", "Spatial": "World", - "Temporal":"Nov 2021 - Present" + "Temporal":"Nov 2021 - Present", + "Source":"USGS" } ] } @@ -3692,7 +3693,8 @@ "Product":"OLI/TIRS_L1GT", "Archive_status":"Unpacked", "Spatial": "World", - "Temporal":"Nov 2021 - Present" + "Temporal":"Nov 2021 - Present", + "Source":"USGS" } ] } @@ -3734,7 +3736,8 @@ "Product":"OLI_L1TP", "Archive_status":"Unpacked", "Spatial": "World", - "Temporal":"Nov 2021 - Present" + "Temporal":"Nov 2021 - Present", + "Source":"USGS" } ] } @@ -3776,7 +3779,8 @@ "Product":"OLI_L1GT", "Archive_status":"Unpacked", "Spatial": "World", - "Temporal":"Nov 2021 - Present" + "Temporal":"Nov 2021 - Present", + "Source":"USGS" } ] } @@ -3818,7 +3822,8 @@ "Product":"TIRS_L1GT", "Archive_status":"Unpacked", "Spatial": "World", - "Temporal":"Nov 2021 - Present" + "Temporal":"Nov 2021 - Present", + "Source":"USGS" } ] } From 8a55b7be4dfcd10445fdd2cb63d8c8fd02d303e9 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Thu, 11 Sep 2025 10:31:38 +0200 Subject: [PATCH 21/33] Update data_availability.py --- Data/Datafunctions/data_availability.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Data/Datafunctions/data_availability.py b/Data/Datafunctions/data_availability.py index 2ca32fbeed..0b3c4828b4 100644 --- a/Data/Datafunctions/data_availability.py +++ b/Data/Datafunctions/data_availability.py @@ -293,10 +293,10 @@ def ComplementaryOffer(c): empty_columns = [] # Track empty columns for i in range(0, data_offer): - type,status,access,product_type,specific_product,spatial,temporal,product_link,catalogue,footnotes,provider,satellite,resolution,opensearch,odata = DataFetch(c,i) - t.append([type,status, access, spatial, temporal,catalogue]) + type,status,access,product_type,specific_product,spatial,temporal,product_link,source,catalogue,footnotes,provider,satellite,resolution,opensearch,odata = DataFetch(c,i) + t.append([type, status, access, spatial, temporal, source, catalogue]) note += footnotes - headers = ["Product","Archive Status", "Access Type", "Spatial Extent", "Temporal Extent","Catalogue"] + headers = ["Product","Archive Status", "Access Type", "Spatial Extent", "Temporal Extent", "Source", "Catalogue"] # Find and remove empty columns t,headers=removeempty(t,headers) From 01ee076bd4fd74acab104e01a96e2e2c04aaca73 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Thu, 11 Sep 2025 10:59:09 +0200 Subject: [PATCH 22/33] Update data_availability.py --- Data/Datafunctions/data_availability.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Data/Datafunctions/data_availability.py b/Data/Datafunctions/data_availability.py index 0b3c4828b4..d4b73620ae 100644 --- a/Data/Datafunctions/data_availability.py +++ b/Data/Datafunctions/data_availability.py @@ -136,6 +136,10 @@ def DataFetch(c,i): odata = c['summaries']['DataAvailability'][i]['OData'] except Exception: odata = '' + try: + source = c['summaries']['DataAvailability'][i]['Source'] + except Exception: + source = '' return type,status,access,product_type,specific_product,spatial,temporal,product_link,catalogue,footnotes,provider,satellite,resolution,opensearch,odata From 60536aa478c893915f7636182230ef98197eb346 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Thu, 11 Sep 2025 12:42:40 +0200 Subject: [PATCH 23/33] Update S3.qmd --- APIs/S3.qmd | 1 + 1 file changed, 1 insertion(+) diff --git a/APIs/S3.qmd b/APIs/S3.qmd index b1b942de82..57fc0d21ba 100644 --- a/APIs/S3.qmd +++ b/APIs/S3.qmd @@ -365,6 +365,7 @@ eouser@aws-cli:~$ aws s3 ls s3://eodata/ PRE Landsat-5/ PRE Landsat-7/ PRE Landsat-8/ + PRE Landsat-8-ESA/ PRE Landsat-9/ PRE SMOS/ PRE Sentinel-1/ From a6077ffd8aa6e6b638dc46d5ce4cf95f0f65cad6 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Thu, 11 Sep 2025 12:47:10 +0200 Subject: [PATCH 24/33] Update collections.json --- Data/collections.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Data/collections.json b/Data/collections.json index 934ffb2965..df67f1e67b 100644 --- a/Data/collections.json +++ b/Data/collections.json @@ -3473,7 +3473,7 @@ } ], "summaries": { - "Frequency":"3 days", + "Frequency":"16 days", "DataAvailability": [ { @@ -3515,7 +3515,7 @@ } ], "summaries": { - "Frequency":"3 days", + "Frequency":"16 days", "DataAvailability": [ { @@ -3558,7 +3558,7 @@ } ], "summaries": { - "Frequency":"3 days", + "Frequency":"16 days", "DataAvailability": [ { @@ -3600,7 +3600,7 @@ } ], "summaries": { - "Frequency":"3 days", + "Frequency":"16 days", "DataAvailability": [ From 0c53ac07e23db6103c82fa9d252aa42ad7a516fd Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Thu, 11 Sep 2025 12:51:11 +0200 Subject: [PATCH 25/33] Update OData.qmd --- APIs/OData.qmd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/APIs/OData.qmd b/APIs/OData.qmd index 1b9e1e4573..d7289973a7 100644 --- a/APIs/OData.qmd +++ b/APIs/OData.qmd @@ -184,7 +184,7 @@ The following collections are currently available: * **ENVISAT** (ENVISAT- Medium Resolution Imaging Spectrometer - MERIS) * **LANDSAT-5** * **LANDSAT-7** - * **LANDSAT-8-ESA** + * **LANDSAT-8** * **LANDSAT-9** * **COP-DEM** (Copernicus DEM) * **TERRAAQUA** (Terra MODIS and Aqua MODIS) @@ -589,9 +589,9 @@ To check acceptable attribute names for Complementary data: [`https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-7)`](https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-7)){target="_blank"} -# LANDSAT-8-ESA +# LANDSAT-8 -[`https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-8-ESA)`](https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-8-ESA)){target="_blank"} +[`https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-8)`](https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-8)){target="_blank"} # LANDSAT-9 From ccad616dcd4f3ee886a361e7bbdf6f3e7b867c0e Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Thu, 11 Sep 2025 13:06:57 +0200 Subject: [PATCH 26/33] Update OData.qmd --- APIs/OData.qmd | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/APIs/OData.qmd b/APIs/OData.qmd index d7289973a7..084ad8b784 100644 --- a/APIs/OData.qmd +++ b/APIs/OData.qmd @@ -185,6 +185,7 @@ The following collections are currently available: * **LANDSAT-5** * **LANDSAT-7** * **LANDSAT-8** + * **LANDSAT-8-ESA** * **LANDSAT-9** * **COP-DEM** (Copernicus DEM) * **TERRAAQUA** (Terra MODIS and Aqua MODIS) @@ -593,6 +594,10 @@ To check acceptable attribute names for Complementary data: [`https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-8)`](https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-8)){target="_blank"} +# LANDSAT-8-ESA + +[`https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-8-ESA)`](https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-8-ESA)){target="_blank"} + # LANDSAT-9 [`https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-9)`](https://catalogue.dataspace.copernicus.eu/odata/v1/Attributes(LANDSAT-9)){target="_blank"} From 788f3d70f34c5bcd7a4f3697a769da543f7c9d1b Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Thu, 11 Sep 2025 13:54:28 +0200 Subject: [PATCH 27/33] Update data_availability.py --- Data/Datafunctions/data_availability.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Data/Datafunctions/data_availability.py b/Data/Datafunctions/data_availability.py index d4b73620ae..80a8a59290 100644 --- a/Data/Datafunctions/data_availability.py +++ b/Data/Datafunctions/data_availability.py @@ -136,11 +136,6 @@ def DataFetch(c,i): odata = c['summaries']['DataAvailability'][i]['OData'] except Exception: odata = '' - try: - source = c['summaries']['DataAvailability'][i]['Source'] - except Exception: - source = '' - return type,status,access,product_type,specific_product,spatial,temporal,product_link,catalogue,footnotes,provider,satellite,resolution,opensearch,odata @@ -297,10 +292,10 @@ def ComplementaryOffer(c): empty_columns = [] # Track empty columns for i in range(0, data_offer): - type,status,access,product_type,specific_product,spatial,temporal,product_link,source,catalogue,footnotes,provider,satellite,resolution,opensearch,odata = DataFetch(c,i) - t.append([type, status, access, spatial, temporal, source, catalogue]) + type,status,access,product_type,specific_product,spatial,temporal,product_link,catalogue,footnotes,provider,satellite,resolution,opensearch,odata = DataFetch(c,i) + t.append([type, status, access, spatial, temporal, catalogue]) note += footnotes - headers = ["Product","Archive Status", "Access Type", "Spatial Extent", "Temporal Extent", "Source", "Catalogue"] + headers = ["Product","Archive Status", "Access Type", "Spatial Extent", "Temporal Extent", "Catalogue"] # Find and remove empty columns t,headers=removeempty(t,headers) From 1ee7d416961bcba88c7d92311bf5fad40bbfa72c Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Tue, 23 Sep 2025 14:38:56 +0200 Subject: [PATCH 28/33] Update collections.json --- Data/collections.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Data/collections.json b/Data/collections.json index df67f1e67b..061a2b5235 100644 --- a/Data/collections.json +++ b/Data/collections.json @@ -3226,6 +3226,7 @@ [ { "Product":"TM__GEO_1P", + "Origin":"ESA", "Archive_status":"Unpacked", "Spatial": "Europe", "Temporal":"Apr 1984 - Nov 2011" @@ -3268,6 +3269,7 @@ [ { "Product":"TM__GTC_1P", + "Origin":"ESA", "Archive_status":"Unpacked", "Spatial": "Europe", "Temporal":"Apr 1984 - Nov 2011" @@ -3310,6 +3312,7 @@ [ { "Product":"(*)ETM-GTC-1P", + "Origin":"ESA", "Archive_status":"(*) Unpacked", "Spatial": "Europe", "Temporal":"Sep 1999 - Dec 2003", @@ -3352,6 +3355,7 @@ [ { "Product":"ETM-L1G", + "Origin":"ESA", "Archive_status":"Unpacked", "Spatial": "Europe", "Temporal":"Sep 1999 - Nov 2015" @@ -3394,6 +3398,7 @@ [ { "Product":"ETM-L1GT", + "Origin":"ESA", "Archive_status":"Unpacked", "Spatial": "Europe", "Temporal":"Sep 1999 - Jan 2017" @@ -3436,6 +3441,7 @@ [ { "Product":"ETM-L1T", + "Origin":"ESA", "Archive_status":"Unpacked", "Spatial": "Europe", "Temporal":"Sep 1999 - Jan 2017" @@ -3478,6 +3484,7 @@ [ { "Product":"OLI/TIRS_L1GT", + "Origin":"ESA/USGS", "Archive_status":"Unpacked", "Spatial": "Europe", "Temporal":"Mar 2013 - Present" @@ -3520,6 +3527,7 @@ [ { "Product":"(*) OLI/TIRS_L1T", + "Origin":"ESA", "Archive_status":"Unpacked", "Spatial": "Europe", "Temporal":"Mar 2013 - Aug 2020", @@ -3563,6 +3571,7 @@ [ { "Product":"OLI/TIRS_L1TP", + "Origin":"ESA/USGS", "Archive_status":"Unpacked", "Spatial": "Europe", "Temporal":"Mar 2013 - Present" @@ -3606,6 +3615,7 @@ { "Product":"OLI/TIRS_L2SP", + "Origin":"ESA", "Archive_status":"Unpacked", "Spatial": "Europe", "Temporal":"Jan 2015 - Present" @@ -3648,6 +3658,7 @@ [ { "Product":"OLI/TIRS_L1TP", + "Origin":"USGS", "Archive_status":"Unpacked", "Spatial": "World", "Temporal":"Nov 2021 - Present", @@ -3691,6 +3702,7 @@ [ { "Product":"OLI/TIRS_L1GT", + "Origin":"USGS", "Archive_status":"Unpacked", "Spatial": "World", "Temporal":"Nov 2021 - Present", @@ -3734,6 +3746,7 @@ [ { "Product":"OLI_L1TP", + "Origin":"USGS", "Archive_status":"Unpacked", "Spatial": "World", "Temporal":"Nov 2021 - Present", @@ -3777,6 +3790,7 @@ [ { "Product":"OLI_L1GT", + "Origin":"USGS", "Archive_status":"Unpacked", "Spatial": "World", "Temporal":"Nov 2021 - Present", @@ -3820,6 +3834,7 @@ [ { "Product":"TIRS_L1GT", + "Origin":"USGS", "Archive_status":"Unpacked", "Spatial": "World", "Temporal":"Nov 2021 - Present", From 386119c1c59cc502c66ce6117b51921a47ea4257 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Tue, 23 Sep 2025 14:45:35 +0200 Subject: [PATCH 29/33] Update Landsat5.qmd --- Data/ComplementaryData/Landsat5.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Data/ComplementaryData/Landsat5.qmd b/Data/ComplementaryData/Landsat5.qmd index f3d9538f25..10d1589e1b 100644 --- a/Data/ComplementaryData/Landsat5.qmd +++ b/Data/ComplementaryData/Landsat5.qmd @@ -20,7 +20,7 @@ constellation = "Landsat-5" ``` The Landsat programme is a joint USGS and NASA-led enterprise for Earth observation that represents the world's longest running system of satellites for moderate-resolution optical remote sensing for land, coastal areas and shallow waters. -Landsat products in the Copernicus Data Space Ecosystem originate from the ESA processing. For more information please visit [here](https://earth.esa.int/eogateway/missions/landsat){target="_blank"}. +Landsat-5 Collection 1 products in the Copernicus Data Space Ecosystem originate from the ESA processing. For more information please visit [here](https://earth.esa.int/eogateway/missions/landsat){target="_blank"}. Landsat-5 was launched on 1 March 1984 and ended its mission on 5 June 2013. It carried the Thematic Mapper (TM), a multispectral scanning radiometer operating in the visible and infrared regions of the electromagnetic spectrum. It was characterized by 185 km swath width and 30 m resolution for visible (VIS), near infrared (NIR) and shortwave infrared (SWIR), and 120 m for thermal infrared (TIR). The acquired Landsat TM scene covers an area of approximately 183 km x 172.8 km. A standard full scene is nominally centred on the intersection of a path and a row (the actual image centre can vary by up to 100 m). A full image consists of 6920 pixels x 5760 lines and each uncompressed band in the VIS, NIR, SWIR and TIR spectral regions requires 40 MB of storage space. From 8400e850d4141e19234db4e0abbb04e2dca85eb7 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Tue, 23 Sep 2025 14:46:01 +0200 Subject: [PATCH 30/33] Update Landsat7.qmd --- Data/ComplementaryData/Landsat7.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Data/ComplementaryData/Landsat7.qmd b/Data/ComplementaryData/Landsat7.qmd index 41000261e7..e68f88482c 100644 --- a/Data/ComplementaryData/Landsat7.qmd +++ b/Data/ComplementaryData/Landsat7.qmd @@ -20,7 +20,7 @@ constellation = "Landsat-7" ``` The Landsat programme is a joint USGS and NASA-led enterprise for Earth observation that represents the world's longest running system of satellites for moderate-resolution optical remote sensing for land, coastal areas and shallow waters. -Landsat products in the Copernicus Data Space Ecosystem originate from the ESA processing. For more information please visit [here](https://earth.esa.int/eogateway/missions/landsat){target="_blank"}. +Landsat-7 Collection 1 products in the Copernicus Data Space Ecosystem originate from the ESA processing. For more information please visit [here](https://earth.esa.int/eogateway/missions/landsat){target="_blank"}. Landsat-7 has continued the goal of the Landsat programme to repeatedly image Earth's land and coastal areas in order to monitor changes to these areas over time. The satellite has continued to provide data continuity for the Thematic Mapper aboard Landsat-4 and 5, utilising an enhanced version of the instrument. From c26bdddc7cc373f33ed7f58821d9b17b08cc9d39 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Tue, 23 Sep 2025 14:53:37 +0200 Subject: [PATCH 31/33] Update data_availability.py --- Data/Datafunctions/data_availability.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Data/Datafunctions/data_availability.py b/Data/Datafunctions/data_availability.py index 80a8a59290..e80fa45640 100644 --- a/Data/Datafunctions/data_availability.py +++ b/Data/Datafunctions/data_availability.py @@ -136,8 +136,12 @@ def DataFetch(c,i): odata = c['summaries']['DataAvailability'][i]['OData'] except Exception: odata = '' + try: + Origin = c['summaries']['DataAvailability'][i]['Origin'] + except Exception: + Origin = '' - return type,status,access,product_type,specific_product,spatial,temporal,product_link,catalogue,footnotes,provider,satellite,resolution,opensearch,odata + return type,status,access,product_type,specific_product,spatial,temporal,product_link,catalogue,footnotes,provider,satellite,resolution,opensearch,odata,Origin def auxillary(c): tabletitle = "Offered Data" @@ -292,10 +296,10 @@ def ComplementaryOffer(c): empty_columns = [] # Track empty columns for i in range(0, data_offer): - type,status,access,product_type,specific_product,spatial,temporal,product_link,catalogue,footnotes,provider,satellite,resolution,opensearch,odata = DataFetch(c,i) - t.append([type, status, access, spatial, temporal, catalogue]) + type,status,access,product_type,specific_product,spatial,temporal,product_link,catalogue,footnotes,provider,satellite,resolution,opensearch,odata,Origin = DataFetch(c,i) + t.append([type, status, access, spatial, temporal, catalogue,Origin]) note += footnotes - headers = ["Product","Archive Status", "Access Type", "Spatial Extent", "Temporal Extent", "Catalogue"] + headers = ["Product","Archive Status", "Access Type", "Spatial Extent", "Temporal Extent", "Catalogue","Origin"] # Find and remove empty columns t,headers=removeempty(t,headers) From 47eee6717acf410d69cfc95ee8da1b1c5e455d78 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Tue, 23 Sep 2025 15:03:46 +0200 Subject: [PATCH 32/33] Update Landsat9.qmd --- Data/ComplementaryData/Landsat9.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Data/ComplementaryData/Landsat9.qmd b/Data/ComplementaryData/Landsat9.qmd index fb262babd7..da10a40f73 100644 --- a/Data/ComplementaryData/Landsat9.qmd +++ b/Data/ComplementaryData/Landsat9.qmd @@ -22,7 +22,7 @@ Landsat 9 mission, collaborative effort between the U.S. Geological Survey (USGS ::: {.callout-note} -Landsat-9 Collection 2 Level-1 products with full worldwide coverage, provided by USGS, will soon be added to the Copernicus Data Space Ecosystem. These datasets will be progressively indexed in the OData Catalogue, with full availability expected by the end of Q3 2025. +Landsat-9 Collection 2 Level-1 products with full worldwide coverage, provided by USGS, will soon be added to the Copernicus Data Space Ecosystem. These datasets will be progressively indexed in the OData Catalogue, with full availability expected by the end of Q3 2025. The data will be visible in the search browser, but only users with special permissions will be able to download the products. To obtain permissions, you must submit a request to the mission officer. ::: From 0560cf2b84521ed866b1bb21dc6e5d6f17a34602 Mon Sep 17 00:00:00 2001 From: aostrowiecka Date: Tue, 23 Sep 2025 15:07:08 +0200 Subject: [PATCH 33/33] Update Landsat8.qmd --- Data/ComplementaryData/Landsat8.qmd | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Data/ComplementaryData/Landsat8.qmd b/Data/ComplementaryData/Landsat8.qmd index 09fece8d01..afb2fdd9fe 100644 --- a/Data/ComplementaryData/Landsat8.qmd +++ b/Data/ComplementaryData/Landsat8.qmd @@ -20,7 +20,13 @@ constellation = "Landsat-8" ``` The Landsat programme is a joint USGS and NASA-led enterprise for Earth observation that represents the world's longest running system of satellites for moderate-resolution optical remote sensing for land, coastal areas and shallow waters. -Landsat products in the Copernicus Data Space Ecosystem originate from the ESA processing. For more information please visit [here](https://earth.esa.int/eogateway/missions/landsat){target="_blank"}. +Landsat-8 products (2013 – end of 2020) in the Copernicus Data Space Ecosystem originate from ESA processing and are available through the LANDSAT-8-ESA collection. For more information please visit [here](https://earth.esa.int/eogateway/missions/landsat){target="_blank"}. + +::: {.callout-note} + +Landsat-8 Collection 2 Level-1 products with full worldwide coverage, provided by USGS, will soon be added to the Copernicus Data Space Ecosystem. These datasets will be progressively indexed in the OData Catalogue, with full availability expected by the end of Q3 2025. The data will be visible in the search browser, but only users with special permissions will be able to download the products. To obtain permissions, you must submit a request to the mission officer. + +::: Landsat-8 carries the Operational Land Imager (OLI) and the Thermal Infrared Sensor (TIRS). OLI provides imagery in the VIS, NIR and SWIR spectral ranges. It acquires images with 15 m panchromatic and 30 m multi-spectral spatial resolutions, covering a wide 185 km swath. This allows it to capture extensive areas of the Earth's landscape while maintaining enough resolution to identify features like urban centers, farms, forests, and other land uses. The entire Earth falls within view once every 16 days due to Landsat-8’s near-polar orbit. The TIRS instrument is a thermal imager operating in a pushbroom mode with two Infra-Red channels: 10.8 µm and 12 µm with 100 m spatial resolution.