faninsar.NSBAS.tsmodels.AnnualSinusoidalModel#

class faninsar.NSBAS.tsmodels.AnnualSinusoidalModel(dates: pd.DatetimeIndex | Sequence[datetime], unit: Literal['year', 'day'] = 'day')[source]#

Bases: TimeSeriesModels

A sinusoidal model with annual period.

__init__(dates: pd.DatetimeIndex | Sequence[datetime], unit: Literal['year', 'day'] = 'day') None[source]#

Initialize AnnualSinusoidalModel.

Parameters:
  • dates (pd.DatetimeIndex | Sequence[datetime]) – Dates of SAR acquisitions. This can be easily obtained by accessing Pairs.dates.

  • unit (Literal["year", "day"], optional) – Unit of day spans in time series model, by default “day”.

Methods

__init__(dates[, unit])

Initialize AnnualSinusoidalModel.

Attributes

G_br

Bottom right block of the design matrix G in NSBAS inversion.

date_spans

Date spans of SAR acquisitions in unit of year or day.

dates

Dates of SAR acquisitions.

param_names

Parameter names in time series model.

unit

Unit of date_spans in time series model.

property G_br: ndarray#

Bottom right block of the design matrix G in NSBAS inversion.

property date_spans: ndarray#

Date spans of SAR acquisitions in unit of year or day.

property dates: DatetimeIndex#

Dates of SAR acquisitions.

property param_names: list[str]#

Parameter names in time series model.

property unit: str#

Unit of date_spans in time series model.