Ok, ich hab die S2 collection mal mit pySTAC ausgelesen. Die baseline steht mit in den Metadaten. Komischerweise bekommt man bei jeder Abfrage unterschiedliche Anzahl an L2A Szenen zurück und es fehlen scheinbar sehr viele Szenen. Ist das bei RESTO auch so?
´´´
from pystac_client import Client
import os
import pandas as pd
URL = 'https://datahub.code-de.org/stac/'
cat = Client.open(URL)
staccollections = list(cat.getcollections())
stac_collections
scenes = pd.DataFrame({'item': [],
'tileId': [],
'level': [],
'prepocessBaseline': [],
'datetime': [],
'platformSerialIdentifier': [],
'cloudCover': []})
collection = cat.getcollection('SENTINEL-2')
items = collection.getitems(recursive=True)
for i, item in enumerate(items):
if item.properties['productType'] == 'S2MSI2A':
scenes = pd.concat([scenes,
pd.DataFrame({'item': [item],
'tileId': [item.properties['tileId']],
'level': [item.properties['processingLevel']],
'prepocessBaseline': [item.properties['processorVersion']],
'datetime': [item.properties['datetime']],
'platformSerialIdentifier': [item.properties['platformSerialIdentifier']],
'cloudCover': [item.properties['cloudCover']]})])
scenes.sort_values(by='datetime')
´´´