This repo is for 3D geological or geotechnical modelling based on machine learning
Important
arcpy is not included in requirements as it needs license!
- 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
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
- Scripts for different modelling methods
- Create visualization model for Hong Kong and removal of land
- Script for geotechnical model using kNN
- Relationship between CPT and SPT
- Combine SPT with CPT
- Compare accuracy and F1 among medels
- Compare borehole and cross sections among models
- Create and visualize 3D rising mains based on raw data
- Visualize and compare lithological profiles underground
- Visualize and compare SPT profiles underground
- Functional tools to create 3D borehole logs, models and cross sections based on GIS