.. start-badges
.. list-table::
* - Docs
- |docs|
* - Tests
- |tests|
* - Package
- | |version| |supported-versions| |commits-since|
* - Citable
- |zenodo|
* - Example notebooks
- |example-notebooks|
.. |docs| image:: https://readthedocs.org/projects/python-dts-calibration/badge/?style=flat :target: https://python-dts-calibration.readthedocs.io/en/latest/ :alt: Documentation Status
.. |tests| image:: https://github.com/dtscalibration/python-dts-calibration/actions/workflows/build.yml/badge.svg :target: https://github.com/dtscalibration/python-dts-calibration/actions/workflows/build.yml :alt: Test Status
.. |version| image:: https://img.shields.io/pypi/v/dtscalibration.svg :alt: PyPI Package latest release :target: https://pypi.python.org/pypi/dtscalibration
.. |commits-since| image:: https://img.shields.io/github/commits-since/dtscalibration/python-dts-calibration/v3.1.0.svg :alt: Commits since latest release :target: https://github.com/dtscalibration/python-dts-calibration/compare/v3.1.0...main
.. |wheel| image:: https://img.shields.io/pypi/wheel/dtscalibration.svg :alt: PyPI Wheel :target: https://pypi.python.org/pypi/dtscalibration
.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/dtscalibration.svg :alt: Supported versions :target: https://pypi.python.org/pypi/dtscalibration
.. |zenodo| image:: https://zenodo.org/badge/143077491.svg :alt: It would be greatly appreciated if you could cite this package in eg articles presentations :target: https://zenodo.org/badge/latestdoi/143077491
.. |example-notebooks| image:: https://mybinder.org/badge.svg :alt: Interactively run the example notebooks online :target: https://mybinder.org/v2/gh/dtscalibration/python-dts-calibration/main?labpath=docs%2Fnotebooks
.. end-badges
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 .
Do you have questions, ideas or just want to say hi? Please leave a message on the discussions page <https://github.com/dtscalibration/python-dts-calibration/discussions>
_!
.. code-block:: zsh
pip install dtscalibration
Or the development version directly from GitHub
.. code-block:: zsh
pip install https://github.com/dtscalibration/python-dts-calibration/zipball/main --upgrade
DTS measures temperature by calibrating backscatter measurements to sections with a known temperature. DTS devices provide a simple interface to perform a limited calibration. Re-calibrating your measurements with this Python package gives you better temperature estimates and additional options.
single <https://github.com/dtscalibration/python-dts-calibration/blob/main/docs/notebooks/07Calibrate_single_ended.ipynb>
_- and double-ended <https://github.com/dtscalibration/python-dts-calibration/blob/main/docs/notebooks/08Calibrate_double_ended.ipynb>
_ setupsFixing parameters to a previously determined value <https://github.com/dtscalibration/python-dts-calibration/blob/main/docs/notebooks/13Fixed_parameter_calibration.ipynb>
_(Asymmetric) step loss correction <https://github.com/dtscalibration/python-dts-calibration/blob/main/docs/notebooks/14Lossy_splices.ipynb>
_ so that fiber connectors can be used instead of welds/splices.Matching temperature sections <https://github.com/dtscalibration/python-dts-calibration/blob/main/docs/notebooks/15Matching_sections.ipynb>
_ to support J-configurations07Calibrate_single_ended.ipynb <https://github.com/dtscalibration/python-dts-calibration/blob/main/docs/notebooks/07Calibrate_single_ended.ipynb>
_ and for double-ended setups in 08Calibrate_double_ended.ipynb <https://github.com/dtscalibration/python-dts-calibration/blob/main/docs/notebooks/08Calibrate_double_ended.ipynb>
_.readthedocs <https://python-dts-calibration.readthedocs.io/en/latest/>
_../docs/notebooks
) that work within the browser can be viewed here <https://mybinder.org/v2/gh/dtscalibration/python-dts-calibration/main?labpath=docs%2Fnotebooks>
_.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:
The following line introduces the .dts accessor for xarray datasets
import dtscalibration # noqa: E401 dtscalibration.version '3.0.1'
Zenodo <https://zenodo.org/search?q=conceptrecid:%221410097%22&sort=-version&all_versions=True>
_ and follow the link to the version of interest.