聚类分析
可视化
算法
计算机科学
人工智能
计算机视觉
断层(地质)
点云
参数统计
偏移量(计算机科学)
几何学
曲面重建
高斯分布
三维重建
数据可视化
地质学
探地雷达
模式识别(心理学)
高斯过程
Python(编程语言)
网格生成
重建算法
坐标系
稳健性(进化)
摘要
This repository contains two complete Python implementations supporting the research titled Structure-aware Identification and Gaussian Process Regression-based 3D Reconstruction of Faults and Their Influence on Geostress Redistribution. The codes realize structural clustering of scattered fault point clouds and high-precision three-dimensional fault surface reconstruction based on Gaussian Process Regression (GPR). The first script adopts a geometry-aware DBSCAN clustering algorithm integrating spatial coordinates, surface normal vectors and plane offset features to automatically segment independent fault bodies from raw 3D scattered point data, filter noise and small invalid clusters, and output segmented fault point subsets with interactive 3D visualization via Plotly. The second workflow constructs a local UVW parametric coordinate frame using fault boundary constraints, fits a Matérn kernel exact GPR model to predict fault undulation offsets within the fault boundary, reconstructs continuous triangulated 3D fault surfaces, calculates core geometric attributes (fault surface area, central line length, relief distribution) and geological orientation parameters (strike, dip, dip direction), and evaluates reconstruction accuracy via hold-out RMSE metrics. All geometric results, prediction point clouds, boundary polylines, fault centerlines and quantitative evaluation indicators are exported as structured CSV/JSON files, with an interactive 3D visualization HTML report generated for post-processing geological analysis and geostress redistribution numerical simulation preprocessing. Dependencies include NumPy, Pandas, Scikit-learn, SciPy, Openpyxl and Plotly, tailored for underground engineering, tectonic geology and in-situ stress research.
科研通智能强力驱动
Strongly Powered by AbleSci AI