easysnowdata.sar.sentinel1.local_incidence_angle#

easysnowdata.sar.sentinel1.local_incidence_angle(aoi: Any = None, time: Any = None, *, source: str | None = None, orbit_state: str = 'ascending', incidence_angle: float | DataArray | None = None, resolution: float | None = None, crs: Any = 'utm', dem: DataArray | None = None, mask: bool = True, chunks: dict[str, Any] | None = None, **kwargs: Any) Dataset[source]#

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

Parameters:
  • source"opera-static" (default) reads the per-burst OPERA static layers and needs Earthdata Login. "dem" computes the angle from the Copernicus DEM with no account at all. "gee" is the legacy Earth Engine route.

  • orbit_state – Which orbit geometry to compute for on the "dem" route ("ascending" or "descending").

  • incidence_angle – Ellipsoidal incidence angle in degrees for the "dem" route; defaults to 39°, the middle of Sentinel-1’s IW swath.

  • dem – A DEM to use instead of fetching the Copernicus DEM ("dem" route).

Returns:

xarray.Datasetlocal_incidence_angle in degrees, plus incidence_angle and the categorical mask on the OPERA route.