A package to run Temporal Inversion using linear Combinations of Observations, and Interpolation (TICOI)
Project description
TICOI
TICOI is a tool to postprocess surface velocity time series estimated from remote sensing (e.g., ice flow, landslides). The method is based on the temporal closure principle. It fuses velocity measurements which are multi-temporal (with different temporal baselines) and multi-sensor (from different satellite images), and may have been computed by different processing chains. It takes as input NetCDF files containing the image-pair velocities, that you may have generated yourself, or natively supports data from the NASA ITS_LIVE project or from Millan et al. (2022).
The package is based on the methodological developments published in:
-
Charrier, L., Dehecq, A., Guo, L., Brun, F., Millan, R., Lioret, N., ... & Halas, P. (2025). TICOI: an operational Python package to generate regular glacier velocity time series. EGUsphere, 2025, 1-40.
-
Charrier, L., Yan, Y., Koeniguer, E. C., Leinss, S., & Trouvé, E. (2021). Extraction of velocity time series with an optimal temporal sampling from displacement observation networks. IEEE Transactions on Geoscience and Remote Sensing, 60, 1-10.
The main principle of TICOI relies on the temporal closure of the displacement measurement network. Measured displacements with different temporal baselines are expressed as linear combinations of estimated displacement (see the Figure below). The aim is to take advantage of different types of information (displacement measured using different temporal baselines, on images from different types of satellite) to extract glacier velocity time series, with a given temporal sampling. This enable the harmonization of various datasets, and the creation of standardized sub-annual velocity products.
INSTALLATION
With mamba
Clone the git repo and create a mamba environment (see how to install mamba in
the mamba documentation):
git clone git@github.com:ticoi/ticoi.git
cd ticoi
mamba env create -f environment.yml # Add '-n custom_name' if you want.
mamba activate environment # Or any other name specified above
With pip
python3.10 -m venv ticoi-env
source ticoi-env/bin/activate
pip install git+https://github.com/ticoi/ticoi.git
TUTORIALS
Basic examples
- notebook
- How to process one pixel of a NetCDF file
- How to process one pixel of ITS_LIVE data, stored on a cloud
- python_script
Advanced examples
- How to process one ITS_LIVE cube directly from the cloud
- How to format several geotiff files into a netCDF file
- How to apply GLAFT on TICOI results
TO USE YOUR OWN DATASET
You have geotiff files
You need to convert them into netcdf, by modifying this script.
You have netcdf files
If it is ITS_LIVE data, or Millan et al., 2022, you can directly use them! If not, you have to create your own dataloader, within which the dimension should be ("mid_date", "y", "x"), and the variables should be "vx", "vy", and should contain the projection information in the ds.proj4 attribute. You can add in this file.
HYPERPARAMETERS AND OUTPUTS
- to understand the output of pixel_demo please check README_output
- to understand the parameters you can change, please check README_possible_parameters
TO CONTRIBUTE
We welcome any contribution to this package! See guidelines here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ticoi-0.0.1.tar.gz.
File metadata
- Download URL: ticoi-0.0.1.tar.gz
- Upload date:
- Size: 12.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e35b32b22873452c66f58f72045a532367f3462688bbe8438a8eb66e0a19ee2
|
|
| MD5 |
440727bc542c044ebc8ec5e779dfaca4
|
|
| BLAKE2b-256 |
1b60ceeece0550a0777dff6db193b4caf1e69bc3eb44e70c8dae7087c8d27a67
|
File details
Details for the file ticoi-0.0.1-py3-none-any.whl.
File metadata
- Download URL: ticoi-0.0.1-py3-none-any.whl
- Upload date:
- Size: 97.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec994bea4d21c2cdc4657919f75d7971213a5980b820661aad9df9fbf44f8aef
|
|
| MD5 |
bc051fa09c6cef9e15c36e5c66c14ff2
|
|
| BLAKE2b-256 |
8febe3df7c5c0b6d161ff0c3838a08aea08e7dfd415aeed876a8d28855577c3c
|