Skip to main content

Load Distributed Temperature Sensing (DTS) files, calibrate the temperature and estimate its uncertainty.

Project description

Docs

Documentation Status

Tests

Test Status

Package

PyPI Package latest release Supported versions Commits since latest release

Citable

It would be greatly appreciated if you could cite this package in eg articles presentations

Example notebooks

Interactively run the example notebooks online

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>`_!

Installation

pip install dtscalibration

Or the development version directly from GitHub

pip install https://github.com/dtscalibration/python-dts-calibration/zipball/main --upgrade

Package features

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.

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)

Documentation

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:

  1. 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'
    
  2. Go to Zenodo and follow the link to the version of interest.

  3. The citation is found on the bottom right of the page.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dtscalibration-3.0.3.tar.gz (9.1 MB view details)

Uploaded Source

Built Distribution

dtscalibration-3.0.3-py3-none-any.whl (82.3 kB view details)

Uploaded Python 3

File details

Details for the file dtscalibration-3.0.3.tar.gz.

File metadata

  • Download URL: dtscalibration-3.0.3.tar.gz
  • Upload date:
  • Size: 9.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for dtscalibration-3.0.3.tar.gz
Algorithm Hash digest
SHA256 0686cf36fd14c76e91813476d1165a3b7edf1ef034013622e36c4ea4414673dd
MD5 080f8e986d56102ee16fdd9cea354079
BLAKE2b-256 d17e923fb8e49a80457d43fe61bbd4de2391d63c9c725267c4b00f450e0a342c

See more details on using hashes here.

File details

Details for the file dtscalibration-3.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for dtscalibration-3.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e304451e694686e09417c2bedb194665dc5f4905aa6e57f228ebe3eadf2cf9b6
MD5 c432a8d9af9b056d0a36f962ec1184f7
BLAKE2b-256 3bc33e27e40cf8c2b8cc0132d7805cb7cd1239ac8e32ae64eb426b50a642d497

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page