SAR#

easysnowdata.sar#

Synthetic aperture radar (active microwave) products.

Pairs with easysnowdata.optical (passive optical). Backscatter processing — dB conversion, border noise, terrain geometry and the local incidence angle — lives in easysnowdata.processing.sar.

easysnowdata.sar.sentinel1#

Sentinel-1 radiometrically terrain-corrected (RTC) backscatter.

Sources (companion file §B.1):

planetary-computer (default)

sentinel-1-rtc: 10 m gamma0 from 2014-10, credential-free, scene based. No incidence-angle layer.

opera-rtc-s1

OPERA RTC-S1 on ASF via CMR-STAC cloudstac/ASF: 30 m, burst based, 2016-04 onward, one single-band COG per polarization plus a layover and shadow mask. Earthdata Login. Its companion static product carries the local incidence angle.

gee

OPERA/RTC/L2_V1/S1 re-served by Earth Engine, without the static layers.

Local incidence angle has its own three routes, and the credential-free one is a computation rather than a download:

import easysnowdata as esd
s1 = esd.sar.sentinel1.load(aoi, "2023-10/2024-06", units="dB")
lia = esd.sar.sentinel1.local_incidence_angle(aoi)             # OPERA static
lia = esd.sar.sentinel1.local_incidence_angle(aoi, source="dem")   # no account

search

Search a Sentinel-1 RTC catalog and return the items as a GeoDataFrame.

load

Load Sentinel-1 RTC backscatter as a lazy xarray.Dataset.

local_incidence_angle

Local incidence angle (and, where available, the layover/shadow mask).