Skip to content

TheMattBin/3D-Geological-Modeling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D-Geological-Modeling

PyPI - Python Version License: GPL v3

This repo is for 3D geological or geotechnical modelling based on machine learning

Important

arcpy is not included in requirements as it needs license!

Models

  • K Nearest Neighbour (kNN)
  • Support Vector Machine (SVM)
  • Random Forest (RF)
  • Gradient Boosting Classifiers (GBC)
  • Fully Connected Neural Network (NN)
  • Ensemble Method
  • Indicator Kriging 3D

Directory Structure

3D-Geological-Modeling/
├── src/                    # Source code for the project
│   ├── borehole/           # Borehole data processing modules
│   ├── modeling/           # 3D modeling algorithms (kNN, RF, SVM, etc.)
│   ├── comparison/         # Model comparison scripts
│   ├── arcpy_utils/        # Arcpy utility functions
│   └── utils/              # Shared utility functions
├── examples/               # Examples
├── requirements.txt        # Python dependencies
├── .gitignore
└── README.md

Script Function

3D Modelling

Geological modelling

  • Scripts for different modelling methods
  • Create visualization model for Hong Kong and removal of land

Geotechnical modelling

  • Script for geotechnical model using kNN
  • Relationship between CPT and SPT
  • Combine SPT with CPT

Model comparison

  • Compare accuracy and F1 among medels
  • Compare borehole and cross sections among models

Others

  • Create and visualize 3D rising mains based on raw data
  • Visualize and compare lithological profiles underground
  • Visualize and compare SPT profiles underground

Script of toolbox

  • Functional tools to create 3D borehole logs, models and cross sections based on GIS

About

3d modelling script using machine learning

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages