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/main --upgrade
- Advanced calibration routine
Both single- and double-ended setups
Confidence intervals of calibrated temperature
Time integration of calibration parameters
Weighted least-squares calibration
Dynamic reference section definition
Tools for merging and aligning double-ended setups
Data formats of most manufacturers are supported
Devices currently supported¶
Silixa Ltd.: Ultima & XT-DTS .xml files (up to version 8.1)
Sensornet Ltd.: Oryx, Halo & Sentinel .ddf files
AP Sensing: CP320 .xml files (single ended only)
SensorTran: SensorTran 5100 .dat binary files (single ended only)
How to cite¶
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__ '2.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.