Skip to main content

Functions for marine gravity data processing and reduction

Project description

shipgrav

build status codecov

shipgrav is a Python package designed for reading, processing, and reducing marine gravity data from UNOLS ships. It is created and maintained by PFPE for the marine gravimetry community. The shipgrav repository also contains scripts with example workflows for gravity data processing and reduction.

Dependencies

python 3.9+
numpy
scipy
pandas 2.0+
statsmodels
tomli
pyyaml
tqdm

To run the example scripts, you will also need matplotlib, geographiclib, and pooch. To run the example scripts in jupyter, you will also need jupyterlab and jupytext.

Installation

shipgrav can be installed from PyPI using pip. Detailed instructions are in the documentation.

Documentation and usage

The shipgrav documentation is available online at shipgrav.readthedocs.io. It can also be accessed offline by building the contents of the docs folder using sphinx.

Contributing to shipgrav

Please do! If you have ideas for how to make shipgrav better, you can raise an issue on github or contact PFPE.

If you raise an issue on github, please include as much detail as possible about any errors you are encountering or any proposed enhancements to the code. Include the text of any error messages, and if the issue is unexpected behavior from the code without any visible error messages, describe both what the code is doing and what you think it should be doing instead. PFPE may ask for additional details and/or copies of data files in order to reproduce and diagnose an issue.

Additions or enhancements to the code are also welcome. Contributors are invited to fork the repository and submit pull requests for the maintainers to review.

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

shipgrav-1.0.11.tar.gz (613.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shipgrav-1.0.11-py2.py3-none-any.whl (162.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file shipgrav-1.0.11.tar.gz.

File metadata

  • Download URL: shipgrav-1.0.11.tar.gz
  • Upload date:
  • Size: 613.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for shipgrav-1.0.11.tar.gz
Algorithm Hash digest
SHA256 f7f42fa9b85de7969503c0ac0fdfac53ae82ef90e7a92a69443ec2a7f25f9acc
MD5 889af0bbcf37475e4004c849a1b8b850
BLAKE2b-256 b1fd58e58ed42575480eb20e5a562ee2d310cd1618cc7ddcaee3c6a2f9d8acd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for shipgrav-1.0.11.tar.gz:

Publisher: release-publish.yml on PFPE/shipgrav

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shipgrav-1.0.11-py2.py3-none-any.whl.

File metadata

  • Download URL: shipgrav-1.0.11-py2.py3-none-any.whl
  • Upload date:
  • Size: 162.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for shipgrav-1.0.11-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a505f6dd0d354841326e8a4051a9b9ed3538fb4ba160332108bb21e8cfd1784b
MD5 84881ba690c0a8b3feda4be5bd54adc0
BLAKE2b-256 8585f5f7af408f4cbd1f7df97bcfaf219e502c418701866b9239fb8e0884a8d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for shipgrav-1.0.11-py2.py3-none-any.whl:

Publisher: release-publish.yml on PFPE/shipgrav

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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