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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

timesat-4.3.2-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.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: timesat-4.3.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5e0ba16c14fd825255818d273c191c948bf11fc8f6b2ed8532af5e458f9f7935
MD5 58ccb125faee0d5deb104bec6d7a1ca5
BLAKE2b-256 2b747ac173d4c19bf125866d14768657d3cd31d9ad69651a96c4d1b2be1123c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timesat-4.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3084000a216b002765dbf6146e9bd2a166c2899df01514166fd9020d5e599a19
MD5 7acad2511c6cc5a38dc45c99428bcb56
BLAKE2b-256 0aa3717d3c828f16c46128306af37e242cf3b223e7014a5ff8fd86d3552e64a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timesat-4.3.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 258ff3df03930233f96188235a58e2b478bcd99f7104cd29e8c580f25041d922
MD5 516ebbc304bf0550dee44d9523f444ee
BLAKE2b-256 7b79ee219071f01984c22fbed116efd7857eb23c6b28d08f532aa4ad4dbb427c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: timesat-4.3.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a4634c581a559375c9068fe224a0689ee811dd250322f890b82c2597758caf24
MD5 4c86c9f24c391c31e962bfa55aa8566f
BLAKE2b-256 c19c758aa069b84d1f936f1f22659a2e5aec3ebfee4e634801d0bc069358fd67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timesat-4.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a835dd5297457713df473342eb5e79efa389e776599adb55e1abfcd0c5f65c1
MD5 fe84a62603229e4ad415e6f4221bc91d
BLAKE2b-256 c4e44b04428475be5e28f4917a6ff43976f8106971771a098628d388cbd4a952

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timesat-4.3.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f08a350c6873d52552e8cc48b35b958ea9cda7bde6f89ef89c2f3bb669dca958
MD5 8e88cff0cf756304fe22d02327822206
BLAKE2b-256 174717b8ef6fecb04e93c888964f0fc434d3ce4fc63e0072412478aa7f00fb76

See more details on using hashes here.

File details

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

File metadata

  • Download URL: timesat-4.3.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 272bf574a2346a5e8d880c413f117f1309e1d3b2356e4cc0772b10ea0712a886
MD5 6992d4b0de182aa57fd0049d94867feb
BLAKE2b-256 7880400f926764bd3272e0f489720f7495f3c085b70f3e0bfc6c03cfd8da7b10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timesat-4.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a284230ff6dc1b81f2399978b4b32fbc033e0231896982a64685d75d55c4e3ee
MD5 e1977322fe19977fb280c6b7733b42d0
BLAKE2b-256 b4341618d1716f82c51618fe69de9df4f32238cd0405656819f7918fd28247d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for timesat-4.3.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d82a815655a4413b50e14d88a8b223de50a3caa0b676541ee797904733e3cf71
MD5 a388da6b6de79b790e8c254d7117cae2
BLAKE2b-256 114c7d259d5f14a56143607801f5574d53cd96a4ec9f20d5f23c8a6a08b13904

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