Skip to main content
Pyxccd: An Efficient Python Package for Break-aware Time Series Analysis of Earth Observation Data

Pyxccd: An Efficient Python Package for Break-aware Time Series Analysis of Earth Observation Data

This is a Preprint and has not been peer reviewed. This is version 1 of this Preprint.

Add a Comment

You must log in to post a comment.


Comments

There are no comments or no comments have been made public for this article.

Downloads

Download Preprint

Authors

Su Ye , Yingchu Hu

Abstract

Pyxccd is an open-source, cross-platform Python package (installable via PyPI) for break-aware analysis of Earth observation time series, supporting retrospective disturbance mapping and near-real-time (NRT) monitoring. It implements the two CCDC-like algorithms: COLD (the latest version) and S-CCD 2.0 (state-space formulation to enable NRT application). Additionally, S-CCD 2.0 adds an anomaly-break hierarchical decision rule that improves robustness for coarse-resolution products and can output latent states for interpretable decomposition. A hybrid C/Python architecture provides high performance with a user-friendly API, plus pixel- and tile-based workflows and utilities for large-area orchestration. On 6,488 independently interpreted Landsat disturbance plots, COLD and S-CCD 2.0 achieve comparable accuracy (maximum F1=0.664 vs 0.653). S-CCD 2.0 is 1.4–1.9× faster for retrospective processing and 3–6× faster for NRT updating, with increasing gains as band numbers grow. Overall, pyxccd lowers the barrier to reproducible, efficient, and operational continuous change detection from Earth observation time series.

DOI

https://doi.org/10.31223/X5GX9G

Subjects

Engineering

Keywords

Time series analysis, Change detection, Disturbance, State-space, Near-real-time

Dates

Published: 2026-03-21 15:13

Last Updated: 2026-03-21 15:13

License

CC-BY Attribution-NonCommercial 4.0 International

Additional Metadata

Data Availability:
https://github.com/Remote-Sensing-of-Land-Resource-Lab/pyxccd

Metrics

Views: 18

Downloads: 1