Skip to main content

Light package to load well deviations

Project description

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.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

wellpathpy-0.5.2-py2.py3-none-any.whl (76.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file wellpathpy-0.5.2-py2.py3-none-any.whl.

File metadata

  • Download URL: wellpathpy-0.5.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 76.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for wellpathpy-0.5.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c73e6d33bdf6e5c47f3c8ff93697222c9681025040a7d6e0d4d2cd54804e43f7
MD5 ceb2ec6b7a823361af0c13b788d2ddb4
BLAKE2b-256 f3cf284e8d5231846cf981f5d53cdb921e252a23f409f42d423589ceef0ed0f0

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