Logo
  • Home

Tutorials

  • Overview
  • Your first query
  • Translate a filter into API parameters
  • Level 1.0 data from the "Cart_Site" for AOD daily averages

How-to guides

  • Overview
  • CLI workflows
  • Level 1.5 data from all sites with available data for all AOD points
  • Level 2.0 data from the "Cart_Site" for AOD daily averages
  • Level 2.0 data from the "Cart_Site" for SDA daily averages
  • Geographical search
  • Stations Discovery
  • Match-Up
  • Stations Discovery + Match-Up
    • Execute the operation
    • Prepare the Map screen
    • data for each discovered station
  • Development and documentation

Reference

  • Overview
  • CLI
  • Filters
  • Python API
  • AERONET OpenAPI

Explanation

  • Query processing
  • Software design
pygeofilter AERONET API support for CQL2
  • How-to guides
  • Stations Discovery + Match-Up
  • Edit on Terradue/pygeofilter-aeronet

Stations Discovery + Match-Up¶

Given a SENTINEL-3 OLCI, i.e. S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004 with specified attributes:

  • geometry,
  • [properties.start_datetime, properties.end_datetime]

search all active AERONET stations, where:

  • Site_Latitude(Degrees),Site_Longitude(Degrees) in geometry

for each discovered station, filter all acquisitions where:

  • properties.start_datetime - 1h <= Date(dd:mm:yyyy),Time(hh:mm:ss) <= properties.end_datetime + 1h
In [7]:
Copied!
from httpx import (
    Client,
    Response
)
from pathlib import Path
from pystac import Item
from typing import Any

import json
import sys

out_dir: Path = Path('.')

with Client() as client:
    response: Response = client.get('https://stac.dataspace.copernicus.eu/v1/collections/sentinel-3-olci-1-efr-ntc/items/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004')
    item_str: str = response.text
    item_dict = json.loads(item_str)

