Skip to content

Commit 339aea3

Browse files
committed
Add simple mosaic_slc_iw helper (from sarsen)
1 parent ca8190b commit 339aea3

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

xarray_sentinel/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
calibrate_amplitude,
2626
calibrate_intensity,
2727
crop_burst_dataset,
28+
mosaic_slc_iw,
2829
open_sentinel1_dataset,
2930
slant_range_time_to_ground_range,
3031
)
@@ -35,6 +36,7 @@
3536
"calibrate_amplitude",
3637
"calibrate_intensity",
3738
"crop_burst_dataset",
39+
"mosaic_slc_iw",
3840
"open_sentinel1_dataset",
3941
"slant_range_time_to_ground_range",
4042
]

xarray_sentinel/sentinel1.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,14 @@ def crop_burst_dataset(
567567
return ds
568568

569569

570+
def mosaic_slc_iw(slc_iw_image: xr.Dataset, crop: int = 90) -> xr.Dataset:
571+
bursts = []
572+
for i in range(slc_iw_image.attrs["number_of_bursts"]):
573+
burst = crop_burst_dataset(slc_iw_image, burst_index=i)
574+
bursts.append(burst.isel(azimuth_time=slice(crop, -crop)))
575+
return xr.concat(bursts, dim="azimuth_time")
576+
577+
570578
def calibrate_amplitude(
571579
digital_number: xr.DataArray, calibration_lut: xr.DataArray
572580
) -> xr.DataArray:

0 commit comments

Comments
 (0)