Super-resolution Sentinel-2

Runs a deep-learning based superresolution algorithm to create a Sentinel-2 image with 10 m resolution across all bands.


Analytics platform discontinued after January 31, 2024

The current analytics platform will be discontinued after January 31, 2024, and will be replaced by new advanced processing functionalities. This change will affect projects, workflows, jobs, data blocks, processing blocks, and custom blocks. For more information, see the blog post.

Description

A processing block that creates a 10 m resolution for all the existing spectral bands within 20 m and 60 m resolutions by using a trained Convolutional Neural Network.

See this block on the marketplace.

Compatibility

Data blocks

How it works

This block works on a minimum image size of 192×192 pixels. This is equivalent to a minimum area of 4 km2.

ParameterOverview
bboxarray of integers / required if
Required if intersects or contains aren't specified.
A bounding box to use as an AOI. Will clip to scenes that intersect with this box.
containsobject / required if
Required if bbox or intersects aren't specified.
A GeoJSON geometry to use as an AOI. Will clip to scenes that fully cover this geometry.
intersectsobject / required if
Required if bbox or contains aren't specified.
A GeoJSON geometry to use as an AOI. Will clip to scenes that intersect with this geometry.
clip_to_aoiboolean / required
Whether the specified AOI should be clipped before processing:
  • true — The AOI should be clipped first.
  • false — The full scene should be processed.
The default value is false.
copy_original_bandsboolean / required
If true, the original 1 m resolution band will also be included in the output image.

In the output file, all the spectral bands for 20 m and 60 m will be in 10 m spatial resolution.

Example

An example with Sentinel-2 L2A (SAFE) as a data source:

{
  "aws-s2-l2a:1": {
    "ids": null,
    "bbox": [13.338221, 52.503106, 13.369208, 52.522625],
    "time": "2018-12-01T00:00:00+00:00/2021-12-31T23:59:59+00:00",
    "limit": 1,
    "time_series": null,
    "max_cloud_cover": 100
  },
  "s2-superresolution:1": {
    "bbox": [13.338221, 52.503106, 13.369208, 52.522625],
    "contains": null,
    "intersects": null,
    "clip_to_aoi": true,
    "copy_original_bands": true
  }
}

Capabilities

Input

raster
up42_standard
bands
[
  "coastal",
  "blue",
  "green",
  "red",
  "rededge",
  "rededge2",
  "rededge3",
  "nir",
  "nir2",
  "watervapour",
  "swir",
  "swir2",
  "swir3"
]
dtypeuint16
formatSAFE
sensorSentinel2
resolution10
processing_level
{
  "or": [
    "l1",
    "l2"
  ]
}

Output

To know more please check the block capabilities specifications.