json.dump(item_dict, sys.stdout, indent=2)
from httpx import ( Client, Response ) from pathlib import Path from pystac import Item from typing import Any import json import sys out_dir: Path = Path('.') with Client() as client: response: Response = client.get('https://stac.dataspace.copernicus.eu/v1/collections/sentinel-3-olci-1-efr-ntc/items/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004') item_str: str = response.text item_dict = json.loads(item_str) json.dump(item_dict, sys.stdout, indent=2)
{
  "id": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004",
  "bbox": [
    -1.51876,
    39.545,
    18.484,
    52.4535
  ],
  "type": "Feature",
  "links": [
    {
      "rel": "collection",
      "type": "application/json",
      "href": "https://stac.dataspace.copernicus.eu/v1/collections/sentinel-3-olci-1-efr-ntc"
    },
    {
      "rel": "parent",
      "type": "application/json",
      "href": "https://stac.dataspace.copernicus.eu/v1/collections/sentinel-3-olci-1-efr-ntc"
    },
    {
      "rel": "root",
      "type": "application/json",
      "href": "https://stac.dataspace.copernicus.eu/v1/"
    },
    {
      "rel": "self",
      "type": "application/geo+json",
      "href": "https://stac.dataspace.copernicus.eu/v1/collections/sentinel-3-olci-1-efr-ntc/items/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004"
    },
    {
      "rel": "version-history",
      "href": "https://trace.dataspace.copernicus.eu/api/v1/traces/name/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3.zip",
      "type": "application/json",
      "title": "Product history record from the CDSE traceability service"
    },
    {
      "rel": "enclosure",
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/",
      "type": "application/x-directory",
      "title": "S3 path to source directory",
      "auth:refs": [
        "s3"
      ],
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ]
    }
  ],
  "assets": {
    "product": {
      "href": "https://download.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/$value",
      "roles": [
        "data",
        "metadata",
        "archive"
      ],
      "auth:refs": [
        "oidc"
      ],
      "file:size": 917010187,
      "file:checksum": "d501104eee1e9c02472469f718b2230d1ef3da",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3.zip",
      "type": "application/zip",
      "title": "Zipped product"
    },
    "thumbnail": {
      "href": "https://catalogue-svc.prod-catalogue.svc.cluster.local:8250/odata/v1/Assets(6686dd76-8f19-4b71-9bf6-ad5ab63488f1)/$value",
      "roles": [
        "thumbnail"
      ],
      "alternate": {
        "s3": {
          "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/quicklook.jpg",
          "auth:refs": [
            "s3"
          ],
          "storage:refs": [
            "cdse-s3",
            "creodias-s3"
          ],
          "alternate:name": "S3"
        }
      },
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/quicklook.jpg",
      "type": "image/jpeg",
      "title": "Thumbnail",
      "alternate:name": "HTTPS"
    },
    "tie-meteo": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/tie_meteo.nc",
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(tie_meteo.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 19943871,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110916aec3a576cb7a1d77d7b71b0ccf372",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/tie_meteo.nc",
      "type": "application/netcdf",
      "title": "Tie Meteo Annotations",
      "alternate:name": "S3"
    },
    "xfdumanifest": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/xfdumanifest.xml",
      "roles": [
        "metadata"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(xfdumanifest.xml)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/xfdumanifest.xml",
      "type": "application/xml",
      "title": "Product manifest",
      "alternate:name": "S3"
    },
    "quality-flags": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/qualityFlags.nc",
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(qualityFlags.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 2593891,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501106a1eec127177ba7acb4fdda9abaec180",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/qualityFlags.nc",
      "type": "application/netcdf",
      "title": "Quality Flags Annotations",
      "alternate:name": "S3"
    },
    "removed-pixels": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/removed_pixels.nc",
      "type": "application/netcdf",
      "roles": [
        "data"
      ],
      "title": "Removed Pixels information used for SYN L1c reconstruction",
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(removed_pixels.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 26427908,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110e085ff6b3623d8f6919b2bf86888e125",
      "alternate:name": "S3",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/removed_pixels.nc"
    },
    "tie-geometries": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/tie_geometries.nc",
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(tie_geometries.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 2140363,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501101785ec68ec5f232d300aa2d5adaca452",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/tie_geometries.nc",
      "type": "application/netcdf",
      "title": "Tie Geometries Annotations",
      "alternate:name": "S3"
    },
    "geo-coordinates": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/geo_coordinates.nc",
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(geo_coordinates.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 65898492,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d5011077e60c42142ef42f904c794484066818",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/geo_coordinates.nc",
      "type": "application/netcdf",
      "title": "Geo Coordinates Annotations",
      "alternate:name": "S3"
    },
    "instrument-data": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/instrument_data.nc",
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(instrument_data.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 1227361,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d5011070c5fe1483d23c08318d8f47b450f1f5",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/instrument_data.nc",
      "type": "application/netcdf",
      "title": "Instrument Data Annotations",
      "alternate:name": "S3"
    },
    "time-coordinates": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/time_coordinates.nc",
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(time_coordinates.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 15443,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d5011094602c70e9226e68192db0eafc348857",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/time_coordinates.nc",
      "type": "application/netcdf",
      "title": "Time Coordinates Annotations",
      "alternate:name": "S3"
    },
    "Oa01_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa01_radiance.nc",
      "bands": [
        {
          "name": "Oa01",
          "description": "Aerosol correction, improved water constituent retrieval",
          "eo:center_wavelength": 0.4,
          "eo:full_width_half_max": 0.015
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa01_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 24796611,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110d695781412b5e9408fed793ea4c3af91",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa01_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa01",
      "alternate:name": "S3"
    },
    "Oa02_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa02_radiance.nc",
      "bands": [
        {
          "name": "Oa02",
          "description": "Yellow substance and detrital pigments (turbidity)",
          "eo:center_wavelength": 0.4125,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa02_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 25609503,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110651ee4317092ee81bfd53e9116d2b493",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa02_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa02",
      "alternate:name": "S3"
    },
    "Oa03_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa03_radiance.nc",
      "bands": [
        {
          "name": "Oa03",
          "description": "Chlorophyll absorption maximum, biogeochemistry, vegetation",
          "eo:center_wavelength": 0.4425,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa03_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 26419697,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d5011017777c0c9773da5b83923fd3d70f36d5",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa03_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa03",
      "alternate:name": "S3"
    },
    "Oa04_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa04_radiance.nc",
      "bands": [
        {
          "name": "Oa04",
          "description": "Chlorophyll",
          "eo:center_wavelength": 0.49,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa04_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 26954761,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110fd386a4cedc1ee36e44961743bcc789c",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa04_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa04",
      "alternate:name": "S3"
    },
    "Oa05_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa05_radiance.nc",
      "bands": [
        {
          "name": "Oa05",
          "description": "Chlorophyll, sediment, turbidity, red tide",
          "eo:center_wavelength": 0.51,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa05_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 27419870,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110b3f0dfc7a27ae013d4de26627cae1ed8",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa05_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa05",
      "alternate:name": "S3"
    },
    "Oa06_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa06_radiance.nc",
      "bands": [
        {
          "name": "Oa06",
          "description": "Chlorophyll reference (minimum)",
          "eo:center_wavelength": 0.56,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa06_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 26676795,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501102782084396cda236856badeb635c8857",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa06_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa06",
      "alternate:name": "S3"
    },
    "Oa07_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa07_radiance.nc",
      "bands": [
        {
          "name": "Oa07",
          "description": "Sediment loading",
          "eo:center_wavelength": 0.62,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa07_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 27599673,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501101a5e1fa2426b51487132e710bafdc444",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa07_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa07",
      "alternate:name": "S3"
    },
    "Oa08_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa08_radiance.nc",
      "bands": [
        {
          "name": "Oa08",
          "description": "2nd Chlorophyll absorption maximum, sediment, yellow substance / vegetation",
          "eo:center_wavelength": 0.665,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa08_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 27662839,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501103f565daf5a026d37b280b5159a372a0d",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa08_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa08",
      "alternate:name": "S3"
    },
    "Oa09_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa09_radiance.nc",
      "bands": [
        {
          "name": "Oa09",
          "description": "Improved fluorescence retrieval",
          "eo:center_wavelength": 0.67375,
          "eo:full_width_half_max": 0.0075
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa09_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 27384017,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110ee368cafd07093c52d8b4659048310b6",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa09_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa09",
      "alternate:name": "S3"
    },
    "Oa10_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa10_radiance.nc",
      "bands": [
        {
          "name": "Oa10",
          "description": "Chlorophyll fluorescence peak, red edge",
          "eo:center_wavelength": 0.68125,
          "eo:full_width_half_max": 0.0075
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa10_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 28041521,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110ad051e9e8b93172621b1fa7a3a346f4e",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa10_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa10",
      "alternate:name": "S3"
    },
    "Oa11_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa11_radiance.nc",
      "bands": [
        {
          "name": "Oa11",
          "description": "Chlorophyll fluorescence baseline, red edge transition",
          "eo:center_wavelength": 0.70875,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa11_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 28375304,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110acb9f9456a12343cc2333f7ddf58b2ab",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa11_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa11",
      "alternate:name": "S3"
    },
    "Oa12_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa12_radiance.nc",
      "bands": [
        {
          "name": "Oa12",
          "description": "O2 absorption / clouds, vegetation",
          "eo:center_wavelength": 0.75375,
          "eo:full_width_half_max": 0.0075
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa12_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 28375790,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110e768e853f35a38a67c396cb4bc4898c1",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa12_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa12",
      "alternate:name": "S3"
    },
    "Oa13_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa13_radiance.nc",
      "bands": [
        {
          "name": "Oa13",
          "description": "O2 absorption / aerosol correction",
          "eo:center_wavelength": 0.76125,
          "eo:full_width_half_max": 0.0025
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa13_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 25079956,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110c3fb0876885b04658388a59cf7260be6",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa13_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa13",
      "alternate:name": "S3"
    },
    "Oa14_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa14_radiance.nc",
      "bands": [
        {
          "name": "Oa14",
          "description": "Atmospheric correction",
          "eo:center_wavelength": 0.764375,
          "eo:full_width_half_max": 0.00375
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa14_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 25966597,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d5011071ab767a6b482d92575f18b0442b01cd",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa14_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa14",
      "alternate:name": "S3"
    },
    "Oa15_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa15_radiance.nc",
      "bands": [
        {
          "name": "Oa15",
          "description": "O2 absorption used for cloud top pressure, fluorescence over land",
          "eo:center_wavelength": 0.7675,
          "eo:full_width_half_max": 0.0025
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa15_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 29057168,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501100e23427494dffddb70f5fccb3ffd547c",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa15_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa15",
      "alternate:name": "S3"
    },
    "Oa16_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa16_radiance.nc",
      "bands": [
        {
          "name": "Oa16",
          "description": "Atmospheric / aerosol correction",
          "eo:center_wavelength": 0.77875,
          "eo:full_width_half_max": 0.015
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa16_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 29261267,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501105441332642a5e4dda3863c9b60d7dcde",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa16_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa16",
      "alternate:name": "S3"
    },
    "Oa17_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa17_radiance.nc",
      "bands": [
        {
          "name": "Oa17",
          "description": "Atmospheric / aerosol correction, clouds, pixel co-registration",
          "eo:center_wavelength": 0.865,
          "eo:full_width_half_max": 0.02
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa17_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 28914749,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501107edff86f51a810ea7dd1b9f6e56795ef",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa17_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa17",
      "alternate:name": "S3"
    },
    "Oa18_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa18_radiance.nc",
      "bands": [
        {
          "name": "Oa18",
          "description": "Water vapour absorption reference. Common reference band with SLSTR. Vegetation monitoring",
          "eo:center_wavelength": 0.885,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa18_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 28465325,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110a414924f9e6e72af4d86048ae0b5deff",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa18_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa18",
      "alternate:name": "S3"
    },
    "Oa19_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa19_radiance.nc",
      "bands": [
        {
          "name": "Oa19",
          "description": "Water vapour absorption, vegetation monitoring (maximum REFLECTANCE)",
          "eo:center_wavelength": 0.9,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa19_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 27981188,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d5011025f0ab88f71deb024a5d48a4891466bc",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa19_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa19",
      "alternate:name": "S3"
    },
    "Oa20_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa20_radiance.nc",
      "bands": [
        {
          "name": "Oa20",
          "description": "Water vapour absorption, atmospheric / aerosol correction",
          "eo:center_wavelength": 0.94,
          "eo:full_width_half_max": 0.02
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa20_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 27416879,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501102ec3a498172992ef3cc4e0f287ed703e",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa20_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa20",
      "alternate:name": "S3"
    },
    "Oa21_radianceData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa21_radiance.nc",
      "bands": [
        {
          "name": "Oa21",
          "description": "Water vapour absorption, atmospheric / aerosol correction",
          "eo:center_wavelength": 1.02,
          "eo:full_width_half_max": 0.04
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa21_radiance.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 29240045,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501106bfbc00cacd54678a6c514ac2d960bab",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa21_radiance.nc",
      "type": "application/netcdf",
      "title": "TOA radiance for OLCI acquisition band Oa21",
      "alternate:name": "S3"
    },
    "tie-geo-coordinates": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/tie_geo_coordinates.nc",
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(tie_geo_coordinates.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 1232516,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110e9ee4750905708d669594ccadecc589c",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/tie_geo_coordinates.nc",
      "type": "application/netcdf",
      "title": "Tie Geo Coordinates Annotations",
      "alternate:name": "S3"
    },
    "Oa01_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa01_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa01",
          "description": "Aerosol correction, improved water constituent retrieval",
          "eo:center_wavelength": 0.4,
          "eo:full_width_half_max": 0.015
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa01_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 8786339,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110294157a692b4cb61a6518be8455a239c",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa01_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa01",
      "alternate:name": "S3"
    },
    "Oa02_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa02_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa02",
          "description": "Yellow substance and detrital pigments (turbidity)",
          "eo:center_wavelength": 0.4125,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa02_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 9616534,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501107607ed831dead8ff33a3aa617787378a",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa02_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa02",
      "alternate:name": "S3"
    },
    "Oa03_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa03_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa03",
          "description": "Chlorophyll absorption maximum, biogeochemistry, vegetation",
          "eo:center_wavelength": 0.4425,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa03_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 9843131,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110c23e8fa86e4581c78cee6e66dd1c3a3b",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa03_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa03",
      "alternate:name": "S3"
    },
    "Oa04_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa04_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa04",
          "description": "Chlorophyll",
          "eo:center_wavelength": 0.49,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa04_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10605458,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d5011068b6d64d8f3f908e1514581d56430787",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa04_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa04",
      "alternate:name": "S3"
    },
    "Oa05_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa05_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa05",
          "description": "Chlorophyll, sediment, turbidity, red tide",
          "eo:center_wavelength": 0.51,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa05_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10533067,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110184531c2cbcd3ab21c4bd9b8de764c7b",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa05_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa05",
      "alternate:name": "S3"
    },
    "Oa06_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa06_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa06",
          "description": "Chlorophyll reference (minimum)",
          "eo:center_wavelength": 0.56,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa06_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10689377,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501108251bc12670713c1a6ae7182df4a8b2b",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa06_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa06",
      "alternate:name": "S3"
    },
    "Oa07_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa07_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa07",
          "description": "Sediment loading",
          "eo:center_wavelength": 0.62,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa07_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10587174,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110050f4774926e26d2f8084c15f7538569",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa07_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa07",
      "alternate:name": "S3"
    },
    "Oa08_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa08_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa08",
          "description": "2nd Chlorophyll absorption maximum, sediment, yellow substance / vegetation",
          "eo:center_wavelength": 0.665,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa08_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10697952,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110d358aae2e913f112481d7bf33a0a2bd5",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa08_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa08",
      "alternate:name": "S3"
    },
    "Oa09_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa09_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa09",
          "description": "Improved fluorescence retrieval",
          "eo:center_wavelength": 0.67375,
          "eo:full_width_half_max": 0.0075
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa09_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 11001735,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501108f24d236f8e650c8f9cd7140ffb47a21",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa09_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa09",
      "alternate:name": "S3"
    },
    "Oa10_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa10_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa10",
          "description": "Chlorophyll fluorescence peak, red edge",
          "eo:center_wavelength": 0.68125,
          "eo:full_width_half_max": 0.0075
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa10_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10955531,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110ec3bf29396fd42e294786289a1328cfd",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa10_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa10",
      "alternate:name": "S3"
    },
    "Oa11_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa11_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa11",
          "description": "Chlorophyll fluorescence baseline, red edge transition",
          "eo:center_wavelength": 0.70875,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa11_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10708246,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110bfaa6ffc58b5bdcc07dbcfb61875d2fb",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa11_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa11",
      "alternate:name": "S3"
    },
    "Oa12_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa12_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa12",
          "description": "O2 absorption / clouds, vegetation",
          "eo:center_wavelength": 0.75375,
          "eo:full_width_half_max": 0.0075
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa12_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10943875,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110b55610274a60eaba479c729f75514eba",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa12_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa12",
      "alternate:name": "S3"
    },
    "Oa13_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa13_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa13",
          "description": "O2 absorption / aerosol correction",
          "eo:center_wavelength": 0.76125,
          "eo:full_width_half_max": 0.0025
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa13_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10792152,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110f77d450a3a08be9f0111831d79c65b0b",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa13_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa13",
      "alternate:name": "S3"
    },
    "Oa14_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa14_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa14",
          "description": "Atmospheric correction",
          "eo:center_wavelength": 0.764375,
          "eo:full_width_half_max": 0.00375
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa14_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10897268,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501104e5ea2c26bf627b1ee9b97f366a24938",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa14_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa14",
      "alternate:name": "S3"
    },
    "Oa15_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa15_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa15",
          "description": "O2 absorption used for cloud top pressure, fluorescence over land",
          "eo:center_wavelength": 0.7675,
          "eo:full_width_half_max": 0.0025
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa15_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 11049598,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110472c8246a52b2e7242b49424c3fe5663",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa15_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa15",
      "alternate:name": "S3"
    },
    "Oa16_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa16_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa16",
          "description": "Atmospheric / aerosol correction",
          "eo:center_wavelength": 0.77875,
          "eo:full_width_half_max": 0.015
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa16_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10368634,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110220c9165b47432648f4f15a505c083b4",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa16_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa16",
      "alternate:name": "S3"
    },
    "Oa17_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa17_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa17",
          "description": "Atmospheric / aerosol correction, clouds, pixel co-registration",
          "eo:center_wavelength": 0.865,
          "eo:full_width_half_max": 0.02
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa17_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10124700,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501106787dcaa87eb38977e7c950e89b2f5be",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa17_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa17",
      "alternate:name": "S3"
    },
    "Oa18_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa18_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa18",
          "description": "Water vapour absorption reference. Common reference band with SLSTR. Vegetation monitoring",
          "eo:center_wavelength": 0.885,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa18_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10392595,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110816e9131fb99f0ffbacb1533b1fe8866",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa18_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa18",
      "alternate:name": "S3"
    },
    "Oa19_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa19_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa19",
          "description": "Water vapour absorption, vegetation monitoring (maximum REFLECTANCE)",
          "eo:center_wavelength": 0.9,
          "eo:full_width_half_max": 0.01
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa19_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 10467682,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d50110c19b5afab1f3f698d1b59d66e86800d8",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa19_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa19",
      "alternate:name": "S3"
    },
    "Oa20_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa20_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa20",
          "description": "Water vapour absorption, atmospheric / aerosol correction",
          "eo:center_wavelength": 0.94,
          "eo:full_width_half_max": 0.02
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa20_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 9879944,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d5011013d1df444bf2bfd7a5fbd9a80382e8fd",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa20_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa20",
      "alternate:name": "S3"
    },
    "Oa21_radiance_uncData": {
      "href": "s3://eodata/Sentinel-3/OLCI/OL_1_EFR___/2025/10/31/S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa21_radiance_unc.nc",
      "bands": [
        {
          "name": "Oa21",
          "description": "Water vapour absorption, atmospheric / aerosol correction",
          "eo:center_wavelength": 1.02,
          "eo:full_width_half_max": 0.04
        }
      ],
      "roles": [
        "data"
      ],
      "alternate": {
        "https": {
          "href": "https://zipper.dataspace.copernicus.eu/odata/v1/Products(464ae0c3-b8b0-46c0-a53c-f42188c413d4)/Nodes(S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3)/Nodes(Oa21_radiance_unc.nc)/$value",
          "auth:refs": [
            "oidc"
          ],
          "storage:refs": [],
          "alternate:name": "HTTPS"
        }
      },
      "auth:refs": [
        "s3"
      ],
      "file:size": 11122466,
      "storage:refs": [
        "cdse-s3",
        "creodias-s3"
      ],
      "file:checksum": "d501101c6328938cea7ad5b83f7e90122367e9",
      "file:local_path": "S3A_OL_1_EFR____20251031T094707_20251031T095007_20251101T104938_0180_132_136_2160_PS1_O_NT_004.SEN3/Oa21_radiance_unc.nc",
      "type": "application/netcdf",
      "title": "Log10 scaled Radiometric Uncertainty Estimate for OLCI acquisition band Oa21",
      "alternate:name": "S3"
    }
  },
  "geometry": {
    "type": "Polygon",
    "coordinates": [
      [
        [
          -1.5187599999999999,
          41.97070000000001
        ],
        [
          13.725899999999998,
          39.545
        ],
        [
          18.484,
          49.88549999999999
        ],
        [
          0.10018799999999999,
          52.45349999999999
        ],
        [
          -1.5187599999999999,
          41.97070000000001
        ]
      ]
    ]
  },
  "collection": "sentinel-3-olci-1-efr-ntc",
  "properties": {
    "gsd": 300,
    "created": "2025-11-01T10:54:46.627000Z",
    "expires": "9999-01-01T00:00:00.000000Z",
    "updated": "2025-11-01T11:08:00.114118Z",
    "datetime": "2025-10-31T09:47:06.893754Z",
    "platform": "sentinel-3a",
    "proj:code": null,
    "published": "2025-11-01T10:59:05.519770Z",
    "statistics": {
      "bright": 54.0,
      "coastal": 0.0,
      "invalid": 4.0,
      "cosmetic": 0.0,
      "saturated": 0.0,
      "duplicated": 23.0,
      "saline_water": 21.0,
      "tidal_region": 1.0,
      "dubious_samples": 0.0,
      "fresh_inland_water": 1.0
    },
    "instruments": [
      "olci"
    ],
    "auth:schemes": {
      "s3": {
        "type": "s3"
      },
      "oidc": {
        "type": "openIdConnect",
        "openIdConnectUrl": "https://identity.dataspace.copernicus.eu/auth/realms/CDSE/.well-known/openid-configuration"
      }
    },
    "end_datetime": "2025-10-31T09:50:06.893754Z",
    "product:type": "OL_1_EFR___",
    "constellation": "sentinel-3",
    "start_datetime": "2025-10-31T09:47:06.893754Z",
    "sat:orbit_cycle": 132,
    "sat:orbit_state": "descending",
    "storage:schemes": {
      "cdse-s3": {
        "type": "custom-s3",
        "title": "Copernicus Data Space Ecosystem S3",
        "platform": "https://eodata.dataspace.copernicus.eu",
        "description": "This endpoint provides access to EO data which is stored on the object storage of both CloudFerro Cloud and OpenTelekom Cloud (OTC). See the [documentation](https://documentation.dataspace.copernicus.eu/APIs/S3.html) for more information, including how to get credentials.",
        "requester_pays": false
      },
      "creodias-s3": {
        "type": "custom-s3",
        "title": "CREODIAS S3",
        "platform": "https://eodata.cloudferro.com",
        "description": "Comprehensive Earth Observation Data (EODATA) archive offered by CREODIAS as a commercial part of CDSE, designed to provide users with access to a vast repository of satellite data without predefined quota limits.",
        "requester_pays": true
      }
    },
    "processing:level": "L1",
    "processing:version": "03.50",
    "product:timeliness": "P1M",
    "sat:absolute_orbit": 50544,
    "sat:relative_orbit": 136,
    "processing:datetime": "2025-11-01T10:50:32.000000Z",
    "processing:software": {
      "eometadatatool": "251021130925+dirty"
    },
    "eopf:origin_datetime": "2025-11-01T10:54:46.627000Z",
    "product:timeliness_category": "NT",
    "sat:platform_international_designator": "2016-011A"
  },
  "stac_extensions": [
    "https://cs-si.github.io/eopf-stac-extension/v1.2.0/schema.json",
    "https://stac-extensions.github.io/alternate-assets/v1.2.0/schema.json",
    "https://stac-extensions.github.io/authentication/v1.1.0/schema.json",
    "https://stac-extensions.github.io/eo/v2.0.0/schema.json",
    "https://stac-extensions.github.io/file/v2.1.0/schema.json",
    "https://stac-extensions.github.io/processing/v1.2.0/schema.json",
    "https://stac-extensions.github.io/product/v1.0.0/schema.json",
    "https://stac-extensions.github.io/projection/v2.0.0/schema.json",
    "https://stac-extensions.github.io/sat/v1.1.0/schema.json",
    "https://stac-extensions.github.io/storage/v2.0.0/schema.json",
    "https://stac-extensions.github.io/timestamps/v1.1.0/schema.json"
  ],
  "stac_version": "1.1.0"
}

