Hint

You can run this notebook in a live session with Binder.

Post-process#

While eodag ‘s main goal is to offer an easy way to search and download EO products, it doesn’t want to be a dead-end to the users who would like to post-process the products they have downloaded.

You will learn how to:

Products file path#

The download methods all return the local path of each product downloaded. Theses paths can be fed into another program for further processing. See for instance the tutorial that makes use of SNAP to detect ships on Sentinel 1 images.

Note

The file paths returned (strings) are in the file URI format (e.g. file:///tmp on Linux). You may need in some occasions to remove the file:// prefix.

Sentinel: SAFE Format#

Sentinel products are generally distributed in the SAFE format. AWS-based providers however offers Sentinel products in a “scattered” way, each file being able to be downloaded individually. eodag downloads these multiple files and automatically builds a SAFE product out of them. Image processing softwares such as SNAP work well with products in the SAFE format.

Data access with eodag-cube#

At some point eodag had some capabilities to directly post-process a product, i.e. to access its data. These capabilities, which relied on xarray and rasterio, have been ported to the Python package eodag-cube to avoid the heavy dependencies associated with rasterio and GDAL in particular. Installing this package is enough to benefit from its capabilities.

eodag-cube extends the EOProduct class with a to_xarray() method which returns product readable content in a XarrayDict (dictionary of xarray.Dataset).

A ffspec file refering to the data can also be obtained using the get_file_obj() method.

Usage#

In this example, a search is made to get Sentinel 2 Level-1C products from Creodias S3.

Warning

eodag-cube needs to be installed to run correcly the following code.

[1]:
# Set the credentials with environment variables
import os
# os.environ["EODAG__CREODIAS_S3__AUTH__CREDENTIALS__AWS_ACCESS_KEY_ID"] = "PLEASE_CHANGE_ME"
# os.environ["EODAG__CREODIAS_S3__AUTH__CREDENTIALS__AWS_SECRET_ACCESS_KEY"] = "PLEASE_CHANGE_ME"

from eodag import EODataAccessGateway

dag = EODataAccessGateway()

# Define the search criteria and search for products
search_criteria = {
    "provider": "creodias_s3",
    "collection": "S2_MSI_L1C",
    "start": "2025-06-01",
    "end": "2025-06-30",
    "geom": {"lonmin": 1.306, "latmin": 43.527, "lonmax": 1.551, "latmax": 43.662},
    "eo:cloud_cover": 1  # Cloud cover < 1
}

products = dag.search(**search_criteria)
product = products[0]
product
[1]:
EOProduct
provider: 'creodias_s3',
collection: 'S2_MSI_L1C',
properties["id"]: 'S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602',
properties["start_datetime"]: '2025-06-18T10:46:19.024000Z',
properties["end_datetime"]: '2025-06-18T10:46:19.024000Z',
properties: (29){
constellation: 'SENTINEL-2',
end_datetime: '2025-06-18T10:46:19.024000Z',
id: 'S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602',
instruments: ['MSI' ],
platform: 'S2B',
providers: [{ 'name': 'ESA' , 'roles': ['producer' ] } ],
published: '2025-06-18T14:11:33.751122Z',
start_datetime: '2025-06-18T10:46:19.024000Z',
title: 'S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602',
uid: '9a82bb2c-84db-460c-b164-ecdf4e3d060e',
updated: '2025-06-18T14:11:33.751122Z',
creodias_s3:sourceProduct: 'S2B_OPER_MSI_L1C_TL_2BPS_20250618T131602_A043263_T31TCJ_N05.11,S2B_OPER_MSI_L1C_DS_2BPS_20250618T131602_S20250618T105741_N05.11,S2B_OPER_MSI_L1C_TC_2BPS_20250618T131602_A043263_T31TCJ_N05.11.jp2',
creodias_s3:sourceProductOriginDate: '2025-06-18T14:00:49Z,2025-06-18T13:44:54Z,2025-06-18T14:00:45Z',
eo:cloud_cover: 0.0,
eodag:download_link: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE',
eodag:quicklook: 'https://datahub.creodias.eu/odata/v1/Assets(f02469aa-e2b1-4f5f-8f21-77bb072a357b)/$value',
eodag:thumbnail: 'https://datahub.creodias.eu/odata/v1/Assets(f02469aa-e2b1-4f5f-8f21-77bb072a357b)/$value',
grid:code: 'MGRS-31TCJ',
order:status: 'succeeded',
processing:datetime: '2025-06-18T13:16:02.000000Z',
processing:level: 'S2MSI1C',
processing:version: 5.11,
product:type: 'S2MSI1C',
s2:datastrip_id: 'S2B_OPER_MSI_L1C_DS_2BPS_20250618T131602_S20250618T105741_N05.11',
s2:datatake_id: 'GS2B_20250618T104619_043263_N05.11',
s2:datatake_type: 'INS-NOBS',
s2:tile_id: 'S2B_OPER_MSI_L1C_TL_2BPS_20250618T131602_A043263_T31TCJ_N05.11',
sat:absolute_orbit: 43263,
sat:relative_orbit: 51,
}
assets: (62)
'AUX_CAMSFO':  { 'roles': '['auxiliary']',  'title': 'AUX_CAMSFO',  ... } {
title: 'AUX_CAMSFO',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/AUX_DATA/AUX_CAMSFO',
}
'AUX_ECMWFT':  { 'roles': '['auxiliary']',  'title': 'AUX_ECMWFT',  ... } {
title: 'AUX_ECMWFT',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/AUX_DATA/AUX_ECMWFT',
}
'B01':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B01',  ... } {
title: 'B01',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B01.jp2',
type: 'image/jp2',
}
'B02':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B02',  ... } {
title: 'B02',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B02.jp2',
type: 'image/jp2',
}
'B03':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B03',  ... } {
title: 'B03',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B03.jp2',
type: 'image/jp2',
}
'B04':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B04',  ... } {
title: 'B04',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B04.jp2',
type: 'image/jp2',
}
'B05':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B05',  ... } {
title: 'B05',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B05.jp2',
type: 'image/jp2',
}
'B06':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B06',  ... } {
title: 'B06',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B06.jp2',
type: 'image/jp2',
}
'B07':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B07',  ... } {
title: 'B07',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B07.jp2',
type: 'image/jp2',
}
'B08':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B08',  ... } {
title: 'B08',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B08.jp2',
type: 'image/jp2',
}
'B09':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B09',  ... } {
title: 'B09',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B09.jp2',
type: 'image/jp2',
}
'B10':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B10',  ... } {
title: 'B10',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B10.jp2',
type: 'image/jp2',
}
'B11':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B11',  ... } {
title: 'B11',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B11.jp2',
type: 'image/jp2',
}
'B12':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B12',  ... } {
title: 'B12',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B12.jp2',
type: 'image/jp2',
}
'B8A':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B8A',  ... } {
title: 'B8A',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B8A.jp2',
type: 'image/jp2',
}
'FORMAT_CORRECTNESS.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'FORMAT_CORRECTNESS.xml',  ... } {
title: 'FORMAT_CORRECTNESS.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/FORMAT_CORRECTNESS.xml',
type: 'application/xml',
}
'GENERAL_QUALITY.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'GENERAL_QUALITY.xml',  ... } {
title: 'GENERAL_QUALITY.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/GENERAL_QUALITY.xml',
type: 'application/xml',
}
'GEOMETRIC_QUALITY.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'GEOMETRIC_QUALITY.xml',  ... } {
title: 'GEOMETRIC_QUALITY.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/GEOMETRIC_QUALITY.xml',
type: 'application/xml',
}
'INSPIRE.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'INSPIRE.xml',  ... } {
title: 'INSPIRE.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/INSPIRE.xml',
type: 'application/xml',
}
'MSK_CLASSI_B00':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_CLASSI_B00',  ... } {
title: 'MSK_CLASSI_B00',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_CLASSI_B00.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B01':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B01',  ... } {
title: 'MSK_DETFOO_B01',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B01.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B02':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B02',  ... } {
title: 'MSK_DETFOO_B02',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B02.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B03':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B03',  ... } {
title: 'MSK_DETFOO_B03',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B03.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B04':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B04',  ... } {
title: 'MSK_DETFOO_B04',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B04.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B05':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B05',  ... } {
title: 'MSK_DETFOO_B05',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B05.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B06':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B06',  ... } {
title: 'MSK_DETFOO_B06',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B06.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B07':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B07',  ... } {
title: 'MSK_DETFOO_B07',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B07.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B08':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B08',  ... } {
title: 'MSK_DETFOO_B08',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B08.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B09':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B09',  ... } {
title: 'MSK_DETFOO_B09',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B09.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B10':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B10',  ... } {
title: 'MSK_DETFOO_B10',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B10.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B11':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B11',  ... } {
title: 'MSK_DETFOO_B11',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B11.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B12':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B12',  ... } {
title: 'MSK_DETFOO_B12',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B12.jp2',
type: 'image/jp2',
}
'MSK_DETFOO_B8A':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B8A',  ... } {
title: 'MSK_DETFOO_B8A',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B8A.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B01':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B01',  ... } {
title: 'MSK_QUALIT_B01',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B01.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B02':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B02',  ... } {
title: 'MSK_QUALIT_B02',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B02.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B03':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B03',  ... } {
title: 'MSK_QUALIT_B03',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B03.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B04':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B04',  ... } {
title: 'MSK_QUALIT_B04',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B04.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B05':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B05',  ... } {
title: 'MSK_QUALIT_B05',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B05.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B06':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B06',  ... } {
title: 'MSK_QUALIT_B06',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B06.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B07':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B07',  ... } {
title: 'MSK_QUALIT_B07',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B07.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B08':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B08',  ... } {
title: 'MSK_QUALIT_B08',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B08.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B09':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B09',  ... } {
title: 'MSK_QUALIT_B09',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B09.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B10':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B10',  ... } {
title: 'MSK_QUALIT_B10',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B10.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B11':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B11',  ... } {
title: 'MSK_QUALIT_B11',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B11.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B12':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B12',  ... } {
title: 'MSK_QUALIT_B12',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B12.jp2',
type: 'image/jp2',
}
'MSK_QUALIT_B8A':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B8A',  ... } {
title: 'MSK_QUALIT_B8A',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B8A.jp2',
type: 'image/jp2',
}
'MTD_DS.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'MTD_DS.xml',  ... } {
title: 'MTD_DS.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/MTD_DS.xml',
type: 'application/xml',
}
'MTD_MSIL1C.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'MTD_MSIL1C.xml',  ... } {
title: 'MTD_MSIL1C.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/MTD_MSIL1C.xml',
type: 'application/xml',
}
'MTD_TL.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'MTD_TL.xml',  ... } {
title: 'MTD_TL.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/MTD_TL.xml',
type: 'application/xml',
}
'PVI':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'PVI',  ... } {
title: 'PVI',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/T31TCJ_20250618T104619_PVI.jp2',
type: 'image/jp2',
}
'RADIOMETRIC_QUALITY.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'RADIOMETRIC_QUALITY.xml',  ... } {
title: 'RADIOMETRIC_QUALITY.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/RADIOMETRIC_QUALITY.xml',
type: 'application/xml',
}
'S2_User_Product_Level-1C_Metadata.xsd':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'S2_User_Product_Level-1C_Metadata.xsd',  ... } {
title: 'S2_User_Product_Level-1C_Metadata.xsd',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/rep_info/S2_User_Product_Level-1C_Metadata.xsd',
type: 'application/xml',
}
'SENSOR_QUALITY.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'SENSOR_QUALITY.xml',  ... } {
title: 'SENSOR_QUALITY.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/SENSOR_QUALITY.xml',
type: 'application/xml',
}
'TCI':  { 'roles': '['visual']',  'type': 'image/jp2',  'title': 'TCI',  ... } {
title: 'TCI',
roles: ['visual' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_TCI.jp2',
type: 'image/jp2',
}
'UserProduct_index.html':  { 'roles': '['auxiliary']',  'type': 'text/html',  'title': 'UserProduct_index.html',  ... } {
title: 'UserProduct_index.html',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/UserProduct_index.html',
type: 'text/html',
}
'UserProduct_index.xsl':  { 'roles': '['auxiliary']',  'type': 'application/xslt+xml',  'title': 'UserProduct_index.xsl',  ... } {
title: 'UserProduct_index.xsl',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/UserProduct_index.xsl',
type: 'application/xslt+xml',
}
'banner_1.png':  { 'roles': '['auxiliary']',  'type': 'image/png',  'title': 'banner_1.png',  ... } {
title: 'banner_1.png',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/banner_1.png',
type: 'image/png',
}
'banner_2.png':  { 'roles': '['auxiliary']',  'type': 'image/png',  'title': 'banner_2.png',  ... } {
title: 'banner_2.png',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/banner_2.png',
type: 'image/png',
}
'banner_3.png':  { 'roles': '['auxiliary']',  'type': 'image/png',  'title': 'banner_3.png',  ... } {
title: 'banner_3.png',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/banner_3.png',
type: 'image/png',
}
'manifest.safe':  { 'roles': '['metadata']',  'title': 'manifest.safe',  ... } {
title: 'manifest.safe',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/manifest.safe',
}
'ql.jpg':  { 'roles': '['overview']',  'type': 'image/jpeg',  'title': 'ql.jpg',  ... } {
title: 'ql.jpg',
roles: ['overview' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602-ql.jpg',
type: 'image/jpeg',
}
'star_bg.jpg':  { 'roles': '['auxiliary']',  'type': 'image/jpeg',  'title': 'star_bg.jpg',  ... } {
title: 'star_bg.jpg',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/star_bg.jpg',
type: 'image/jpeg',
}
geometry
thumbnail

When dealing with rasterio xarray engine, the to_xarray() method uses Rasterio’s GDAL/AWS environment to open the data.

When used on a single asset, the method returns a xarray.Dataset. And on a whole product, a XarrayDict is returned, allowing to represent lazy-loaded data of all assets with mixed dimensions at once:

[2]:
product.to_xarray()
[2]:
XarrayDict (41)
'B01':  xarray.Dataset (band: 1, x: 1830, y: 1830)  Size: 13MB
<xarray.Dataset> Size: 13MB
Dimensions:      (band: 1, x: 1830, y: 1830)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 15kB 3e+05 3.001e+05 ... 4.097e+05 4.098e+05
  * y            (y) float64 15kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 13MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'B02':  xarray.Dataset (band: 1, x: 10980, y: 10980)  Size: 482MB
<xarray.Dataset> Size: 482MB
Dimensions:      (band: 1, x: 10980, y: 10980)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 88kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 88kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 482MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'B03':  xarray.Dataset (band: 1, x: 10980, y: 10980)  Size: 482MB
<xarray.Dataset> Size: 482MB
Dimensions:      (band: 1, x: 10980, y: 10980)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 88kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 88kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 482MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'B04':  xarray.Dataset (band: 1, x: 10980, y: 10980)  Size: 482MB
<xarray.Dataset> Size: 482MB
Dimensions:      (band: 1, x: 10980, y: 10980)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 88kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 88kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 482MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'B05':  xarray.Dataset (band: 1, x: 5490, y: 5490)  Size: 121MB
<xarray.Dataset> Size: 121MB
Dimensions:      (band: 1, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 121MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'B06':  xarray.Dataset (band: 1, x: 5490, y: 5490)  Size: 121MB
<xarray.Dataset> Size: 121MB
Dimensions:      (band: 1, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 121MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'B07':  xarray.Dataset (band: 1, x: 5490, y: 5490)  Size: 121MB
<xarray.Dataset> Size: 121MB
Dimensions:      (band: 1, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 121MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'B08':  xarray.Dataset (band: 1, x: 10980, y: 10980)  Size: 482MB
<xarray.Dataset> Size: 482MB
Dimensions:      (band: 1, x: 10980, y: 10980)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 88kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 88kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 482MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'B09':  xarray.Dataset (band: 1, x: 1830, y: 1830)  Size: 13MB
<xarray.Dataset> Size: 13MB
Dimensions:      (band: 1, x: 1830, y: 1830)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 15kB 3e+05 3.001e+05 ... 4.097e+05 4.098e+05
  * y            (y) float64 15kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 13MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'B10':  xarray.Dataset (band: 1, x: 1830, y: 1830)  Size: 13MB
<xarray.Dataset> Size: 13MB
Dimensions:      (band: 1, x: 1830, y: 1830)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 15kB 3e+05 3.001e+05 ... 4.097e+05 4.098e+05
  * y            (y) float64 15kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 13MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'B11':  xarray.Dataset (band: 1, x: 5490, y: 5490)  Size: 121MB
<xarray.Dataset> Size: 121MB
Dimensions:      (band: 1, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 121MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'B12':  xarray.Dataset (band: 1, x: 5490, y: 5490)  Size: 121MB
<xarray.Dataset> Size: 121MB
Dimensions:      (band: 1, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 121MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'B8A':  xarray.Dataset (band: 1, x: 5490, y: 5490)  Size: 121MB
<xarray.Dataset> Size: 121MB
Dimensions:      (band: 1, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 121MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_CLASSI_B00':  xarray.Dataset (band: 3, x: 1830, y: 1830)  Size: 40MB
<xarray.Dataset> Size: 40MB
Dimensions:      (band: 3, x: 1830, y: 1830)
Coordinates:
  * band         (band) int64 24B 1 2 3
  * x            (x) float64 15kB 3e+05 3.001e+05 ... 4.097e+05 4.098e+05
  * y            (y) float64 15kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 40MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B01':  xarray.Dataset (band: 1, x: 1830, y: 1830)  Size: 13MB
<xarray.Dataset> Size: 13MB
Dimensions:      (band: 1, x: 1830, y: 1830)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 15kB 3e+05 3.001e+05 ... 4.097e+05 4.098e+05
  * y            (y) float64 15kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 13MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B02':  xarray.Dataset (band: 1, x: 10980, y: 10980)  Size: 482MB
<xarray.Dataset> Size: 482MB
Dimensions:      (band: 1, x: 10980, y: 10980)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 88kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 88kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 482MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B03':  xarray.Dataset (band: 1, x: 10980, y: 10980)  Size: 482MB
<xarray.Dataset> Size: 482MB
Dimensions:      (band: 1, x: 10980, y: 10980)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 88kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 88kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 482MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B04':  xarray.Dataset (band: 1, x: 10980, y: 10980)  Size: 482MB
<xarray.Dataset> Size: 482MB
Dimensions:      (band: 1, x: 10980, y: 10980)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 88kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 88kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 482MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B05':  xarray.Dataset (band: 1, x: 5490, y: 5490)  Size: 121MB
<xarray.Dataset> Size: 121MB
Dimensions:      (band: 1, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 121MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B06':  xarray.Dataset (band: 1, x: 5490, y: 5490)  Size: 121MB
<xarray.Dataset> Size: 121MB
Dimensions:      (band: 1, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 121MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B07':  xarray.Dataset (band: 1, x: 5490, y: 5490)  Size: 121MB
<xarray.Dataset> Size: 121MB
Dimensions:      (band: 1, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 121MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B08':  xarray.Dataset (band: 1, x: 10980, y: 10980)  Size: 482MB
<xarray.Dataset> Size: 482MB
Dimensions:      (band: 1, x: 10980, y: 10980)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 88kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 88kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 482MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B09':  xarray.Dataset (band: 1, x: 1830, y: 1830)  Size: 13MB
<xarray.Dataset> Size: 13MB
Dimensions:      (band: 1, x: 1830, y: 1830)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 15kB 3e+05 3.001e+05 ... 4.097e+05 4.098e+05
  * y            (y) float64 15kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 13MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B10':  xarray.Dataset (band: 1, x: 1830, y: 1830)  Size: 13MB
<xarray.Dataset> Size: 13MB
Dimensions:      (band: 1, x: 1830, y: 1830)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 15kB 3e+05 3.001e+05 ... 4.097e+05 4.098e+05
  * y            (y) float64 15kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 13MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B11':  xarray.Dataset (band: 1, x: 5490, y: 5490)  Size: 121MB
<xarray.Dataset> Size: 121MB
Dimensions:      (band: 1, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 121MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B12':  xarray.Dataset (band: 1, x: 5490, y: 5490)  Size: 121MB
<xarray.Dataset> Size: 121MB
Dimensions:      (band: 1, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 121MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_DETFOO_B8A':  xarray.Dataset (band: 1, x: 5490, y: 5490)  Size: 121MB
<xarray.Dataset> Size: 121MB
Dimensions:      (band: 1, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 8B 1
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 121MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B01':  xarray.Dataset (band: 8, x: 1830, y: 1830)  Size: 107MB
<xarray.Dataset> Size: 107MB
Dimensions:      (band: 8, x: 1830, y: 1830)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 15kB 3e+05 3.001e+05 ... 4.097e+05 4.098e+05
  * y            (y) float64 15kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 107MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B02':  xarray.Dataset (band: 8, x: 10980, y: 10980)  Size: 4GB
<xarray.Dataset> Size: 4GB
Dimensions:      (band: 8, x: 10980, y: 10980)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 88kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 88kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 4GB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B03':  xarray.Dataset (band: 8, x: 10980, y: 10980)  Size: 4GB
<xarray.Dataset> Size: 4GB
Dimensions:      (band: 8, x: 10980, y: 10980)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 88kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 88kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 4GB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B04':  xarray.Dataset (band: 8, x: 10980, y: 10980)  Size: 4GB
<xarray.Dataset> Size: 4GB
Dimensions:      (band: 8, x: 10980, y: 10980)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 88kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 88kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 4GB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B05':  xarray.Dataset (band: 8, x: 5490, y: 5490)  Size: 965MB
<xarray.Dataset> Size: 965MB
Dimensions:      (band: 8, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 964MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B06':  xarray.Dataset (band: 8, x: 5490, y: 5490)  Size: 965MB
<xarray.Dataset> Size: 965MB
Dimensions:      (band: 8, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 964MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B07':  xarray.Dataset (band: 8, x: 5490, y: 5490)  Size: 965MB
<xarray.Dataset> Size: 965MB
Dimensions:      (band: 8, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 964MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B08':  xarray.Dataset (band: 8, x: 10980, y: 10980)  Size: 4GB
<xarray.Dataset> Size: 4GB
Dimensions:      (band: 8, x: 10980, y: 10980)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 88kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 88kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 4GB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B09':  xarray.Dataset (band: 8, x: 1830, y: 1830)  Size: 107MB
<xarray.Dataset> Size: 107MB
Dimensions:      (band: 8, x: 1830, y: 1830)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 15kB 3e+05 3.001e+05 ... 4.097e+05 4.098e+05
  * y            (y) float64 15kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 107MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B10':  xarray.Dataset (band: 8, x: 1830, y: 1830)  Size: 107MB
<xarray.Dataset> Size: 107MB
Dimensions:      (band: 8, x: 1830, y: 1830)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 15kB 3e+05 3.001e+05 ... 4.097e+05 4.098e+05
  * y            (y) float64 15kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 107MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B11':  xarray.Dataset (band: 8, x: 5490, y: 5490)  Size: 965MB
<xarray.Dataset> Size: 965MB
Dimensions:      (band: 8, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 964MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B12':  xarray.Dataset (band: 8, x: 5490, y: 5490)  Size: 965MB
<xarray.Dataset> Size: 965MB
Dimensions:      (band: 8, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 964MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'MSK_QUALIT_B8A':  xarray.Dataset (band: 8, x: 5490, y: 5490)  Size: 965MB
<xarray.Dataset> Size: 965MB
Dimensions:      (band: 8, x: 5490, y: 5490)
Coordinates:
  * band         (band) int64 64B 1 2 3 4 5 6 7 8
  * x            (x) float64 44kB 3e+05 3e+05 3e+05 ... 4.098e+05 4.098e+05
  * y            (y) float64 44kB 4.9e+06 4.9e+06 4.9e+06 ... 4.79e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 964MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51
'PVI':  xarray.Dataset (band: 3, x: 343, y: 343)  Size: 1MB
<xarray.Dataset> Size: 1MB
Dimensions:      (band: 3, x: 343, y: 343)
Coordinates:
  * band         (band) int64 24B 1 2 3
  * x            (x) float64 3kB 3.002e+05 3.005e+05 ... 4.093e+05 4.096e+05
  * y            (y) float64 3kB 4.9e+06 4.9e+06 ... 4.791e+06 4.79e+06
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 1MB ...
Attributes: (12/29)
    constellation:                        SENTINEL-2
    end_datetime:                         2025-06-18T10:46:19.024000Z
    id:                                   S2B_MSIL1C_20250618T104619_N0511_R0...
    instruments:                          ['MSI']
    platform:                             S2B
    providers:                            [{'name': 'ESA', 'roles': ['produce...
    ...                                   ...
    s2:datastrip_id:                      S2B_OPER_MSI_L1C_DS_2BPS_20250618T1...
    s2:datatake_id:                       GS2B_20250618T104619_043263_N05.11
    s2:datatake_type:                     INS-NOBS
    s2:tile_id:                           S2B_OPER_MSI_L1C_TL_2BPS_20250618T1...
    sat:absolute_orbit:                   43263
    sat:relative_orbit:                   51

The example below shows how to calculate the NDVI from the downloaded product over Toulouse.

[3]:
toulouse_bbox=[1.435, 43.587, 1.458, 43.602]

Data was previously lazy loaded, but now the authenticated environment is needed by rasterio to read data content.

It can be retrieved using EOProduct.rio_env() method.

[4]:
with product.rio_env():
    VIR = product.assets["B04"].to_xarray().rio.clip_box(*toulouse_bbox, crs="EPSG:4326").rio.reproject(dst_crs="EPSG:4326")
    NIR = product.assets["B08"].to_xarray().rio.clip_box(*toulouse_bbox, crs="EPSG:4326").rio.reproject(dst_crs="EPSG:4326")

NDVI = (NIR - VIR) / (NIR + VIR)
NDVI
[4]:
<xarray.Dataset> Size: 126kB
Dimensions:      (x: 216, y: 142, band: 1)
Coordinates:
  * x            (x) float64 2kB 1.435 1.435 1.435 1.435 ... 1.458 1.458 1.458
  * y            (y) float64 1kB 43.6 43.6 43.6 43.6 ... 43.59 43.59 43.59 43.59
  * band         (band) int64 8B 1
    spatial_ref  int64 8B 0
Data variables:
    band_data    (band, y, x) float32 123kB 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0

The plot() method of xarray.DataArray can be used to quickly plot the NDVI.

[5]:
NDVI.band_data.plot(cmap="RdYlGn", center=False)
[5]:
<matplotlib.collections.QuadMesh at 0x71d4c8c9c2b0>
../../_images/notebooks_api_user_guide_8_post_process_19_1.png

Augment metadata with eodag-cube#

The method EOProduct.augment_from_xarray() updates the product properties and assets with STAC metadata obtained by internally fetching its data using EOProduct.to_xarray()

[6]:
product.augment_from_xarray()
[6]:
EOProduct
provider: 'creodias_s3',
collection: 'S2_MSI_L1C',
properties["id"]: 'S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602',
properties["start_datetime"]: '2025-06-18T10:46:19.024000Z',
properties["end_datetime"]: '2025-06-18T10:46:19.024000Z',
properties: (29){
constellation: 'SENTINEL-2',
end_datetime: '2025-06-18T10:46:19.024000Z',
id: 'S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602',
instruments: ['MSI' ],
platform: 'S2B',
providers: [{ 'name': 'ESA' , 'roles': ['producer' ] } ],
published: '2025-06-18T14:11:33.751122Z',
start_datetime: '2025-06-18T10:46:19.024000Z',
title: 'S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602',
uid: '9a82bb2c-84db-460c-b164-ecdf4e3d060e',
updated: '2025-06-18T14:11:33.751122Z',
creodias_s3:sourceProduct: 'S2B_OPER_MSI_L1C_TL_2BPS_20250618T131602_A043263_T31TCJ_N05.11,S2B_OPER_MSI_L1C_DS_2BPS_20250618T131602_S20250618T105741_N05.11,S2B_OPER_MSI_L1C_TC_2BPS_20250618T131602_A043263_T31TCJ_N05.11.jp2',
creodias_s3:sourceProductOriginDate: '2025-06-18T14:00:49Z,2025-06-18T13:44:54Z,2025-06-18T14:00:45Z',
eo:cloud_cover: 0.0,
eodag:download_link: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE',
eodag:quicklook: 'https://datahub.creodias.eu/odata/v1/Assets(f02469aa-e2b1-4f5f-8f21-77bb072a357b)/$value',
eodag:thumbnail: 'https://datahub.creodias.eu/odata/v1/Assets(f02469aa-e2b1-4f5f-8f21-77bb072a357b)/$value',
grid:code: 'MGRS-31TCJ',
order:status: 'succeeded',
processing:datetime: '2025-06-18T13:16:02.000000Z',
processing:level: 'S2MSI1C',
processing:version: 5.11,
product:type: 'S2MSI1C',
s2:datastrip_id: 'S2B_OPER_MSI_L1C_DS_2BPS_20250618T131602_S20250618T105741_N05.11',
s2:datatake_id: 'GS2B_20250618T104619_043263_N05.11',
s2:datatake_type: 'INS-NOBS',
s2:tile_id: 'S2B_OPER_MSI_L1C_TL_2BPS_20250618T131602_A043263_T31TCJ_N05.11',
sat:absolute_orbit: 43263,
sat:relative_orbit: 51,
}
assets: (62)
'AUX_CAMSFO':  { 'roles': '['auxiliary']',  'title': 'AUX_CAMSFO',  ... } {
title: 'AUX_CAMSFO',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/AUX_DATA/AUX_CAMSFO',
}
'AUX_ECMWFT':  { 'roles': '['auxiliary']',  'title': 'AUX_ECMWFT',  ... } {
title: 'AUX_ECMWFT',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/AUX_DATA/AUX_ECMWFT',
}
'B01':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B01',  ... } {
title: 'B01',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B01.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ],
}
'B02':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B02',  ... } {
title: 'B02',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B02.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'B03':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B03',  ... } {
title: 'B03',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B03.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'B04':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B04',  ... } {
title: 'B04',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B04.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'B05':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B05',  ... } {
title: 'B05',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B05.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'B06':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B06',  ... } {
title: 'B06',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B06.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'B07':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B07',  ... } {
title: 'B07',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B07.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'B08':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B08',  ... } {
title: 'B08',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B08.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'B09':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B09',  ... } {
title: 'B09',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B09.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ],
}
'B10':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B10',  ... } {
title: 'B10',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B10.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ],
}
'B11':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B11',  ... } {
title: 'B11',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B11.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'B12':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B12',  ... } {
title: 'B12',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B12.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'B8A':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B8A',  ... } {
title: 'B8A',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B8A.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'FORMAT_CORRECTNESS.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'FORMAT_CORRECTNESS.xml',  ... } {
title: 'FORMAT_CORRECTNESS.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/FORMAT_CORRECTNESS.xml',
type: 'application/xml',
}
'GENERAL_QUALITY.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'GENERAL_QUALITY.xml',  ... } {
title: 'GENERAL_QUALITY.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/GENERAL_QUALITY.xml',
type: 'application/xml',
}
'GEOMETRIC_QUALITY.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'GEOMETRIC_QUALITY.xml',  ... } {
title: 'GEOMETRIC_QUALITY.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/GEOMETRIC_QUALITY.xml',
type: 'application/xml',
}
'INSPIRE.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'INSPIRE.xml',  ... } {
title: 'INSPIRE.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/INSPIRE.xml',
type: 'application/xml',
}
'MSK_CLASSI_B00':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_CLASSI_B00',  ... } {
title: 'MSK_CLASSI_B00',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_CLASSI_B00.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [3 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ],
}
'MSK_DETFOO_B01':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B01',  ... } {
title: 'MSK_DETFOO_B01',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B01.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B02':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B02',  ... } {
title: 'MSK_DETFOO_B02',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B02.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B03':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B03',  ... } {
title: 'MSK_DETFOO_B03',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B03.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B04':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B04',  ... } {
title: 'MSK_DETFOO_B04',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B04.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B05':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B05',  ... } {
title: 'MSK_DETFOO_B05',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B05.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B06':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B06',  ... } {
title: 'MSK_DETFOO_B06',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B06.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B07':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B07',  ... } {
title: 'MSK_DETFOO_B07',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B07.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B08':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B08',  ... } {
title: 'MSK_DETFOO_B08',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B08.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B09':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B09',  ... } {
title: 'MSK_DETFOO_B09',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B09.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B10':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B10',  ... } {
title: 'MSK_DETFOO_B10',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B10.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B11':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B11',  ... } {
title: 'MSK_DETFOO_B11',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B11.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B12':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B12',  ... } {
title: 'MSK_DETFOO_B12',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B12.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B8A':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B8A',  ... } {
title: 'MSK_DETFOO_B8A',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B8A.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_QUALIT_B01':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B01',  ... } {
title: 'MSK_QUALIT_B01',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B01.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B02':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B02',  ... } {
title: 'MSK_QUALIT_B02',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B02.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B03':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B03',  ... } {
title: 'MSK_QUALIT_B03',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B03.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B04':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B04',  ... } {
title: 'MSK_QUALIT_B04',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B04.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B05':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B05',  ... } {
title: 'MSK_QUALIT_B05',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B05.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B06':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B06',  ... } {
title: 'MSK_QUALIT_B06',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B06.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B07':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B07',  ... } {
title: 'MSK_QUALIT_B07',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B07.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B08':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B08',  ... } {
title: 'MSK_QUALIT_B08',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B08.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B09':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B09',  ... } {
title: 'MSK_QUALIT_B09',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B09.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B10':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B10',  ... } {
title: 'MSK_QUALIT_B10',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B10.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B11':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B11',  ... } {
title: 'MSK_QUALIT_B11',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B11.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B12':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B12',  ... } {
title: 'MSK_QUALIT_B12',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B12.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B8A':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B8A',  ... } {
title: 'MSK_QUALIT_B8A',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B8A.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MTD_DS.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'MTD_DS.xml',  ... } {
title: 'MTD_DS.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/MTD_DS.xml',
type: 'application/xml',
}
'MTD_MSIL1C.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'MTD_MSIL1C.xml',  ... } {
title: 'MTD_MSIL1C.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/MTD_MSIL1C.xml',
type: 'application/xml',
}
'MTD_TL.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'MTD_TL.xml',  ... } {
title: 'MTD_TL.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/MTD_TL.xml',
type: 'application/xml',
}
'PVI':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'PVI',  ... } {
title: 'PVI',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/T31TCJ_20250618T104619_PVI.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300160.0 , 409600.0 ] , 'step': 320.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790420.0 , 4899860.0 ] , 'step': -320.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790260.0 , 409760.0 , 4900020.0 ],
proj:shape: [3 , 343 , 343 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ],
}
'RADIOMETRIC_QUALITY.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'RADIOMETRIC_QUALITY.xml',  ... } {
title: 'RADIOMETRIC_QUALITY.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/RADIOMETRIC_QUALITY.xml',
type: 'application/xml',
}
'S2_User_Product_Level-1C_Metadata.xsd':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'S2_User_Product_Level-1C_Metadata.xsd',  ... } {
title: 'S2_User_Product_Level-1C_Metadata.xsd',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/rep_info/S2_User_Product_Level-1C_Metadata.xsd',
type: 'application/xml',
}
'SENSOR_QUALITY.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'SENSOR_QUALITY.xml',  ... } {
title: 'SENSOR_QUALITY.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/SENSOR_QUALITY.xml',
type: 'application/xml',
}
'TCI':  { 'roles': '['visual']',  'type': 'image/jp2',  'title': 'TCI',  ... } {
title: 'TCI',
roles: ['visual' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_TCI.jp2',
type: 'image/jp2',
}
'UserProduct_index.html':  { 'roles': '['auxiliary']',  'type': 'text/html',  'title': 'UserProduct_index.html',  ... } {
title: 'UserProduct_index.html',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/UserProduct_index.html',
type: 'text/html',
}
'UserProduct_index.xsl':  { 'roles': '['auxiliary']',  'type': 'application/xslt+xml',  'title': 'UserProduct_index.xsl',  ... } {
title: 'UserProduct_index.xsl',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/UserProduct_index.xsl',
type: 'application/xslt+xml',
}
'banner_1.png':  { 'roles': '['auxiliary']',  'type': 'image/png',  'title': 'banner_1.png',  ... } {
title: 'banner_1.png',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/banner_1.png',
type: 'image/png',
}
'banner_2.png':  { 'roles': '['auxiliary']',  'type': 'image/png',  'title': 'banner_2.png',  ... } {
title: 'banner_2.png',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/banner_2.png',
type: 'image/png',
}
'banner_3.png':  { 'roles': '['auxiliary']',  'type': 'image/png',  'title': 'banner_3.png',  ... } {
title: 'banner_3.png',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/banner_3.png',
type: 'image/png',
}
'manifest.safe':  { 'roles': '['metadata']',  'title': 'manifest.safe',  ... } {
title: 'manifest.safe',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/manifest.safe',
}
'ql.jpg':  { 'roles': '['overview']',  'type': 'image/jpeg',  'title': 'ql.jpg',  ... } {
title: 'ql.jpg',
roles: ['overview' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602-ql.jpg',
type: 'image/jpeg',
}
'star_bg.jpg':  { 'roles': '['auxiliary']',  'type': 'image/jpeg',  'title': 'star_bg.jpg',  ... } {
title: 'star_bg.jpg',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/star_bg.jpg',
type: 'image/jpeg',
}
geometry
thumbnail

Check that assets having data and data-mask roles now have augmented metadata got from xarray:

[8]:
product.assets
[8]:
AssetsDict (62)
'AUX_CAMSFO':  { 'roles': '['auxiliary']',  'title': 'AUX_CAMSFO',  ... } {
title: 'AUX_CAMSFO',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/AUX_DATA/AUX_CAMSFO',
}
'AUX_ECMWFT':  { 'roles': '['auxiliary']',  'title': 'AUX_ECMWFT',  ... } {
title: 'AUX_ECMWFT',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/AUX_DATA/AUX_ECMWFT',
}
'B01':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B01',  ... } {
title: 'B01',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B01.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ],
}
'B02':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B02',  ... } {
title: 'B02',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B02.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'B03':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B03',  ... } {
title: 'B03',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B03.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'B04':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B04',  ... } {
title: 'B04',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B04.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'B05':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B05',  ... } {
title: 'B05',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B05.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'B06':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B06',  ... } {
title: 'B06',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B06.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'B07':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B07',  ... } {
title: 'B07',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B07.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'B08':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B08',  ... } {
title: 'B08',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B08.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'B09':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B09',  ... } {
title: 'B09',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B09.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ],
}
'B10':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B10',  ... } {
title: 'B10',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B10.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ],
}
'B11':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B11',  ... } {
title: 'B11',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B11.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'B12':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B12',  ... } {
title: 'B12',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B12.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'B8A':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'B8A',  ... } {
title: 'B8A',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_B8A.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'FORMAT_CORRECTNESS.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'FORMAT_CORRECTNESS.xml',  ... } {
title: 'FORMAT_CORRECTNESS.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/FORMAT_CORRECTNESS.xml',
type: 'application/xml',
}
'GENERAL_QUALITY.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'GENERAL_QUALITY.xml',  ... } {
title: 'GENERAL_QUALITY.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/GENERAL_QUALITY.xml',
type: 'application/xml',
}
'GEOMETRIC_QUALITY.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'GEOMETRIC_QUALITY.xml',  ... } {
title: 'GEOMETRIC_QUALITY.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/GEOMETRIC_QUALITY.xml',
type: 'application/xml',
}
'INSPIRE.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'INSPIRE.xml',  ... } {
title: 'INSPIRE.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/INSPIRE.xml',
type: 'application/xml',
}
'MSK_CLASSI_B00':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_CLASSI_B00',  ... } {
title: 'MSK_CLASSI_B00',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_CLASSI_B00.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [3 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ],
}
'MSK_DETFOO_B01':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B01',  ... } {
title: 'MSK_DETFOO_B01',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B01.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B02':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B02',  ... } {
title: 'MSK_DETFOO_B02',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B02.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B03':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B03',  ... } {
title: 'MSK_DETFOO_B03',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B03.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B04':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B04',  ... } {
title: 'MSK_DETFOO_B04',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B04.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B05':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B05',  ... } {
title: 'MSK_DETFOO_B05',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B05.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B06':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B06',  ... } {
title: 'MSK_DETFOO_B06',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B06.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B07':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B07',  ... } {
title: 'MSK_DETFOO_B07',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B07.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B08':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B08',  ... } {
title: 'MSK_DETFOO_B08',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B08.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B09':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B09',  ... } {
title: 'MSK_DETFOO_B09',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B09.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B10':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B10',  ... } {
title: 'MSK_DETFOO_B10',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B10.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B11':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B11',  ... } {
title: 'MSK_DETFOO_B11',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B11.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B12':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B12',  ... } {
title: 'MSK_DETFOO_B12',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B12.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_DETFOO_B8A':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_DETFOO_B8A',  ... } {
title: 'MSK_DETFOO_B8A',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_DETFOO_B8A.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [1 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ],
}
'MSK_QUALIT_B01':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B01',  ... } {
title: 'MSK_QUALIT_B01',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B01.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B02':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B02',  ... } {
title: 'MSK_QUALIT_B02',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B02.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B03':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B03',  ... } {
title: 'MSK_QUALIT_B03',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B03.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B04':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B04',  ... } {
title: 'MSK_QUALIT_B04',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B04.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B05':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B05',  ... } {
title: 'MSK_QUALIT_B05',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B05.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B06':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B06',  ... } {
title: 'MSK_QUALIT_B06',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B06.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B07':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B07',  ... } {
title: 'MSK_QUALIT_B07',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B07.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B08':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B08',  ... } {
title: 'MSK_QUALIT_B08',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B08.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300005.0 , 409795.0 ] , 'step': 10.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790225.0 , 4900015.0 ] , 'step': -10.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 10980 , 10980 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B09':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B09',  ... } {
title: 'MSK_QUALIT_B09',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B09.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B10':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B10',  ... } {
title: 'MSK_QUALIT_B10',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B10.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300030.0 , 409770.0 ] , 'step': 60.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790250.0 , 4899990.0 ] , 'step': -60.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 1830 , 1830 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B11':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B11',  ... } {
title: 'MSK_QUALIT_B11',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B11.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B12':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B12',  ... } {
title: 'MSK_QUALIT_B12',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B12.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MSK_QUALIT_B8A':  { 'roles': '['data-mask']',  'type': 'image/jp2',  'title': 'MSK_QUALIT_B8A',  ... } {
title: 'MSK_QUALIT_B8A',
roles: ['data-mask' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/MSK_QUALIT_B8A.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300010.0 , 409790.0 ] , 'step': 20.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790230.0 , 4900010.0 ] , 'step': -20.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790220.0 , 409800.0 , 4900020.0 ],
proj:shape: [8 , 5490 , 5490 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ,
{ 'name': 'band4' } ,
{ 'name': 'band5' } ,
{ 'name': 'band6' } ,
{ 'name': 'band7' } ,
{ 'name': 'band8' } ],
}
'MTD_DS.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'MTD_DS.xml',  ... } {
title: 'MTD_DS.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/MTD_DS.xml',
type: 'application/xml',
}
'MTD_MSIL1C.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'MTD_MSIL1C.xml',  ... } {
title: 'MTD_MSIL1C.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/MTD_MSIL1C.xml',
type: 'application/xml',
}
'MTD_TL.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'MTD_TL.xml',  ... } {
title: 'MTD_TL.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/MTD_TL.xml',
type: 'application/xml',
}
'PVI':  { 'roles': '['data']',  'type': 'image/jp2',  'title': 'PVI',  ... } {
title: 'PVI',
roles: ['data' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/QI_DATA/T31TCJ_20250618T104619_PVI.jp2',
type: 'image/jp2',
cube:dimensions: { 'band': { 'type': 'other' , 'values': [1 , 2 , 3 ] } , 'x': { 'type': 'spatial' , 'axis': 'x' , 'reference_system': 32631 , 'extent': [300160.0 , 409600.0 ] , 'step': 320.0 } , 'y': { 'type': 'spatial' , 'axis': 'y' , 'reference_system': 32631 , 'extent': [4790420.0 , 4899860.0 ] , 'step': -320.0 } },
cube:variables: { 'band_data': { 'dimensions': ['band' , 'y' , 'x' ] , 'type': 'data' , 'data_type': 'float32' } },
proj:code: 'EPSG:32631',
proj:bbox: [300000.0 , 4790260.0 , 409760.0 , 4900020.0 ],
proj:shape: [3 , 343 , 343 ],
bands: [{ 'name': 'band1' } ,
{ 'name': 'band2' } ,
{ 'name': 'band3' } ],
}
'RADIOMETRIC_QUALITY.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'RADIOMETRIC_QUALITY.xml',  ... } {
title: 'RADIOMETRIC_QUALITY.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/RADIOMETRIC_QUALITY.xml',
type: 'application/xml',
}
'S2_User_Product_Level-1C_Metadata.xsd':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'S2_User_Product_Level-1C_Metadata.xsd',  ... } {
title: 'S2_User_Product_Level-1C_Metadata.xsd',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/rep_info/S2_User_Product_Level-1C_Metadata.xsd',
type: 'application/xml',
}
'SENSOR_QUALITY.xml':  { 'roles': '['metadata']',  'type': 'application/xml',  'title': 'SENSOR_QUALITY.xml',  ... } {
title: 'SENSOR_QUALITY.xml',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/DATASTRIP/DS_2BPS_20250618T131602_S20250618T105741/QI_DATA/SENSOR_QUALITY.xml',
type: 'application/xml',
}
'TCI':  { 'roles': '['visual']',  'type': 'image/jp2',  'title': 'TCI',  ... } {
title: 'TCI',
roles: ['visual' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/GRANULE/L1C_T31TCJ_A043263_20250618T105741/IMG_DATA/T31TCJ_20250618T104619_TCI.jp2',
type: 'image/jp2',
}
'UserProduct_index.html':  { 'roles': '['auxiliary']',  'type': 'text/html',  'title': 'UserProduct_index.html',  ... } {
title: 'UserProduct_index.html',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/UserProduct_index.html',
type: 'text/html',
}
'UserProduct_index.xsl':  { 'roles': '['auxiliary']',  'type': 'application/xslt+xml',  'title': 'UserProduct_index.xsl',  ... } {
title: 'UserProduct_index.xsl',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/UserProduct_index.xsl',
type: 'application/xslt+xml',
}
'banner_1.png':  { 'roles': '['auxiliary']',  'type': 'image/png',  'title': 'banner_1.png',  ... } {
title: 'banner_1.png',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/banner_1.png',
type: 'image/png',
}
'banner_2.png':  { 'roles': '['auxiliary']',  'type': 'image/png',  'title': 'banner_2.png',  ... } {
title: 'banner_2.png',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/banner_2.png',
type: 'image/png',
}
'banner_3.png':  { 'roles': '['auxiliary']',  'type': 'image/png',  'title': 'banner_3.png',  ... } {
title: 'banner_3.png',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/banner_3.png',
type: 'image/png',
}
'manifest.safe':  { 'roles': '['metadata']',  'title': 'manifest.safe',  ... } {
title: 'manifest.safe',
roles: ['metadata' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/manifest.safe',
}
'ql.jpg':  { 'roles': '['overview']',  'type': 'image/jpeg',  'title': 'ql.jpg',  ... } {
title: 'ql.jpg',
roles: ['overview' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602-ql.jpg',
type: 'image/jpeg',
}
'star_bg.jpg':  { 'roles': '['auxiliary']',  'type': 'image/jpeg',  'title': 'star_bg.jpg',  ... } {
title: 'star_bg.jpg',
roles: ['auxiliary' ],
href: 's3://eodata/Sentinel-2/MSI/L1C/2025/06/18/S2B_MSIL1C_20250618T104619_N0511_R051_T31TCJ_20250618T131602.SAFE/HTML/star_bg.jpg',
type: 'image/jpeg',
}