Docs | |
Tests | |
Package | |
Citable | |
Example notebooks |
A Python package to load Distributed Temperature Sensing files, perform a calibration, and plot the result. A detailed description of the calibration procedure can be found at https://doi.org/10.3390/s20082235 .
- Free software: BSD 3-Clause License
pip install dtscalibration
Or the development version directly from GitHub
pip install https://github.com/dtscalibration/python-dts-calibration/zipball/master --upgrade
- Advanced calibration routine
- Both single- and double-ended setups
- Confidence intervals of calibrated temperature
- Time integration of calibration parameters
- Weighted least-squares calibration
- Fixing parameters to a previously determined value
- (Asymmetric) step loss correction
- Matching temperature sections
- Dynamic reference section definition
- Tools for merging and aligning double-ended setups
- Data formats of most manufacturers are supported
- Silixa Ltd.: Ultima & XT-DTS .xml files (up to version 7.0)
- Sensornet Ltd.: Oryx & Halo .ddf files
- AP Sensing: CP320 .xml files (single ended only)
- SensorTran: SensorTran 5100 .dat binary files (single ended only)
Interactively run the example notebooks online by clicking here.
https://python-dts-calibration.readthedocs.io/
The following article explains and discusses the calibration procedure:
des Tombe, B., Schilperoort, B., & Bakker, M. (2020). Estimation of Temperature and Associated Uncertainty from Fiber-Optic Raman-Spectrum Distributed Temperature Sensing. Sensors, 20(8), 2235. https://doi.org/10.3390/s20082235
Cite the specific implementation / repository via Zenodo:
Check the version of dtscalibration that is used in your Python console with:
>>> import dtscalibration >>> dtscalibration.__version__ '1.0.0'
Go to Zenodo and follow the link to the version of interest.
The citation is found on the bottom right of the page.