Execute the query_stations_from_parquet operation¶

In [8]:
Copied!
source_item: Item = Item.from_dict(item_dict)
cql2_filter = {
    "op": "and",
    "args": [
        {
            "op": "s_intersects",
            "args": [
                {"property": "geometry"},
                source_item.geometry,
            ],
        }
    ],
}

json.dump(cql2_filter, sys.stdout, indent=2)
source_item: Item = Item.from_dict(item_dict) cql2_filter = { "op": "and", "args": [ { "op": "s_intersects", "args": [ {"property": "geometry"}, source_item.geometry, ], } ], } json.dump(cql2_filter, sys.stdout, indent=2)
{
  "op": "and",
  "args": [
    {
      "op": "s_intersects",
      "args": [
        {
          "property": "geometry"
        },
        {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -1.5187599999999999,
                41.97070000000001
              ],
              [
                13.725899999999998,
                39.545
              ],
              [
                18.484,
                49.88549999999999
              ],
              [
                0.10018799999999999,
                52.45349999999999
              ],
              [
                -1.5187599999999999,
                41.97070000000001
              ]
            ]
          ]
        }
      ]
    }
  ]
}
In [9]:
Copied!
from pygeofilter_aeronet import (
    DEFAULT_STATIONS_PARQUET_URL,
    query_stations_from_parquet
)
from typing import List

