SarBandNames

SarBandNames

class SarBandNames(value)[source]

Bases: eoreader.bands.bands.BandNames

SAR Band names

Methods

corresponding_despeckle(band)

Corresponding despeckled band.

corresponding_speckle(band)

Corresponding speckle (noisy) band.

is_despeckle(band)

Returns True if the band corresponds to a despeckled one.

Attributes

VV

Vertical Transmit-Vertical Receive Polarisation

VV_DSPK

Vertical Transmit-Vertical Receive Polarisation (Despeckled)

HH

Horizontal Transmit-Horizontal Receive Polarisation

HH_DSPK

Horizontal Transmit-Horizontal Receive Polarisation (Despeckled)

VH

Vertical Transmit-Horizontal Receive Polarisation

VH_DSPK

Vertical Transmit-Horizontal Receive Polarisation (Despeckled)

HV

Horizontal Transmit-Vertical Receive Polarisation

HV_DSPK

Horizontal Transmit-Vertical Receive Polarisation (Despeckled)

RH

right circular transmit, horizontal receive

RH_DSPK

right circular transmit, horizontal receive

RV

right circular transmit, vertical receive (Despeckled)

RV_DSPK

right circular transmit, horizontal receive (Despeckled)

classmethod corresponding_despeckle(band: eoreader.bands.bands.SarBandNames)[source]

Corresponding despeckled band.

>>> SarBandNames.corresponding_despeckle(SarBandNames.VV)
<SarBandNames.VV_DSPK: 'VV_DSPK'>
>>> SarBandNames.corresponding_despeckle(SarBandNames.VV_DSPK)
<SarBandNames.VV_DSPK: 'VV_DSPK'>
Parameters

band (SarBandNames) – Noisy (speckle) band

Returns

Despeckled band

Return type

SarBandNames

classmethod corresponding_speckle(band: eoreader.bands.bands.SarBandNames)[source]

Corresponding speckle (noisy) band.

>>> SarBandNames.corresponding_speckle(SarBandNames.VV)
<SarBandNames.VV: 'VV'>
>>> SarBandNames.corresponding_speckle(SarBandNames.VV_DSPK)
<SarBandNames.VV: 'VV'>
Parameters

band (SarBandNames) – Noisy (speckle) band

Returns

Despeckled band

Return type

SarBandNames

classmethod is_despeckle(band: eoreader.bands.bands.SarBandNames)[source]

Returns True if the band corresponds to a despeckled one.

>>> SarBandNames.is_despeckle(SarBandNames.VV)
False
>>> SarBandNames.is_despeckle(SarBandNames.VV_DSPK)
True
Parameters

band (SarBandNames) – Band to test

Returns

Despeckled band

Return type

SarBandNames

HH = 'HH'

Horizontal Transmit-Horizontal Receive Polarisation

HH_DSPK = 'HH_DSPK'

Horizontal Transmit-Horizontal Receive Polarisation (Despeckled)

HV = 'HV'

Horizontal Transmit-Vertical Receive Polarisation

HV_DSPK = 'HV_DSPK'

Horizontal Transmit-Vertical Receive Polarisation (Despeckled)

RH = 'RH'

right circular transmit, horizontal receive

Type

Compact polarization

RH_DSPK = 'RH_DSPK'

right circular transmit, horizontal receive

Type

Compact polarization

RV = 'RV'

right circular transmit, vertical receive (Despeckled)

Type

Compact polarization

RV_DSPK = 'RV_DSPK'

right circular transmit, horizontal receive (Despeckled)

Type

Compact polarization

VH = 'VH'

Vertical Transmit-Horizontal Receive Polarisation

VH_DSPK = 'VH_DSPK'

Vertical Transmit-Horizontal Receive Polarisation (Despeckled)

VV = 'VV'

Vertical Transmit-Vertical Receive Polarisation

VV_DSPK = 'VV_DSPK'

Vertical Transmit-Vertical Receive Polarisation (Despeckled)