Skip to content

A curated list supporting the use of Sentinel-1 and Sentinel-2 analysis-ready data (ARD) in the UK

License

Notifications You must be signed in to change notification settings

Kostassan/s1-s2-ard-code-list

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sentinel-1 & Sentinel-2 ARD code list

logos

A curated list supporting the use of Sentinel-1 and Sentinel-2 analysis-ready data (ARD) in the UK


Project Background

JNCC are leading a project to help people use Sentinel-1 and Sentinel-2 analysis-ready data (ARD) provided by the Defra EO Data Service and the CEDA Archive, with a particular focus on accessing data via API (application programming interfaces). As part of this project, we have set up a public repository for sharing code in any language for processing or analysing Sentinel-1 and Sentinel-2 ARD. We conducted a survey in July 2020 to gain a better understanding of user needs and inform the choice of code-sharing platform. Based on the survey results and subsequent discussion with the project team and partners, there is consensus that the best option was to set up this curated list on GitHub.

This project is funded by the Caroline Herschel Framework Partnership Agreement on Copernicus User Uptake.


Contents

| Tutorials and functions |

| Marine and Coastal Applications | Seagrass monitoring | Satellite-derived bathymetry |

| Terrestrial Applications | Habitat Change Detection | Peatland Mapping | Upland mapping | habitat mapping |

| GitHub accounts of relevant organisations | Other useful Earth Observation GitHub links |

Start Here

Tutorials and functions

  • Introduction to EODS API and creating a simple query. Python Defra EODS-API
  • Generate a list of S2 granules with least cloud per granule per orbit for a given date range and geographic area. Python Defra EODS-API
  • Clip raster, select single band from raster, re-project raster, create points from raster, and generate zonal statistics Python Defra EODS-API WPS
  • Select and download S2 granules from EODS, then create mosaic, clip to area of interest and create NDVI. Python JNCC EODS-API WPS
  • Select and download S2 granules from EODS, then create best-pixel composite using RSGISLib Python JNCC EODS-API WPS RSGISLib

Marine and Coastal Applications

Seagrass monitoring

  • example

Satellite-derived bathymetry

  • IMECsentinel Bathymetry from Sentinel-2 imagery to detect sandbanks in the southern North Sea. R Newcastle-University

Terrestrial Applications

Habitat Change Detection

  • Change detection – workflow for processing input data R JNCC
  • Change detection Proof of Concept RShiny App R JNCC
  • Change detection RShiny App 2020 pilot R JNCC

Peatland Mapping

  • Bare peat mapping - creating indices - calculates various indices for bare peat mapping vectors too large to apply in one script, therefore carried out with single raster at a time, controlled input by moving rasters between folders on remote sensing drive. R Nature.Scot
  • Bare peat mapping - creating indices - Script to create indices from ARD of 10 bands from Sentinel 2. Creates 23 band raster (float 32). Python Nature.Scot
  • Bare peat mapping – random forest classification - The script reads an ESRI Shapefile (defined by the "shapefile" variable) with training polygons and then selects a user-determined number of samples from each land cover type. A multilayer image that contains spectral, other continuous data or categorical data is also input. For each randomly selected sample the data values for that pixel are determined and these data are used to run the Random Forest model. After building the model the multilayer image is read, and up to three output layers can be selected for the output image. R Nature.Scot
  • Bare peat mapping – random forest classification - Script to perform supervised classification. Applied to bare peat classification on nationwide scale using Sentinel-2. Python Nature.Scot

Upland mapping

  • example

Habitat mapping


GitHub accounts of relevant organisations

  • Nature.Scot - Scotland's Nature Agency homepage
  • defra - UK government department responsible for safeguarding our natural environment, supporting our food & farming industry, and sustaining a thriving rural economy. homepage
  • CefasRepRes - Cefas is a world leader in marine science and technology, providing innovative solutions for the aquatic environment, biodiversity and food security homepage
  • cedadev - Centre for Environmental Data Analysis Developers homepage

Other useful Earth Observation GitHub links

  • Awesome-EO-Code - A curated list of awesome tools, tutorials, code, helpful projects, links, stuff about Earth Observation and Geospatial stuff!

End

Contribution guidelines for this project

CC BY 4.0

This work is licensed under a Creative Commons Attribution 4.0 International License.

CC BY 4.0

Work in progress - links are still being added.

About

A curated list supporting the use of Sentinel-1 and Sentinel-2 analysis-ready data (ARD) in the UK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published