Skip to main content

Python bindings to the TIMESAT Fortran core for analyzing satellite time-series data

Project description

Timesat

License Notice

TIMESAT is proprietary software. It is freely available for non-commercial scientific research, academic teaching, and personal use only.

Commercial use requires a separate written agreement with the authors.

See the LICENSE and NOTICE files for full terms.


Timesat provides Python bindings for the TIMESAT algorithms — a suite of routines for analyzing time-series of satellite remote sensing data.
This package wraps the original Fortran-based TIMESAT core into a modern Python interface for convenient use in data analysis and research workflows.


Features

  • Native Python bindings for the TIMESAT Fortran core
  • Cross-platform precompiled binaries (macOS Intel & ARM, Linux, Windows)
  • Supports Python 3.10–3.12
  • Compatible with NumPy ≥ 2.0
  • Provides high performance through the compiled Fortran backend
  • Simple API for fitting and extracting vegetation metrics from time-series data

Installation

You can install the latest release directly from PyPI:

pip install timesat

Note

TIMESAT is proprietary software licensed for non-commercial research, academic teaching, and personal use only. Commercial use requires a separate written agreement.


Version log

4.3.3 – Delete all integral scaling

4.3.2 – Debug seasonfit & integral scaling

integral = integral * 1000

4.3.1 – Update output date format

YYDOY -> YYYYDOY

4.2.1 – License Change

Starting from version 4.2.1, TIMESAT is licensed under the TIMESAT Research License.

This software is now licensed for non-commercial scientific research, academic teaching, and personal use only.

Commercial use requires a separate written agreement with the authors.

Versions prior to v4.2.1 remain available under their original license.

4.1.12 – Debugged Windows parallel processing

4.1.11 – Added parallel processing

4.1.10 – Improved NoData Handling

Pixels whose land-cover class is not included in the SETTINGS table now receive a proper NoData value instead of zero.

4.1.9 – Performance release

  • Build system updated to compile the Fortran core with high-optimization for improved runtime performance.
  • Minor internal clean-ups to keep behaviour consistent across platforms.
  • Note: Due to more aggressive optimization, very small floating-point differences (round-off level) may occur compared to earlier versions.

4.1.8 – Bugfixes and QA improvements

  • Fixed: Issue related to handling of negative slopes in the time-series processing.
  • Added: Switch for VPP (vegetation peak/phenology) calculation to give users more control over how metrics are derived.
  • Added: yfitqa output for basic quality assessment of the fitted time-series.

License

SPDX-License-Identifier: LicenseRef-Proprietary-TIMESAT-Research-Only

TIMESAT is proprietary software licensed under the TIMESAT Research License.

It is freely available for non-commercial scientific research, academic teaching, and personal use.

Commercial use is not permitted under this license and requires a separate written agreement with the authors.

See the LICENSE file for the full license text.


Citation

If you use TIMESAT in your research, please cite the corresponding release on Zenodo:

Cai, Z., Eklundh, L., & Jönsson, P. (2025). TIMESAT4: is a software package for analysing time-series of satellite sensor data (Version 4.1.x) [Computer software]. Zenodo.
https://doi.org/10.5281/zenodo.17369757

If you use the underlying TIMESAT algorithms, please also cite the relevant TIMESAT publications listed in the official repository.


Contact and Licensing Inquiries

For licensing questions, including commercial use, please contact:

Dr. Zhanzhang Cai Department of Physical Geography and Ecosystem Science Lund University, Sweden Email: zhanzhang.cai@mgeo.lu.se

https://www.nateko.lu.se


Acknowledgments

  • TIMESAT — Original analysis framework for satellite time-series data.
  • This project acknowledges the Swedish National Space Agency (SNSA), the European Environment Agency (EEA), and the European Space Agency (ESA) for their support and for providing access to satellite data and related resources that made this software possible.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

timesat-4.3.3-cp312-cp312-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.12Windows x86-64

timesat-4.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

