I am trying to download images using AwsTileRequest with sentinelhub py .
I have managed to get list of all the availble tile for given geoemtry with this script:
search_bbox = BBox(bbox_coords_wgs84, crs=CRS.WGS84) search_time_interval = ('2020-11-28T00:00:00', '2020-12-09T23:59:59') wfs_iterator = WebFeatureService( search_bbox, search_time_interval, data_collection=DataCollection.SENTINEL2_L2A, maxcc=1.0, config=config ) imgs_id= dates= for tile_info in wfs_iterator: #print(tile_info) tile_id=tile_info['properties']['id'] date=tile_info['properties']['date'] imgs_id.append(tile_id)
but when I try to download the images I get the TileMissingException.
for i in imgs_id:
tile_id=i print(tile_id) tile_name, time, aws_index = AwsTile.tile_id_to_tile(tile_id) print(tile_name,time,aws_index) bands = ['NDVI'] metafiles = ['tileInfo', 'preview', 'qi/MSK_CLOUDS_B00'] data_folder = './AwsData' request = AwsTileRequest( tile=tile_name, time=time, aws_index=aws_index, bands=bands, metafiles=metafiles, data_folder=data_folder, data_collection=DataCollection.SENTINEL2_L2A ) request.save_data() # This is where the download is triggered
I overcome this by using try and except, but I would like to understand- why those images are not available? I saw in posts from last year that it was a bug that was fixed in the past.
What is the reason that those tiles exist but not acessible?
Edit: seems like this issue occurs only for datacollection SETINEL2_L2A!
Is that mean that you have acess only to TOA?