Skip to main content

README

Contributors:

Introduction

wellpathpy is a LGPL-3.0 licensed library to import well deviations in (md, inc, azi) format, calculate their TVD values using a choice of methods and return them as positional logs in (tvd, northing, easting) format.

Features

  • load well deviation in (md, inc, azi) format:
    • meta data (header, rkb, dfe, rt)
    • md, incl, azi
  • calculate position log survey using one of these methods:
    • minimum curvature method
    • radius of curvature method
    • tangential methods
  • calculate dog-leg severity from minimum curvature
  • calculate depth references using header data if available: MD, TVD, TVDSS
  • return interpolated deviation in (tvd, northing, easting) format
  • move surface location to (0, 0, 0) or to (kb, mE, mN)
  • convert to tvdss based on kb elevation
  • resample deviation on regular steps with minimum curvature only

Installation

This is work in progress

From pypi with:

pip install wellpathpy

Requirements

  • numpy version 1.16.2 or greater

Tutorials

A tutorial is available on wellpathpy.readthedocs.io

Contributing

We welcome all kinds of contributions, including code, bug reports, issues, feature requests, and documentation. The preferred way of submitting a contribution is to either make an issue on github or by forking the project on github and making a pull request.

History

wellpathpy started as a community project during the May 2019 Transform event.

Release files for wellpathpy 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for wellpathpy 0.5.2
File Interpreter ABI Platform
wellpathpy-0.5.2-py2.py3-none-any.whl Python 2, Python 3 none any Details

Release files / wellpathpy-0.5.2-py2.py3-none-any.whl

Download URL wellpathpy-0.5.2-py2.py3-none-any.whl
Size 76.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c73e6d33bdf6e5c47f3c8ff93697222c9681025040a7d6e0d4d2cd54804e43f7
BLAKE2b-256 checksum
How to use checksums
f3cf284e8d5231846cf981f5d53cdb921e252a23f409f42d423589ceef0ed0f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

0.5.2 This release

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page