Skip to content

Common SLC operations

Details about the common operations in this page are coming soon...

Common SAR processings can be performed by SARXarray. Below are some examples:

Multi-look

Multi-look by a windowsize of e.g. 2 in azimuth dimension and 4 in range dimension:

stack_multilook = stack.slcstack.multi_look((2,4))

Coherence

Compute coherence between two SLCs:

from sarxarray import complex_coherence
slc1 = stack.complex.isel(time=0) # first image
slc2 = stack.complex.isel(time=2) # third image
window = (4,4)

coherence = complex_coherence(slc1, slc2, window)

Mean-Reflection-Map (MRM)

mrm = stack_multilook.slcstack.mrm()
from matplotlib import pyplot as plt
fig, ax = plt.subplots()
ax.imshow(mrm)
mrm.plot(ax=ax, robust=True, cmap='gray')

Point selection

A selection based on temporal properties per pixel can be performed. For example, we can select the Point Scatterers (PS) by normalized temporal dispersion of amplitude:

ps = stack.slcstack.point_selection(threshold=0.25, method="amplitude_dispersion")