Finding IW & Bursts intersecting the polygon

Hello,

Does anyone know if it is possible to extract information about the swath number and the burst ids that intersect with a polygon (AOI) without loading the scene to SNAP and manually checking it?

The input would be a raw SLC scene and AOI vector. The output - just a string like e.g. ‘IW1, 6, 7’. (here, IW1 - swath; 6 - firstBurstIndex, 7 - lastBurstIndex).

I have several polygons distributed worldwide and I would like to keep only a split subset of the SLC scene and delete the original files. For that I need to automate the process of splitting using ‘S-1 TOPS Split’. This is due to the storage space issues.

Example:

Hi, my app can give you the SLC data in GeoJSON format. You can use my web app here:

https://pbrotoisworo-s1-tops-split-analyzer-app-qmy7u2.streamlitapp.com/

Enter the SLC scene ID and input your Copernicus Scihub username/password and you can view or download the GeoJSON file which allows you to use the SLC bursts in common GIS software.

I have plans to implement what you are trying to do but I have been busy. If you are familiar with Python and the geopandas library it’s kind of a quick thing to implement.

Code repo here:

Hi, I’ve updated the app so that you can check the intersecting bursts and subswaths. You need to specify the polygon in WKT format which you can get from here: https://geojson.io

Or if you are familiar with Python you can just use stsa.intersecting_bursts() method. More documentation on the github repo.

2 Likes

Thank you a lot! I just tested the python code on my local data and it works (see below).
This makes everything so much easier =).
Once again, thanks!

1 Like