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 .

  • Free software: BSD 3-Clause License

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.2.tar.gz (9.1 MB view details)

Uploaded Source

Built Distribution

dtscalibration-3.0.2-py3-none-any.whl (82.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dtscalibration-3.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 caa246a95858a493611881458d7771cd4f17ef9d901e198ba711a95326eef3b5
MD5 3b8c889a48bc97a0013d294cfaea9904
BLAKE2b-256 61ef4312df3fdeada8b060d1ece42031a25eb28f2ef06eb72f4f8d71093b0847

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dtscalibration-3.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 569573fb1ed69ac71341e6f81824a0e1bdb1695c5d82f8073fa9d3b2c97d8dd9
MD5 bc9126fa76e5424c4397e8361c892732
BLAKE2b-256 2d15a27bbc1e67b2f40a1efced777dd09628b9937e0e93c261901d762bbdc7c6

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