Skip to main content

GOBKINEMATICS

A Python library for the graphical representation and kinematic classification of geological faults.

GOBKINEMATICS is a Python library designed to support structural geology analysis through the graphical representation and kinematic classification of geological faults.

It integrates with Matplotlib, allowing users to create and customize geological fault representations using a dedicated plotting projection.

Features

  • Structural fault data representation.
  • Kinematic classification and visualization.
  • Complete and compact representation modes.
  • Customization of STRIKE, FAULT, and AUX graphical elements.
  • Optional connectors between STRIKE and FAULT.
  • Integration with Matplotlib.
  • Input normalization and validation.

Installation

Once GOBKINEMATICS is published on PyPI, install it using:

pip install gobkinematics

Requirements

  • Python
  • NumPy
  • Matplotlib

Pandas is optional.

Quick start

Import GOBKINEMATICS and Matplotlib:

import matplotlib.pyplot as plt
import GOBKINEMATICS

Create two plotting axes using the kinematic projection:

fig, (ax1, ax2) = plt.subplots(
    1, 2,
    figsize=(16, 8),
    subplot_kw={"projection": "kinematic"}
)

Plot geological faults using the complete and compact representation modes:

ax1.plot_general_faults(
    strike, dip, rake, cine_1, cine_2, "complete"
)

ax2.plot_general_faults(
    strike, dip, rake, cine_1, cine_2, "compact"
)

plt.show()

The variables strike, dip, rake, cine_1, and cine_2 represent the structural and kinematic input data.

Development status

Version: 0.1.0
Status: Experimental prototype
Language: Python

GOBKINEMATICS is under active development. This initial experimental release is intended for evaluation by geologists, researchers, and developers working in structural geology.

Future releases may incorporate additional features, data import tools, annotations, and report generation.

Feedback and contributions

Feedback, suggestions, bug reports, and recommendations are welcome.

Contributions from the structural geology and scientific programming communities are encouraged.

Repository

GitHub – Metalic-Ado/GOBKINEMATICS

Metadata

Release files for gobkinematics 0.1.0

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

Source distribution (sdist)

Source distribution for gobkinematics 0.1.0
File Size Uploaded Provenance Actions
gobkinematics-0.1.0.tar.gz 32.3 kB Without provenance Details for gobkinematics-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for gobkinematics 0.1.0
File Interpreter ABI Platform Actions
gobkinematics-0.1.0-py3-none-any.whl Python 3 none any Details for gobkinematics-0.1.0-py3-none-any.whl

Total release size: 66.9 kB

Release files / gobkinematics-0.1.0.tar.gz

Download URL gobkinematics-0.1.0.tar.gz
Size 32.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9ccb628e86ec649de063a51514fa405d18bd1bdec3080e47d9e70b754b119bb4
BLAKE2b-256 checksum
How to use checksums
46cdfb3b56affd4bc5c03fa67944e6be3d633fc2270d38361c7e4755808e8260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / gobkinematics-0.1.0-py3-none-any.whl

Download URL gobkinematics-0.1.0-py3-none-any.whl
Size 34.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
32104f35f3a025cffbb2f920f530c0918e1ac484cfb6e1e9beba24eb4a3ffed2
BLAKE2b-256 checksum
How to use checksums
0a0d676201bef49d5b55b272f4a4b8620a60cc83a390b326a0a1bece2505bf32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Security for gobkinematics 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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