_, resulting_items = query_stations_from_parquet(
    cql2_filter=cql2_filter,
    file_path=DEFAULT_STATIONS_PARQUET_URL
)
from pygeofilter_aeronet import ( DEFAULT_STATIONS_PARQUET_URL, query_stations_from_parquet ) from typing import List _, resulting_items = query_stations_from_parquet( cql2_filter=cql2_filter, file_path=DEFAULT_STATIONS_PARQUET_URL )

Prepare the Map screen¶

In [ ]:
Copied!
print(f"Found {len(resulting_items)} STAC Item(s) representing AERONET Station(s)")

for item in resulting_items:
    print(item.properties)
print(f"Found {len(resulting_items)} STAC Item(s) representing AERONET Station(s)") for item in resulting_items: print(item.properties)
Found 114 STAC Item(s) representing AERONET Station(s)
In [11]:
Copied!
from folium import (
    GeoJson,
    LayerControl,
    Map
)
from folium.plugins import Fullscreen

map: Map = Map()
layer_control = LayerControl(position="topright", collapsed=True)
fullscreen = Fullscreen()

GeoJson(
    source_item,
    name=source_item.id,
    style_function=lambda f: {
        "fillColor": "yellow",
        "color": "red",
        "weight": 2,
        "fillOpacity": 0.3,
    }
).add_to(map)

