Trend Analysis Module¶
This module includes functionalities related to trend_analysis.py code.
Overview¶
The trend_analysis module provides functions to gap filling and analyze trends in time series data.
Functions¶
1.extract_ts¶
Extracts time series data from the DataFrame for 5-day intervals.
Parameters¶
df: DataFrame containing the data.dt_5days: List of 5-day intervals.
Returns: - Time series data and corresponding dates.
2.gapfill¶
Fills gaps in the time series data.
Parameters¶
ts: Time series data.dates: List of dates corresponding to the time series data.season_size: Size of the seasonal period.
Returns: - Filled time series data and updated dates.
3.sm_trend¶
Applies seasonal decomposition and trend smoothing to the time series data.
Parameters¶
ts: Time series data.season_size: Size of the seasonal period.seasonal_smooth: Size of the seasonal smoothing.
Returns: - Trend analysis results and column names.
4.run¶
Executes the trend analysis workflow for a given polygon ID.
Parameters¶
input_file: Input database file.id_pol: ID of the polygon.dt_5days: List of 5-day intervals.season_size: Size of the seasonal period.output_file: Output file path.