timesat-4.3.3-cp312-cp312-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

timesat-4.3.3-cp311-cp311-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.11Windows x86-64

timesat-4.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

timesat-4.3.3-cp311-cp311-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

timesat-4.3.3-cp310-cp310-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.10Windows x86-64

timesat-4.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

timesat-4.3.3-cp310-cp310-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file timesat-4.3.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: timesat-4.3.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for timesat-4.3.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6a58c99240e785cb7489a0ea4e2c56b20c1a367cc521a1e0989e13b2be626569
MD5 802a271d4c606b55f378ea9f3b41b178
BLAKE2b-256 cb470c49173fb57d286cf17746c4befe974399aaaabf39f3371c4745bd126a66

See more details on using hashes here.

File details

Details for the file timesat-4.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for timesat-4.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec948ff91a72863eabb045d1162dd936487b330c8bb008f8abf899dab53a9041
MD5 4bea9ada195ca89d67e0b2411f1bc566
BLAKE2b-256 8dcfed57d7111a52fe79b5b4e9fe422f6286c5c82d1c1178098dec1350ec4e94

See more details on using hashes here.

File details

Details for the file timesat-4.3.3-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for timesat-4.3.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8f5324c198521c6ff8be1a6c46b3bccd330b0b30d8dea49ff42554c195352314
MD5 7fded88e53be1716e74c66d374f451d0
BLAKE2b-256 0b2aa37495b1adb1357713267ed78c066587b72afa4da32ac180ee64dfe1bc35

See more details on using hashes here.

File details

Details for the file timesat-4.3.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: timesat-4.3.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for timesat-4.3.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 33ef005e878d98bafade73deaaa2720420378cf29e056c6431f965b1d2abb47f
MD5 3d5edca998d764dcb91d7837b5947a01
BLAKE2b-256 2a252648e75e4e3f9dee473167f4d453a7843a385f258c724528f853d5f6f74d

See more details on using hashes here.

File details

Details for the file timesat-4.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for timesat-4.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8978aa74fc4fa2f5b7acfba9714d64dfcd80e7d83a63ea588bb5d7bbd6cce8b
MD5 58be367567ac518a3865e771ebc2cb4b
BLAKE2b-256 0d44e4d578d66bde97fe35449102e261ecfa95ec0010bec9baebeb9ac4ed7b55

See more details on using hashes here.

File details

Details for the file timesat-4.3.3-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for timesat-4.3.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 460497674d78fb85ee4011f4a02e70044e8fb8a58b85d4b91dd1a4d9f9e196cb
MD5 64139fc0d6c903a3d65cf6ba32eac18b
BLAKE2b-256 cf6e51622de4763ad75536874903936839145389a114bd57b11c5699e30a6b0b

See more details on using hashes here.

File details

Details for the file timesat-4.3.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: timesat-4.3.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for timesat-4.3.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ca610fe41769b0f5efb5992320fc2eb4d73f52ac6523380f17366646647cb851
MD5 cc3cf4b9650b214ca0e70b612ea36561
BLAKE2b-256 f0577d828ae9e3c015e6eb02e6b694f97a7ec7127103440c0babdcb096cc770a

See more details on using hashes here.

File details

Details for the file timesat-4.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for timesat-4.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff0438401c7394733d619791e54361c1e9c115496cfeaef63675ff2ec138f14c
MD5 98be314c9a52edbe70025ecc86e77d4d
BLAKE2b-256 2faa8d4da5411378d554baf4f3b1ac5e37a0a7efd7debf39dca7ed11d30fef49

See more details on using hashes here.

File details

Details for the file timesat-4.3.3-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for timesat-4.3.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9d8bda8847258a58024b424c932a5c755bcd9261fb5a85e37acb51cea51dd0c6
MD5 4d8c2be5a0b784a35fa4d67122a3c92a
BLAKE2b-256 cb9c3286e3fa898eed03f372f2085df76ee1df11dedab056f4b6a5403beca824

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page