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)ingeometry
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 [1]:
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 [2]:
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 [3]:
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 [4]:
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)
{'aeronet:L10': 137, 'aeronet:L15': 116, 'aeronet:L20': 114, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'La_Crau', 'title': 'La_Crau', 'end_datetime': '2021-09-30T00:00:00.000000Z', 'start_datetime': '1994-06-20T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.724114Z'}
{'aeronet:L10': 6929, 'aeronet:L15': 5062, 'aeronet:L20': 4603, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 995, 'aeronet:site_name': 'Lille', 'title': 'Lille', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '1994-11-01T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.725403Z'}
{'aeronet:L10': 4, 'aeronet:L15': 0, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Snow_and_Ice', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'JUNGFRAU', 'title': 'JUNGFRAU', 'end_datetime': '1996-01-21T00:00:00.000000Z', 'start_datetime': '1996-01-18T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.737121Z'}
{'aeronet:L10': 401, 'aeronet:L15': 140, 'aeronet:L20': 28, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Aire_Adour', 'title': 'Aire_Adour', 'end_datetime': '2001-10-11T00:00:00.000000Z', 'start_datetime': '1996-05-12T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.739801Z'}
{'aeronet:L10': 7268, 'aeronet:L15': 6191, 'aeronet:L20': 5887, 'aeronet:land_use_type': 'Water', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Venise', 'title': 'Venise', 'end_datetime': '2023-03-12T00:00:00.000000Z', 'start_datetime': '1996-05-07T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.743242Z'}
{'aeronet:L10': 7867, 'aeronet:L15': 6701, 'aeronet:L20': 6499, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': 648, 'aeronet:site_name': 'Ispra', 'title': 'Ispra', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '1996-04-26T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.746013Z'}
{'aeronet:L10': 4618, 'aeronet:L15': 3448, 'aeronet:L20': 3254, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Mainz', 'title': 'Mainz', 'end_datetime': '2025-11-11T00:00:00.000000Z', 'start_datetime': '1997-09-05T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.746166Z'}
{'aeronet:L10': 490, 'aeronet:L15': 353, 'aeronet:L20': 353, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Creteil', 'title': 'Creteil', 'end_datetime': '2010-03-03T00:00:00.000000Z', 'start_datetime': '1999-06-25T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.757477Z'}
{'aeronet:L10': 333, 'aeronet:L15': 217, 'aeronet:L20': 217, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Clermont_Ferrand', 'title': 'Clermont_Ferrand', 'end_datetime': '2016-09-13T00:00:00.000000Z', 'start_datetime': '1999-07-16T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.758437Z'}
{'aeronet:L10': 6574, 'aeronet:L15': 4779, 'aeronet:L20': 4344, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 965, 'aeronet:site_name': 'Palaiseau', 'title': 'Palaiseau', 'end_datetime': '2025-11-11T00:00:00.000000Z', 'start_datetime': '1999-07-21T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.758585Z'}
{'aeronet:L10': 19, 'aeronet:L15': 17, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Saclay', 'title': 'Saclay', 'end_datetime': '1999-08-01T00:00:00.000000Z', 'start_datetime': '1999-03-22T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.758733Z'}
{'aeronet:L10': 5197, 'aeronet:L15': 3911, 'aeronet:L20': 3576, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Paris', 'title': 'Paris', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '1999-07-01T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.758897Z'}
{'aeronet:L10': 425, 'aeronet:L15': 248, 'aeronet:L20': 248, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Toulouse', 'title': 'Toulouse', 'end_datetime': '2012-09-07T00:00:00.000000Z', 'start_datetime': '1999-07-12T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.759075Z'}
{'aeronet:L10': 179, 'aeronet:L15': 119, 'aeronet:L20': 119, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Toulouse2', 'title': 'Toulouse2', 'end_datetime': '2009-07-26T00:00:00.000000Z', 'start_datetime': '1999-09-09T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.759241Z'}
{'aeronet:L10': 3813, 'aeronet:L15': 3040, 'aeronet:L20': 3040, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Avignon', 'title': 'Avignon', 'end_datetime': '2012-10-30T00:00:00.000000Z', 'start_datetime': '1999-12-07T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.761876Z'}
{'aeronet:L10': 4125, 'aeronet:L15': 3493, 'aeronet:L20': 3254, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Modena', 'title': 'Modena', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2000-05-23T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.764548Z'}
{'aeronet:L10': 5, 'aeronet:L15': 3, 'aeronet:L20': 3, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'MPI_Mainz', 'title': 'MPI_Mainz', 'end_datetime': '2000-10-16T00:00:00.000000Z', 'start_datetime': '2000-10-07T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.770679Z'}
{'aeronet:L10': -999, 'aeronet:L15': -999, 'aeronet:L20': -999, 'aeronet:land_use_type': 'Evergreen_Broadleaf_Forest', 'aeronet:moon_L20': -999, 'aeronet:site_name': 'Gerlitzen', 'title': 'Gerlitzen', 'end_datetime': '1970-01-01T00:00:00.000000Z', 'start_datetime': '1970-01-01T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.771150Z'}
{'aeronet:L10': 6394, 'aeronet:L15': 5132, 'aeronet:L20': 4995, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 446, 'aeronet:site_name': 'Rome_Tor_Vergata', 'title': 'Rome_Tor_Vergata', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2001-02-15T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.771600Z'}
{'aeronet:L10': 515, 'aeronet:L15': 393, 'aeronet:L20': 393, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'BORDEAUX', 'title': 'BORDEAUX', 'end_datetime': '2003-02-07T00:00:00.000000Z', 'start_datetime': '2001-05-15T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.773970Z'}
{'aeronet:L10': 43, 'aeronet:L15': 41, 'aeronet:L20': 41, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Marseille', 'title': 'Marseille', 'end_datetime': '2001-07-17T00:00:00.000000Z', 'start_datetime': '2001-06-05T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.774123Z'}
{'aeronet:L10': 42, 'aeronet:L15': 40, 'aeronet:L20': 40, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Realtor', 'title': 'Realtor', 'end_datetime': '2001-07-17T00:00:00.000000Z', 'start_datetime': '2001-06-06T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.774289Z'}
{'aeronet:L10': 41, 'aeronet:L15': 39, 'aeronet:L20': 39, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Vinon', 'title': 'Vinon', 'end_datetime': '2001-07-17T00:00:00.000000Z', 'start_datetime': '2001-05-04T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.774437Z'}
{'aeronet:L10': 2459, 'aeronet:L15': 1800, 'aeronet:L20': 1800, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Oostende', 'title': 'Oostende', 'end_datetime': '2015-06-17T00:00:00.000000Z', 'start_datetime': '2001-06-14T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.774888Z'}
{'aeronet:L10': 5196, 'aeronet:L15': 3764, 'aeronet:L20': 3300, 'aeronet:land_use_type': 'Open_Shrubland', 'aeronet:moon_L20': 828, 'aeronet:site_name': 'Davos', 'title': 'Davos', 'end_datetime': '2025-11-11T00:00:00.000000Z', 'start_datetime': '2001-07-21T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.775359Z'}
{'aeronet:L10': 41, 'aeronet:L15': 32, 'aeronet:L20': 32, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Tarbes', 'title': 'Tarbes', 'end_datetime': '2003-04-17T00:00:00.000000Z', 'start_datetime': '2001-09-20T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.776309Z'}
{'aeronet:L10': 674, 'aeronet:L15': 550, 'aeronet:L20': 359, 'aeronet:land_use_type': 'Grasslands', 'aeronet:moon_L20': 147, 'aeronet:site_name': 'Pic_du_midi', 'title': 'Pic_du_midi', 'end_datetime': '2025-10-27T00:00:00.000000Z', 'start_datetime': '2000-09-26T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.776614Z'}
{'aeronet:L10': 3889, 'aeronet:L15': 3067, 'aeronet:L20': 2889, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 504, 'aeronet:site_name': 'Munich_University', 'title': 'Munich_University', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2001-11-15T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.777548Z'}
{'aeronet:L10': 312, 'aeronet:L15': 222, 'aeronet:L20': 222, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Tarbes_Etal', 'title': 'Tarbes_Etal', 'end_datetime': '2003-05-19T00:00:00.000000Z', 'start_datetime': '2000-06-21T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.778810Z'}
{'aeronet:L10': 1137, 'aeronet:L15': 931, 'aeronet:L20': 931, 'aeronet:land_use_type': 'Water', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'ISDGM_CNR', 'title': 'ISDGM_CNR', 'end_datetime': '2007-07-19T00:00:00.000000Z', 'start_datetime': '2002-03-12T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.780713Z'}
{'aeronet:L10': 1405, 'aeronet:L15': 1001, 'aeronet:L20': 1001, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Fontainebleau', 'title': 'Fontainebleau', 'end_datetime': '2008-09-16T00:00:00.000000Z', 'start_datetime': '2002-03-18T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.781187Z'}
{'aeronet:L10': 333, 'aeronet:L15': 254, 'aeronet:L20': 254, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Munich_Maisach', 'title': 'Munich_Maisach', 'end_datetime': '2004-06-16T00:00:00.000000Z', 'start_datetime': '2002-03-13T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.781338Z'}
{'aeronet:L10': 2791, 'aeronet:L15': 2426, 'aeronet:L20': 2230, 'aeronet:land_use_type': 'Water', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Villefranche', 'title': 'Villefranche', 'end_datetime': '2024-04-21T00:00:00.000000Z', 'start_datetime': '2002-07-03T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.783064Z'}
{'aeronet:L10': 4842, 'aeronet:L15': 4201, 'aeronet:L20': 4201, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 455, 'aeronet:site_name': 'Carpentras', 'title': 'Carpentras', 'end_datetime': '2018-11-27T00:00:00.000000Z', 'start_datetime': '2003-02-18T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.786927Z'}
{'aeronet:L10': 28, 'aeronet:L15': 27, 'aeronet:L20': 27, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Rossfeld', 'title': 'Rossfeld', 'end_datetime': '2003-06-17T00:00:00.000000Z', 'start_datetime': '2003-05-15T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.787419Z'}
{'aeronet:L10': 4682, 'aeronet:L15': 3640, 'aeronet:L20': 3640, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Toulon', 'title': 'Toulon', 'end_datetime': '2024-03-01T00:00:00.000000Z', 'start_datetime': '2003-06-25T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.791972Z'}
{'aeronet:L10': 5459, 'aeronet:L15': 3551, 'aeronet:L20': 3226, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 20, 'aeronet:site_name': 'Dunkerque', 'title': 'Dunkerque', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2003-07-18T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.792125Z'}
{'aeronet:L10': 3108, 'aeronet:L15': 2383, 'aeronet:L20': 1506, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Laegeren', 'title': 'Laegeren', 'end_datetime': '2025-04-09T00:00:00.000000Z', 'start_datetime': '2003-08-13T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.793830Z'}
{'aeronet:L10': 15, 'aeronet:L15': 14, 'aeronet:L20': 14, 'aeronet:land_use_type': 'Water', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Nicelli_Airport', 'title': 'Nicelli_Airport', 'end_datetime': '2004-09-07T00:00:00.000000Z', 'start_datetime': '2004-08-24T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.800179Z'}
{'aeronet:L10': 3792, 'aeronet:L15': 2486, 'aeronet:L20': 2173, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 357, 'aeronet:site_name': 'Karlsruhe', 'title': 'Karlsruhe', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2005-03-21T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.801543Z'}
{'aeronet:L10': 6440, 'aeronet:L15': 5291, 'aeronet:L20': 4821, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 1298, 'aeronet:site_name': 'OHP_OBSERVATOIRE', 'title': 'OHP_OBSERVATOIRE', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2005-06-09T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.802968Z'}
{'aeronet:L10': 3965, 'aeronet:L15': 2639, 'aeronet:L20': 2625, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Brussels', 'title': 'Brussels', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2006-07-24T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.810995Z'}
{'aeronet:L10': 935, 'aeronet:L15': 720, 'aeronet:L20': 702, 'aeronet:land_use_type': 'Water', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Porquerolles', 'title': 'Porquerolles', 'end_datetime': '2014-11-25T00:00:00.000000Z', 'start_datetime': '2007-05-10T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.816524Z'}
{'aeronet:L10': 22, 'aeronet:L15': 15, 'aeronet:L20': 15, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'OBERNAI', 'title': 'OBERNAI', 'end_datetime': '2008-02-12T00:00:00.000000Z', 'start_datetime': '2007-05-29T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.819720Z'}
{'aeronet:L10': 36, 'aeronet:L15': 16, 'aeronet:L20': 16, 'aeronet:land_use_type': 'Evergreen_Needleleaf_Forest', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Black_Forest_AMF', 'title': 'Black_Forest_AMF', 'end_datetime': '2007-12-31T00:00:00.000000Z', 'start_datetime': '2007-09-13T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.827096Z'}
{'aeronet:L10': 2011, 'aeronet:L15': 1311, 'aeronet:L20': 1250, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Le_Fauga', 'title': 'Le_Fauga', 'end_datetime': '2013-09-25T00:00:00.000000Z', 'start_datetime': '2001-02-02T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.828831Z'}
{'aeronet:L10': 12, 'aeronet:L15': 5, 'aeronet:L20': 5, 'aeronet:land_use_type': 'Water', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Saint_Mandrier', 'title': 'Saint_Mandrier', 'end_datetime': '2008-06-11T00:00:00.000000Z', 'start_datetime': '2008-05-17T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.836278Z'}
{'aeronet:L10': 2898, 'aeronet:L15': 2016, 'aeronet:L20': 2009, 'aeronet:land_use_type': 'Evergreen_Broadleaf_Forest', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Kanzelhohe_Obs', 'title': 'Kanzelhohe_Obs', 'end_datetime': '2025-11-11T00:00:00.000000Z', 'start_datetime': '2001-02-12T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.838805Z'}
{'aeronet:L10': 4162, 'aeronet:L15': 3265, 'aeronet:L20': 3147, 'aeronet:land_use_type': 'Evergreen_Needleleaf_Forest', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Ersa', 'title': 'Ersa', 'end_datetime': '2025-10-22T00:00:00.000000Z', 'start_datetime': '2008-06-09T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.839183Z'}
{'aeronet:L10': 1278, 'aeronet:L15': 927, 'aeronet:L20': 730, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Seysses', 'title': 'Seysses', 'end_datetime': '2014-01-08T00:00:00.000000Z', 'start_datetime': '2009-02-09T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.844841Z'}
{'aeronet:L10': 134, 'aeronet:L15': 93, 'aeronet:L20': 93, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Salon_de_Provence', 'title': 'Salon_de_Provence', 'end_datetime': '2010-06-14T00:00:00.000000Z', 'start_datetime': '2009-12-08T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.851760Z'}
{'aeronet:L10': 4382, 'aeronet:L15': 3289, 'aeronet:L20': 2937, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 655, 'aeronet:site_name': 'Aubiere_LAMP', 'title': 'Aubiere_LAMP', 'end_datetime': '2025-11-11T00:00:00.000000Z', 'start_datetime': '2010-07-05T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.855973Z'}
{'aeronet:L10': 1766, 'aeronet:L15': 1361, 'aeronet:L20': 1361, 'aeronet:land_use_type': 'Water', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Frioul', 'title': 'Frioul', 'end_datetime': '2017-02-26T00:00:00.000000Z', 'start_datetime': '2010-07-07T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.856129Z'}
{'aeronet:L10': 800, 'aeronet:L15': 674, 'aeronet:L20': 479, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Calern_OCA', 'title': 'Calern_OCA', 'end_datetime': '2014-07-23T00:00:00.000000Z', 'start_datetime': '2011-03-31T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.863704Z'}
{'aeronet:L10': 3198, 'aeronet:L15': 2536, 'aeronet:L20': 2422, 'aeronet:land_use_type': 'Woody_Savannas', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Montsec', 'title': 'Montsec', 'end_datetime': '2024-06-15T00:00:00.000000Z', 'start_datetime': '2011-04-07T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.868454Z'}
{'aeronet:L10': 335, 'aeronet:L15': 269, 'aeronet:L20': 265, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Bolzano', 'title': 'Bolzano', 'end_datetime': '2017-04-12T00:00:00.000000Z', 'start_datetime': '2011-07-15T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.870824Z'}
{'aeronet:L10': 2248, 'aeronet:L15': 1514, 'aeronet:L20': 1514, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Bure_OPE', 'title': 'Bure_OPE', 'end_datetime': '2022-03-18T00:00:00.000000Z', 'start_datetime': '2012-01-17T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.876338Z'}
{'aeronet:L10': 2968, 'aeronet:L15': 2267, 'aeronet:L20': 2129, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'FZJ-JOYCE', 'title': 'FZJ-JOYCE', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2012-06-29T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.885266Z'}
{'aeronet:L10': 65, 'aeronet:L15': 55, 'aeronet:L20': 55, 'aeronet:land_use_type': 'Woody_Savannas', 'aeronet:moon_L20': 12, 'aeronet:site_name': 'San_Giuliano', 'title': 'San_Giuliano', 'end_datetime': '2018-10-09T00:00:00.000000Z', 'start_datetime': '2012-06-24T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.889235Z'}
{'aeronet:L10': 337, 'aeronet:L15': 226, 'aeronet:L20': 224, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Montesoro_Bastia', 'title': 'Montesoro_Bastia', 'end_datetime': '2021-10-27T00:00:00.000000Z', 'start_datetime': '2012-01-21T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.890026Z'}
{'aeronet:L10': 46, 'aeronet:L15': 27, 'aeronet:L20': 27, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'HOPE-Krauthausen', 'title': 'HOPE-Krauthausen', 'end_datetime': '2013-06-03T00:00:00.000000Z', 'start_datetime': '2013-04-08T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.897425Z'}
{'aeronet:L10': 43, 'aeronet:L15': 27, 'aeronet:L20': 27, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'HOPE-Hambach', 'title': 'HOPE-Hambach', 'end_datetime': '2013-06-04T00:00:00.000000Z', 'start_datetime': '2013-04-11T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.897578Z'}
{'aeronet:L10': 55, 'aeronet:L15': 38, 'aeronet:L20': 38, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'HOPE-Inselhombroich', 'title': 'HOPE-Inselhombroich', 'end_datetime': '2013-06-23T00:00:00.000000Z', 'start_datetime': '2013-04-22T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.897733Z'}
{'aeronet:L10': 69, 'aeronet:L15': 41, 'aeronet:L20': 41, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'HOPE-RWTH-Aachen', 'title': 'HOPE-RWTH-Aachen', 'end_datetime': '2013-06-23T00:00:00.000000Z', 'start_datetime': '2013-04-06T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.897891Z'}
{'aeronet:L10': 3405, 'aeronet:L15': 2644, 'aeronet:L20': 2429, 'aeronet:land_use_type': 'Deciduous_Broadleaf_Forest', 'aeronet:moon_L20': 965, 'aeronet:site_name': 'HohenpeissenbergDWD', 'title': 'HohenpeissenbergDWD', 'end_datetime': '2025-10-16T00:00:00.000000Z', 'start_datetime': '2013-04-24T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.898478Z'}
{'aeronet:L10': 6, 'aeronet:L15': 6, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'ASPET', 'title': 'ASPET', 'end_datetime': '2013-07-01T00:00:00.000000Z', 'start_datetime': '2013-06-25T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.904846Z'}
{'aeronet:L10': 1, 'aeronet:L15': 1, 'aeronet:L20': 1, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Orlean_Bricy', 'title': 'Orlean_Bricy', 'end_datetime': '2019-08-14T00:00:00.000000Z', 'start_datetime': '2013-09-23T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.933139Z'}
{'aeronet:L10': 2869, 'aeronet:L15': 2377, 'aeronet:L20': 2038, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 87, 'aeronet:site_name': 'LAQUILA_Coppito', 'title': 'LAQUILA_Coppito', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2014-05-06T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.934481Z'}
{'aeronet:L10': -999, 'aeronet:L15': -999, 'aeronet:L20': -999, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': -999, 'aeronet:site_name': 'LAQUILA_Gransasso', 'title': 'LAQUILA_Gransasso', 'end_datetime': '1970-01-01T00:00:00.000000Z', 'start_datetime': '1970-01-01T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.934659Z'}
{'aeronet:L10': 3448, 'aeronet:L15': 2565, 'aeronet:L20': 2221, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 566, 'aeronet:site_name': 'Toulouse_MF', 'title': 'Toulouse_MF', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2013-12-14T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.934991Z'}
{'aeronet:L10': 711, 'aeronet:L15': 497, 'aeronet:L20': 497, 'aeronet:land_use_type': 'Water', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Zeebrugge-MOW1', 'title': 'Zeebrugge-MOW1', 'end_datetime': '2022-06-23T00:00:00.000000Z', 'start_datetime': '2014-02-24T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.937044Z'}
{'aeronet:L10': 1292, 'aeronet:L15': 1031, 'aeronet:L20': 1031, 'aeronet:land_use_type': 'Water', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Sirmione_Museo_GC', 'title': 'Sirmione_Museo_GC', 'end_datetime': '2024-08-08T00:00:00.000000Z', 'start_datetime': '2014-10-17T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.943308Z'}
{'aeronet:L10': 1121, 'aeronet:L15': 768, 'aeronet:L20': 627, 'aeronet:land_use_type': 'Water', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Thornton_C-power', 'title': 'Thornton_C-power', 'end_datetime': '2025-11-07T00:00:00.000000Z', 'start_datetime': '2015-04-09T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.946400Z'}
{'aeronet:L10': 87, 'aeronet:L15': 76, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 18, 'aeronet:site_name': 'KITcube_Karlsruhe', 'title': 'KITcube_Karlsruhe', 'end_datetime': '2015-10-05T00:00:00.000000Z', 'start_datetime': '2015-06-03T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.947976Z'}
{'aeronet:L10': 249, 'aeronet:L15': 203, 'aeronet:L20': 203, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Rome_ESA_ESRIN', 'title': 'Rome_ESA_ESRIN', 'end_datetime': '2017-02-22T00:00:00.000000Z', 'start_datetime': '2016-01-03T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.951224Z'}
{'aeronet:L10': 2920, 'aeronet:L15': 2280, 'aeronet:L20': 1802, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 1258, 'aeronet:site_name': 'Napoli_CeSMA', 'title': 'Napoli_CeSMA', 'end_datetime': '2025-11-08T00:00:00.000000Z', 'start_datetime': '2016-04-25T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.954541Z'}
{'aeronet:L10': 1894, 'aeronet:L15': 986, 'aeronet:L20': 986, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'EastMalling_MO', 'title': 'EastMalling_MO', 'end_datetime': '2025-05-03T00:00:00.000000Z', 'start_datetime': '2016-07-26T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.958140Z'}
{'aeronet:L10': 904, 'aeronet:L15': 698, 'aeronet:L20': 698, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Vienna_UNIVIE', 'title': 'Vienna_UNIVIE', 'end_datetime': '2020-11-05T00:00:00.000000Z', 'start_datetime': '2016-07-07T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.961560Z'}
{'aeronet:L10': 2229, 'aeronet:L15': 1851, 'aeronet:L20': 1401, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 873, 'aeronet:site_name': 'Vienna_BOKU', 'title': 'Vienna_BOKU', 'end_datetime': '2025-09-30T00:00:00.000000Z', 'start_datetime': '2016-05-01T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.965605Z'}
{'aeronet:L10': 7, 'aeronet:L15': 6, 'aeronet:L20': 6, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Kosetice_Inoe', 'title': 'Kosetice_Inoe', 'end_datetime': '2017-07-05T00:00:00.000000Z', 'start_datetime': '2017-06-17T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.968561Z'}
{'aeronet:L10': 2525, 'aeronet:L15': 2075, 'aeronet:L20': 1835, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 195, 'aeronet:site_name': 'Rome_La_Sapienza', 'title': 'Rome_La_Sapienza', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2017-04-03T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.968736Z'}
{'aeronet:L10': 1153, 'aeronet:L15': 815, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Brno_Airport', 'title': 'Brno_Airport', 'end_datetime': '2025-11-05T00:00:00.000000Z', 'start_datetime': '2017-06-02T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.969204Z'}
{'aeronet:L10': 398, 'aeronet:L15': 163, 'aeronet:L20': 154, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 189, 'aeronet:site_name': 'San_Pietro_Capo', 'title': 'San_Pietro_Capo', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2017-07-02T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.972175Z'}
{'aeronet:L10': 2458, 'aeronet:L15': 2058, 'aeronet:L20': 1678, 'aeronet:land_use_type': 'Water', 'aeronet:moon_L20': 790, 'aeronet:site_name': 'AAOT', 'title': 'AAOT', 'end_datetime': '2025-11-07T00:00:00.000000Z', 'start_datetime': '2017-10-04T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.978658Z'}
{'aeronet:L10': 180, 'aeronet:L15': 142, 'aeronet:L20': 142, 'aeronet:land_use_type': 'Grasslands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'KEMPTEN_UAS', 'title': 'KEMPTEN_UAS', 'end_datetime': '2019-07-24T00:00:00.000000Z', 'start_datetime': '2018-08-15T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.982111Z'}
{'aeronet:L10': 1590, 'aeronet:L15': 1169, 'aeronet:L20': 998, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 476, 'aeronet:site_name': 'Payerne', 'title': 'Payerne', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2018-09-26T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.983859Z'}
{'aeronet:L10': 85, 'aeronet:L15': 26, 'aeronet:L20': 26, 'aeronet:land_use_type': 'Open_Shrubland', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Braccagni', 'title': 'Braccagni', 'end_datetime': '2018-09-01T00:00:00.000000Z', 'start_datetime': '2018-04-30T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.984178Z'}
{'aeronet:L10': 38, 'aeronet:L15': 35, 'aeronet:L20': 35, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 21, 'aeronet:site_name': 'Caillouel_COBIACC', 'title': 'Caillouel_COBIACC', 'end_datetime': '2019-07-25T00:00:00.000000Z', 'start_datetime': '2019-06-17T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.989516Z'}
{'aeronet:L10': 828, 'aeronet:L15': 422, 'aeronet:L20': 107, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Herstmonceux', 'title': 'Herstmonceux', 'end_datetime': '2025-04-22T00:00:00.000000Z', 'start_datetime': '2021-04-22T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.997812Z'}
{'aeronet:L10': 543, 'aeronet:L15': 372, 'aeronet:L20': 364, 'aeronet:land_use_type': 'Open_Shrubland', 'aeronet:moon_L20': 225, 'aeronet:site_name': 'Zugspitze_KIT', 'title': 'Zugspitze_KIT', 'end_datetime': '2025-11-11T00:00:00.000000Z', 'start_datetime': '2020-07-30T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:01.998304Z'}
{'aeronet:L10': 149, 'aeronet:L15': 104, 'aeronet:L20': 104, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 58, 'aeronet:site_name': 'Freiburg_ALU', 'title': 'Freiburg_ALU', 'end_datetime': '2021-06-15T00:00:00.000000Z', 'start_datetime': '2020-10-20T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.000190Z'}
{'aeronet:L10': 146, 'aeronet:L15': 128, 'aeronet:L20': 128, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 19, 'aeronet:site_name': 'KITcube_Rottenburg', 'title': 'KITcube_Rottenburg', 'end_datetime': '2021-10-06T00:00:00.000000Z', 'start_datetime': '2021-04-27T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.002698Z'}
{'aeronet:L10': 1247, 'aeronet:L15': 873, 'aeronet:L20': 873, 'aeronet:land_use_type': 'Cropland/Natural_Vegetation_Mosaic', 'aeronet:moon_L20': 328, 'aeronet:site_name': 'Momuy_MF', 'title': 'Momuy_MF', 'end_datetime': '2025-07-29T00:00:00.000000Z', 'start_datetime': '2021-06-07T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.002876Z'}
{'aeronet:L10': 397, 'aeronet:L15': 152, 'aeronet:L20': 152, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 74, 'aeronet:site_name': 'Highfield', 'title': 'Highfield', 'end_datetime': '2022-10-07T00:00:00.000000Z', 'start_datetime': '2021-06-22T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.004137Z'}
{'aeronet:L10': 1085, 'aeronet:L15': 748, 'aeronet:L20': 603, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Marseille_ATMO', 'title': 'Marseille_ATMO', 'end_datetime': '2025-11-11T00:00:00.000000Z', 'start_datetime': '2021-05-23T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.005546Z'}
{'aeronet:L10': 475, 'aeronet:L15': 314, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Agen_Palissy', 'title': 'Agen_Palissy', 'end_datetime': '2025-09-13T00:00:00.000000Z', 'start_datetime': '2022-01-22T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.010091Z'}
{'aeronet:L10': 530, 'aeronet:L15': 420, 'aeronet:L20': 341, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 183, 'aeronet:site_name': 'Kosetice_NAOK', 'title': 'Kosetice_NAOK', 'end_datetime': '2025-11-11T00:00:00.000000Z', 'start_datetime': '2021-06-28T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.010709Z'}
{'aeronet:L10': 1021, 'aeronet:L15': 789, 'aeronet:L20': 344, 'aeronet:land_use_type': 'Grasslands', 'aeronet:moon_L20': 395, 'aeronet:site_name': 'ALERIA_MF', 'title': 'ALERIA_MF', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2022-07-27T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.012113Z'}
{'aeronet:L10': 52, 'aeronet:L15': 49, 'aeronet:L20': 49, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': 25, 'aeronet:site_name': 'Rambouillet_ACROSS', 'title': 'Rambouillet_ACROSS', 'end_datetime': '2022-07-25T00:00:00.000000Z', 'start_datetime': '2022-06-02T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.012421Z'}
{'aeronet:L10': 827, 'aeronet:L15': 608, 'aeronet:L20': 409, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 329, 'aeronet:site_name': 'REIMS_GSMA', 'title': 'REIMS_GSMA', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2022-09-28T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.014013Z'}
{'aeronet:L10': 868, 'aeronet:L15': 680, 'aeronet:L20': 317, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 292, 'aeronet:site_name': 'Innsbruck_MUI', 'title': 'Innsbruck_MUI', 'end_datetime': '2025-11-11T00:00:00.000000Z', 'start_datetime': '2022-11-14T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.015255Z'}
{'aeronet:L10': 87, 'aeronet:L15': 46, 'aeronet:L20': 46, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': 16, 'aeronet:site_name': 'Eriswil_TROPOS', 'title': 'Eriswil_TROPOS', 'end_datetime': '2024-03-03T00:00:00.000000Z', 'start_datetime': '2022-12-15T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.015579Z'}
{'aeronet:L10': 686, 'aeronet:L15': 571, 'aeronet:L20': 220, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 221, 'aeronet:site_name': 'Aosta', 'title': 'Aosta', 'end_datetime': '2025-10-01T00:00:00.000000Z', 'start_datetime': '2023-03-16T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.016972Z'}
{'aeronet:L10': 67, 'aeronet:L15': 57, 'aeronet:L20': 57, 'aeronet:land_use_type': 'Croplands', 'aeronet:moon_L20': 14, 'aeronet:site_name': 'KITcube_VS', 'title': 'KITcube_VS', 'end_datetime': '2023-10-10T00:00:00.000000Z', 'start_datetime': '2023-05-30T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.019005Z'}
{'aeronet:L10': 130, 'aeronet:L15': 92, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Cropland/Natural_Vegetation_Mosaic', 'aeronet:moon_L20': 0, 'aeronet:site_name': 'Mt_Cimone', 'title': 'Mt_Cimone', 'end_datetime': '2025-10-19T00:00:00.000000Z', 'start_datetime': '2024-06-28T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.025141Z'}
{'aeronet:L10': 433, 'aeronet:L15': 343, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Evergreen_Needleleaf_Forest', 'aeronet:moon_L20': 117, 'aeronet:site_name': 'Garmisch_KIT', 'title': 'Garmisch_KIT', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2024-06-06T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.026219Z'}
{'aeronet:L10': 97, 'aeronet:L15': 69, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Cropland/Natural_Vegetation_Mosaic', 'aeronet:moon_L20': 36, 'aeronet:site_name': 'Aire_sur_Adour_MF', 'title': 'Aire_sur_Adour_MF', 'end_datetime': '2025-11-11T00:00:00.000000Z', 'start_datetime': '2025-08-01T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.026371Z'}
{'aeronet:L10': 187, 'aeronet:L15': 146, 'aeronet:L20': 146, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 91, 'aeronet:site_name': 'IUP_Heidelberg_DE', 'title': 'IUP_Heidelberg_DE', 'end_datetime': '2025-05-16T00:00:00.000000Z', 'start_datetime': '2024-08-16T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.027017Z'}
{'aeronet:L10': 171, 'aeronet:L15': 133, 'aeronet:L20': 133, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': 63, 'aeronet:site_name': 'KLOCX_Kolsass', 'title': 'KLOCX_Kolsass', 'end_datetime': '2025-04-09T00:00:00.000000Z', 'start_datetime': '2024-09-23T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.027768Z'}
{'aeronet:L10': 82, 'aeronet:L15': 78, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Woody_Savannas', 'aeronet:moon_L20': 12, 'aeronet:site_name': 'KITcube_Bolzano', 'title': 'KITcube_Bolzano', 'end_datetime': '2025-10-14T00:00:00.000000Z', 'start_datetime': '2025-05-09T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.029509Z'}
{'aeronet:L10': 83, 'aeronet:L15': 32, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': 22, 'aeronet:site_name': 'Sterzing_Airfield', 'title': 'Sterzing_Airfield', 'end_datetime': '2025-09-09T00:00:00.000000Z', 'start_datetime': '2025-06-13T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.029979Z'}
{'aeronet:L10': -999, 'aeronet:L15': -999, 'aeronet:L20': -999, 'aeronet:land_use_type': 'Mixed_Forest', 'aeronet:moon_L20': -999, 'aeronet:site_name': 'KLOCX_Kappelrodeck', 'title': 'KLOCX_Kappelrodeck', 'end_datetime': '1970-01-01T00:00:00.000000Z', 'start_datetime': '1970-01-01T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.030132Z'}
{'aeronet:L10': 214, 'aeronet:L15': 185, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 89, 'aeronet:site_name': 'Nimes_Symetrie', 'title': 'Nimes_Symetrie', 'end_datetime': '2025-11-12T00:00:00.000000Z', 'start_datetime': '2025-07-21T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.030278Z'}
{'aeronet:L10': 111, 'aeronet:L15': 103, 'aeronet:L20': 0, 'aeronet:land_use_type': 'Urban_and_Built-Up', 'aeronet:moon_L20': 48, 'aeronet:site_name': 'Univ_Milano-Bicocca', 'title': 'Univ_Milano-Bicocca', 'end_datetime': '2025-11-11T00:00:00.000000Z', 'start_datetime': '2025-07-15T00:00:00.000000Z', 'datetime': '2025-11-12T09:15:02.030442Z'}
In [5]:
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[5]:
Make this Notebook Trusted to load map: File -> Trust Notebook
search data for each discovered station¶
In [6]:
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 21:48:41.295 | SUCCESS | pygeofilter_aeronet:aeronet_search:246 - Query on https://aeronet.gsfc.nasa.gov successfully obtained data:
2025-11-18 21:48:41.303 | SUCCESS | pygeofilter_aeronet:aeronet_search:259 - Data saved to to CSV file: /home/runner/work/pygeofilter-aeronet/pygeofilter-aeronet/docs/use_cases/a6f4642f-6923-4f22-8f80-1641805b982e.csv
2025-11-18 21:48:41.327 | SUCCESS | pygeofilter_aeronet:aeronet_search:293 - Data saved to GeoParquet file: /home/runner/work/pygeofilter-aeronet/pygeofilter-aeronet/docs/use_cases/a6f4642f-6923-4f22-8f80-1641805b982e.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 21:48:41.918 | SUCCESS | pygeofilter_aeronet:aeronet_search:246 - Query on https://aeronet.gsfc.nasa.gov successfully obtained data:
2025-11-18 21:48:41.927 | SUCCESS | pygeofilter_aeronet:aeronet_search:259 - Data saved to to CSV file: /home/runner/work/pygeofilter-aeronet/pygeofilter-aeronet/docs/use_cases/607f8a82-254a-487e-a5b1-08a37ba822d5.csv
2025-11-18 21:48:41.950 | SUCCESS | pygeofilter_aeronet:aeronet_search:293 - Data saved to GeoParquet file: /home/runner/work/pygeofilter-aeronet/pygeofilter-aeronet/docs/use_cases/607f8a82-254a-487e-a5b1-08a37ba822d5.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 21:48:42.504 | SUCCESS | pygeofilter_aeronet:aeronet_search:246 - Query on https://aeronet.gsfc.nasa.gov successfully obtained data:
2025-11-18 21:48:42.513 | SUCCESS | pygeofilter_aeronet:aeronet_search:259 - Data saved to to CSV file: /home/runner/work/pygeofilter-aeronet/pygeofilter-aeronet/docs/use_cases/c1d723c6-605f-448f-b543-2a9c693fe80e.csv
2025-11-18 21:48:42.532 | SUCCESS | pygeofilter_aeronet:aeronet_search:293 - Data saved to GeoParquet file: /home/runner/work/pygeofilter-aeronet/pygeofilter-aeronet/docs/use_cases/c1d723c6-605f-448f-b543-2a9c693fe80e.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[6]:
Make this Notebook Trusted to load map: File -> Trust Notebook