TerraGen3D
TerraGen3D is an innovative Python library designed for geological modeling, enabling users to create, analyze, and visualize complex 3D geological structures with ease. From simulating sediment layers and modeling geological deformation to exploring mineral deposits, TerraGen3D brings your geological data to life.
Features
- 3D Geological Modeling: Generate and visualize complex 3D geological structures.
- Fault Simulation: Create realistic fault models within your geological data.
- Data Visualization: Utilize powerful visualization tools to explore your models.
- Export Capabilities: Export your geological data to CSV for further analysis.
Installation
Install TerraGen3D using pip:
pip install TerraGen3D
Ensure you have Python 3.x installed on your system.
Quick Start
Here's a simple example to get you started with TerraGen3D. This example demonstrates how to generate a geological model with faults and visualize it:
import TerraGen3D as tg
Define parameters
num_points = 500 # Number of data points num_faults = 3 # Number of faults to generate fault_length = 0.3 fault_width = 0.05
Generate data with faults
data_with_faults = tg.generate_fault(num_points, num_faults, fault_length, fault_width)
Visualize the generated data
tg.plot_3d_data_realistic_with_noise_and_contour(data_with_faults)
Contributing
We welcome contributions to TerraGen3D! Whether you're interested in fixing bugs, adding new features, or improving documentation, your help is appreciated.
Please check out our Contributing Guidelines for more information.
License
TerraGen3D is licensed under the MIT License.
Contact
For questions or feedback, please reach out to Olanrewaju Muili at olanrewaju.muili@gmail.com.
Metadata
Release files for TerraGen3D 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| TerraGen3D-0.1.0.tar.gz | 2.2 kB | Without provenance | Details for TerraGen3D-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| TerraGen3D-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for TerraGen3D-0.1.0-py3-none-any.whl |
Total release size: 4.1 kB
Release files / TerraGen3D-0.1.0.tar.gz
| Download URL | TerraGen3D-0.1.0.tar.gz |
|---|---|
| Size | 2.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fcd6113194ab476413fc90a6cb59a855e45785fc9e07598f09c5351b969e589d
|
|
BLAKE2b-256 checksum How to use checksums |
37cbc90f83e4de30a782bcdf58011874668dd3b3ad55d3251a43b39c1f03bec4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.8.18
|
Release files / TerraGen3D-0.1.0-py3-none-any.whl
| Download URL | TerraGen3D-0.1.0-py3-none-any.whl |
|---|---|
| Size | 1.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eb556aef8780096c95d5c7edd8f0d896832741acee8f6deb42a2367e29c2a5f0
|
|
BLAKE2b-256 checksum How to use checksums |
6fde4a537db78874a4e3eb5fb901a28f45cb02bc28022a93dfd16f2ef9350e89
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.8.18
|
Security for TerraGen3D 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.