for item in resulting_items:
    GeoJson(
        item,
        name=item.id,
        style_function=lambda f: {
            "fillColor": "yellow",
            "color": "red",
            "weight": 2,
            "fillOpacity": 0.3,
        }
).add_to(map)

layer_control.add_to(map)
fullscreen.add_to(map)
map.fit_bounds(map.get_bounds()) # type: ignore not to important for the demo
map
from folium import ( GeoJson, LayerControl, Map ) from folium.plugins import Fullscreen map: Map = Map() layer_control = LayerControl(position="topright", collapsed=True) fullscreen = Fullscreen() GeoJson( source_item, name=source_item.id, style_function=lambda f: { "fillColor": "yellow", "color": "red", "weight": 2, "fillOpacity": 0.3, } ).add_to(map) for item in resulting_items: GeoJson( item, name=item.id, style_function=lambda f: { "fillColor": "yellow", "color": "red", "weight": 2, "fillOpacity": 0.3, } ).add_to(map) layer_control.add_to(map) fullscreen.add_to(map) map.fit_bounds(map.get_bounds()) # type: ignore not to important for the demo map
Out[11]:
Make this Notebook Trusted to load map: File -> Trust Notebook

search data for each discovered station¶

In [12]:
Copied!
from datetime import (
    datetime,
    timedelta,
    timezone
)
from dateutil import parser
from geopandas import read_parquet
from geopandas.geodataframe import GeoDataFrame
from IPython.display import (
    display,
    Markdown
)
from pygeofilter_aeronet import aeronet_search

