A software package to analyse
time-series of satellite sensor data


Software versions


Distribution policy

Download of TIMESAT 3

File formats



The authors

News: TIMESAT 4 is developed and is in the pipeline for release. This is a version for processing of irregular time-step data, e.g. from Sentinel-2. Version 4 contains many new functions for adapting to different data types, and will have an improved user interface with improved data input. TIMESAT 4 is used in the recently published Copernicus HR-VPP (high-resolution vegetation phenology and productivity) product suite. We are aiming for free and open release during 2024.

TIMESAT (current free version is 3.3) is a software package for analysing time-series of satellite sensor data. We have developed TIMESAT to be able to investigate the seasonality of satellite time-series data and their relationship with dynamic properties of vegetation, such as phenology and temporal development. The temporal domain holds important information about short- and long-term vegetation changes.

TIMESAT was originally intended for handling noisy time-series of AVHRR NDVI data and to extract seasonality information from the data. The program now has the capability to handle different types of remotely sensed time-series , e.g. data from Terra/MODIS at different time resolutions. It has also been tested with eddy covariance data and moisture data, although these applications are not the main target.

Output from the program consists of seasonality parameters (Figure 1), as well as fitted function files containing smooth renditions of the original data.

Figure 1. Some of the seasonality parameters generated in TIMESAT: (a) beginning of season, (b) end of season, (c) length of season, (d) base value, (e) time of middle of season, (f) maximum value, (g) amplitude, (h) small integrated value, (h+i) large integrated value. This figure is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 Sweden License. It is free to copy and use in other work.
Creative Commons License

The function fitting is done in steps. In the first step the number of seasons and their approximate timing is defined. The second step filters the data or fits smooth functions to the data (Savitzky-Golay filter, or least-squares fitted assymetric Gaussian or double logistic smooth functions). After the fitting has been achieved, the seasonality parameters are computed and written to output files.

TIMESAT runs from a graphical user interface. For large images or long time-series Fortran executables ensure fast processing. Matlab is the default running environment but is no longer required.

TIMESAT is freely available for non-commercial academic research (see our Distribution policy).

Web design: Dr Maggie
Site maintained by: Lars Eklundh.     This page updated: 9 May 2024