I’m using sentinelhub python package for finding and downloading sentinel2 images.
I’m getting some corner cases where for one specific date of acquisition for that AOI, the found images are 2, with time difference of seconds or some minutes. The thing is, one of those images, is chopped (a big part of the image in blank), while the other is complete. In most cases the most recent image is the correct one, but i cannot make that a rule because i found other cases where the most recent is the chopped one.
That represents a problem because i’m using the method “get_filenames_list” to inspect what i found before i download anything. If i can’t find a way to decide which of the images is the correct one just looking at the datetime, i’ll have to download the 2 images in every corner case to analyze the pixels in the image and select the correct one.
I’ll appreciate some feedback to know if this is a bug in sentinelhub or i’m configuring something wrong.
This is one of the cases (most recent is the chopped one).
B02-B03-B04-B08 is the layer in my configuration utility.
This is the same orbit, but processed in two different ground stations. Why exactly they produce such results is beyond my knowledge. I suggest (and strongly encourage) to contact EO Support (firstname.lastname@example.org) and ask them about it.
These are two products:
Generally though, with Sentinel-2 images there cannot be less than cca 45 minutes between two acquisitions and even this only on high/low latitudes. It would therefore make sense to extend the time interval a bit, also to stitch with some (actual) neighboring scenes
I understand your suggestion. But i’m using the WcsRequest class, and i’m already passing a time interval of two days (2018-06-26 to 2018-06-28). And i’m receiving those two images for those cases. Is there a way to figure out which one is the complete image using the WcsRequest class?
The images that are not complete are the entire tiles (products) that you posted.
But the images from the AOI that it configured in the WcsRequest class can be completed (in my first post are the two images, one complete, the other chopped). My question was refering to those 2 images, generated by sentinelhub.
WcsRequest has an optional parameter time_difference which joins dates within specified time difference interval into a single request. E.g. if you set time_difference=datetime.timedelta(hours=1) it will solve all such cases where there are available two consecutive images from the same orbit and only slightly different timestamps. To find out more, please check class documentation and an example.
Sorry for late response, I was on a business trip.