def _parse_date_from_properties(date_string_id: str) -> datetime:
    return parser.parse(source_item.properties[date_string_id])

start_datetime = _parse_date_from_properties('start_datetime') - timedelta(hours=1)
end_datetime = _parse_date_from_properties('end_datetime') + timedelta(hours=1)

def _serialize_date(input_date: datetime) -> str:
    dt_utc = input_date.astimezone(timezone.utc)
    return dt_utc.isoformat().replace("+00:00", "Z")

map: Map = Map()
layer_control = LayerControl(position="topright", collapsed=True)
fullscreen = Fullscreen()

GeoJson(
    source_item,
    name=source_item.id,
    style_function=lambda f: {
        "fillColor": "yellow",
        "color": "red",
        "weight": 2,
        "fillOpacity": 0.3,
    }
).add_to(map)

DEFAULT_TIMEOUT: int = 5

FILTERING_SITES: List[str] = [ 'Lille', 'Paris', 'Rome_Tor_Vergata' ]

for item in resulting_items:
    site_name: str = item.properties['aeronet:site_name']

    if site_name in FILTERING_SITES:
        cql2_filter = {
            "op": "and",
            "args": [
                {"op": "eq", "args": [{"property": "site"}, site_name]},
                {"op": "eq", "args": [{"property": "data_type"}, "AOD10"]},
                {"op": "eq", "args": [{"property": "format"}, "csv"]},
                {"op": "eq", "args": [{"property": "data_format"}, "daily-average"]},
                {
                    "op": "t_after",
                    "args": [
                        {"property": "time"},
                        {"timestamp": _serialize_date(start_datetime)},
                    ],
                },
                {
                    "op": "t_before",
                    "args": [
                        {"property": "time"},
                        {"timestamp": _serialize_date(end_datetime)},
                    ],
                }
            ],
        }

        try:
            resulting_item: Item = aeronet_search(
                cql2_filter=cql2_filter,
                output_dir=out_dir,
                timeout=DEFAULT_TIMEOUT
            )

            display(Markdown(f"### {site_name} results as Data Frame"))

            geoparquet_file: str = resulting_item.get_assets()['geoparquet'].href
            geoparquet_data: GeoDataFrame = read_parquet(geoparquet_file)

            display(geoparquet_data)

            geoparquet_data = geoparquet_data.dissolve(by='AERONET_Site')

            GeoJson(
                geoparquet_data.to_json(default=str),
                name="Stac Item footprints",
                style_function=lambda x: {"fillColor": "#00000000", "color": "#0000ff", "weight": 1},
                control=True,
            ).add_to(map)
        except Exception as e:
            print(f"An error occurred while retrieving data from site {site_name}: {e}")

