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.
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 | |
|---|---|---|---|
| TerraGen3D-0.1.0.tar.gz | 2.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| TerraGen3D-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
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
|