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.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.1-cp312-cp312-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.12Windows x86-64

timesat-4.3.1-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.1-cp312-cp312-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

timesat-4.3.1-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.1-cp311-cp311-macosx_14_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

timesat-4.3.1-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.1-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.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: timesat-4.3.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 15983b89926f9a7b383874afd171eacf234323a6c65d5e428fabc90029d74feb
MD5 cd5f5437d8b1032993a8ba1f2866d465
BLAKE2b-256 aa7ca3395244c17423124a886b72db43b0e37e9f323cf4f3d8921fc78d9ae937

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timesat-4.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa7bc39fbeb3036a8ea5448247c8ba4da04175cae58084bb58aab83d4ba3798a
MD5 f976b94031303f802cbe882fcf981014
BLAKE2b-256 5dabb638390c69e153c99b90f1d754aa94ec2ebe029713d9f07da1a1343634b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timesat-4.3.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3c14058d5c1a1f586d215ada91b977f26073052a1136df3fefb6334d4e6d1c20
MD5 75a27344fabe7be2e4167d3a49ef52e2
BLAKE2b-256 ae27dd7ac8621931f01b1ef3a246e529487c96983990db82551c29967c75a83a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: timesat-4.3.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a98866900fc69c7d9eba68b20d531550acb504fe2e5e3767c0458d20d6fb88e3
MD5 db6b57db005e61a4dc68499ae643f11f
BLAKE2b-256 e1a831d4f217c9ef0644ec97e7640cb88cbbe418a85626b429bd6f6ed60ffc70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timesat-4.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52e057f8b969d1fb94cf65f9232b78f3e26a233aeb83cc373220906650cefb2f
MD5 6dad7ca05c11e2975b9a248b1f5a027e
BLAKE2b-256 11adf0be15daedf7c41bf5934834c2dc77b8d7564601e3e175e32f66ae466b59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timesat-4.3.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d46b487ef16eb45f9ca050a3a73a60a890bcba3dab7e475c4fd2f4af616e2bc5
MD5 95e4cdd7fe25d3de33bd46a1268815c0
BLAKE2b-256 2140630453455cd15902f15b9fc42bfc919ac976bacfe0342d1b7069e87a42c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: timesat-4.3.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d55495b8f270f02100f68e6f99b6f8d2430bb290daacab6515a0818de2800d22
MD5 007138a5d2f10c05293655a91bcd7980
BLAKE2b-256 ef28bf3848ef5ca3c09d05a605ceb06235d71fb6b1831c9b2772757e9173bd59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timesat-4.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2378956f97a203601750ff42cd6fc5b7c15bc8a9735bc7240854e33f0dfd53b0
MD5 2582dcb7a0eabd999379f139d11df0bb
BLAKE2b-256 9a45f26a400a2d04b66c6a817949cf0985ecb5e695e4f8b95a802f62e32e729c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timesat-4.3.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0e7131131d0977c6eb9276016d3e8fc49e361cb559b23f9579db1df276c83a50
MD5 bf0bb55c5f0d7cba78b23bafdb7c93dd
BLAKE2b-256 c4d355ca387e39a7b293b795046896aaa13eb0270360f37f3ea0192074620e01

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