layer_control.add_to(map)
fullscreen.add_to(map)
map.fit_bounds(map.get_bounds()) # type: ignore not to important for the demo
map
from datetime import ( datetime, timedelta, timezone ) from dateutil import parser from geopandas import read_parquet from geopandas.geodataframe import GeoDataFrame from IPython.display import ( display, Markdown ) from pygeofilter_aeronet import aeronet_search def _parse_date_from_properties(date_string_id: str) -> datetime: return parser.parse(source_item.properties[date_string_id]) start_datetime = _parse_date_from_properties('start_datetime') - timedelta(hours=1) end_datetime = _parse_date_from_properties('end_datetime') + timedelta(hours=1) def _serialize_date(input_date: datetime) -> str: dt_utc = input_date.astimezone(timezone.utc) return dt_utc.isoformat().replace("+00:00", "Z") map: Map = Map() layer_control = LayerControl(position="topright", collapsed=True) fullscreen = Fullscreen() GeoJson( source_item, name=source_item.id, style_function=lambda f: { "fillColor": "yellow", "color": "red", "weight": 2, "fillOpacity": 0.3, } ).add_to(map) DEFAULT_TIMEOUT: int = 5 FILTERING_SITES: List[str] = [ 'Lille', 'Paris', 'Rome_Tor_Vergata' ] for item in resulting_items: site_name: str = item.properties['aeronet:site_name'] if site_name in FILTERING_SITES: cql2_filter = { "op": "and", "args": [ {"op": "eq", "args": [{"property": "site"}, site_name]}, {"op": "eq", "args": [{"property": "data_type"}, "AOD10"]}, {"op": "eq", "args": [{"property": "format"}, "csv"]}, {"op": "eq", "args": [{"property": "data_format"}, "daily-average"]}, { "op": "t_after", "args": [ {"property": "time"}, {"timestamp": _serialize_date(start_datetime)}, ], }, { "op": "t_before", "args": [ {"property": "time"}, {"timestamp": _serialize_date(end_datetime)}, ], } ], } try: resulting_item: Item = aeronet_search( cql2_filter=cql2_filter, output_dir=out_dir, timeout=DEFAULT_TIMEOUT ) display(Markdown(f"### {site_name} results as Data Frame")) geoparquet_file: str = resulting_item.get_assets()['geoparquet'].href geoparquet_data: GeoDataFrame = read_parquet(geoparquet_file) display(geoparquet_data) geoparquet_data = geoparquet_data.dissolve(by='AERONET_Site') GeoJson( geoparquet_data.to_json(default=str), name="Stac Item footprints", style_function=lambda x: {"fillColor": "#00000000", "color": "#0000ff", "weight": 1}, control=True, ).add_to(map) except Exception as e: print(f"An error occurred while retrieving data from site {site_name}: {e}") layer_control.add_to(map) fullscreen.add_to(map) map.fit_bounds(map.get_bounds()) # type: ignore not to important for the demo map
2025-11-18 17:42:30.556 | SUCCESS  | pygeofilter_aeronet:aeronet_search:248 - Query on https://aeronet.gsfc.nasa.gov successfully obtained data:
2025-11-18 17:42:30.561 | SUCCESS  | pygeofilter_aeronet:aeronet_search:261 - Data saved to to CSV file: /home/stripodi/Documents/pygeofilter/pygeofilter-aeronet/docs/use_cases/3c413a12-ec5e-40b3-8b01-84031088fed7.csv
2025-11-18 17:42:30.573 | SUCCESS  | pygeofilter_aeronet:aeronet_search:295 - Data saved to GeoParquet file: /home/stripodi/Documents/pygeofilter/pygeofilter-aeronet/docs/use_cases/3c413a12-ec5e-40b3-8b01-84031088fed7.parquet

Lille results as Data Frame¶

AERONET_Site Date(dd:mm:yyyy) Time(hh:mm:ss) Day_of_Year AOD_1640nm AOD_1020nm AOD_870nm AOD_865nm AOD_779nm AOD_675nm ... N[340-440_Angstrom_Exponent] N[440-675_Angstrom_Exponent[Polar]] Data_Quality_Level AERONET_Instrument_Number AERONET_Site_Name Site_Latitude(Degrees) Site_Longitude(Degrees) Site_Elevation(m) geometry datetime
0 Lille 30:10:2025 12:00:00 303 0.294629 0.309954 0.303359 -999.0 -999.0 0.296156 ... 45 0 lev10 1345 Lille 50.611667 3.141667 60.0 POINT (3.14167 50.61167) 2025-10-30 12:00:00
1 Lille 31:10:2025 12:00:00 304 0.546914 0.518839 0.499880 -999.0 -999.0 0.486531 ... 5 0 lev10 1345 Lille 50.611667 3.141667 60.0 POINT (3.14167 50.61167) 2025-10-31 12:00:00

2 rows × 84 columns

2025-11-18 17:42:31.279 | SUCCESS  | pygeofilter_aeronet:aeronet_search:248 - Query on https://aeronet.gsfc.nasa.gov successfully obtained data:
2025-11-18 17:42:31.282 | SUCCESS  | pygeofilter_aeronet:aeronet_search:261 - Data saved to to CSV file: /home/stripodi/Documents/pygeofilter/pygeofilter-aeronet/docs/use_cases/a11b6ecb-67ef-4dd7-8f16-5bf84db188a4.csv
2025-11-18 17:42:31.293 | SUCCESS  | pygeofilter_aeronet:aeronet_search:295 - Data saved to GeoParquet file: /home/stripodi/Documents/pygeofilter/pygeofilter-aeronet/docs/use_cases/a11b6ecb-67ef-4dd7-8f16-5bf84db188a4.parquet

Paris results as Data Frame¶

AERONET_Site Date(dd:mm:yyyy) Time(hh:mm:ss) Day_of_Year AOD_1640nm AOD_1020nm AOD_870nm AOD_865nm AOD_779nm AOD_675nm ... N[340-440_Angstrom_Exponent] N[440-675_Angstrom_Exponent[Polar]] Data_Quality_Level AERONET_Instrument_Number AERONET_Site_Name Site_Latitude(Degrees) Site_Longitude(Degrees) Site_Elevation(m) geometry datetime
0 Paris 30:10:2025 12:00:00 303 0.153396 0.151924 0.148786 -999.0 -999.0 0.147329 ... 30 0 lev10 718 Paris 48.846797 2.355508 50.0 POINT (2.35551 48.8468) 2025-10-30 12:00:00
1 Paris 31:10:2025 12:00:00 304 0.133803 0.132780 0.130804 -999.0 -999.0 0.133111 ... 7 0 lev10 718 Paris 48.846797 2.355508 50.0 POINT (2.35551 48.8468) 2025-10-31 12:00:00

2 rows × 84 columns

2025-11-18 17:42:32.308 | SUCCESS  | pygeofilter_aeronet:aeronet_search:248 - Query on https://aeronet.gsfc.nasa.gov successfully obtained data:
2025-11-18 17:42:32.311 | SUCCESS  | pygeofilter_aeronet:aeronet_search:261 - Data saved to to CSV file: /home/stripodi/Documents/pygeofilter/pygeofilter-aeronet/docs/use_cases/b83ae5d3-9e3f-4546-b648-aa76aa4f66ba.csv
2025-11-18 17:42:32.320 | SUCCESS  | pygeofilter_aeronet:aeronet_search:295 - Data saved to GeoParquet file: /home/stripodi/Documents/pygeofilter/pygeofilter-aeronet/docs/use_cases/b83ae5d3-9e3f-4546-b648-aa76aa4f66ba.parquet

Rome_Tor_Vergata results as Data Frame¶

AERONET_Site Date(dd:mm:yyyy) Time(hh:mm:ss) Day_of_Year AOD_1640nm AOD_1020nm AOD_870nm AOD_865nm AOD_779nm AOD_675nm ... N[340-440_Angstrom_Exponent] N[440-675_Angstrom_Exponent[Polar]] Data_Quality_Level AERONET_Instrument_Number AERONET_Site_Name Site_Latitude(Degrees) Site_Longitude(Degrees) Site_Elevation(m) geometry datetime
0 Rome_Tor_Vergata 30:10:2025 12:00:00 303 0.626251 0.602303 0.591329 -999.0 -999.0 0.586273 ... 11 0 lev10 1321 Rome_Tor_Vergata 41.83955 12.647333 130.0 POINT (12.64733 41.83955) 2025-10-30 12:00:00
1 Rome_Tor_Vergata 31:10:2025 12:00:00 304 0.062751 0.081665 0.088833 -999.0 -999.0 0.106361 ... 36 0 lev10 1321 Rome_Tor_Vergata 41.83955 12.647333 130.0 POINT (12.64733 41.83955) 2025-10-31 12:00:00

2 rows × 84 columns

Out[12]:
Make this Notebook Trusted to load map: File -> Trust Notebook
Previous Next

Apache License, Version 2.0

Built with MkDocs using a theme provided by Read the Docs.
Terradue/pygeofilter-aeronet « Previous Next »