-
Notifications
You must be signed in to change notification settings - Fork 0
Stereonet & Poles
The Stereonet Analysis & Principal Pole Identification module in DSEpy provides the mathematical and statistical foundation for structural orientation analysis. It projects 3D unit normal vectors
Each point in a 3D point cloud with calculated surface normals possesses a unit normal vector
Assuming lower-hemisphere projection convention (
When
DSEpy supports three lower-hemisphere projection methods. The custom stereonet grid (falsilla) is specifically designed to allow structural geologists to read planar orientations (Dip Direction and Dip Angle) directly from the visual position of each pole on the plot.
-
Equal-Area Projection:
-
Mathematical Formulation:
$$R_{\text{Equal-area}} = \sqrt{2} \cdot \sin\left(\frac{\beta}{2}\right)$$ - Characteristics: Preserves area ratios across the projection disk. Essential for statistical density estimation without spatial distortion.
-
Mathematical Formulation:
-
Equal-Angle Projection:
-
Mathematical Formulation:
$$R_{\text{Equal-angle}} = \tan\left(\frac{\beta}{2}\right)$$ - Characteristics: Preserves true angular relationships between intersecting structural planes and normal vectors.
-
Mathematical Formulation:
-
Equal-Proportion Projection:
-
Mathematical Formulation:
$$R_{\text{Equal-proportion}} = \frac{\beta}{90^\circ}$$ -
Characteristics: A direct linear mapping where the radial distance
$R \in [0, 1]$ from the stereogram center to the pole is directly proportional to the Dip Angle$\beta$ (the spherical arc distance from the zenith/nadir to the normal vector intersection). This preserves constant radial spacing per degree of dip across the entire grid.
-
Mathematical Formulation:
*Comparison of orientation projections in DSEpy.*
Continuous orientation density is calculated using a fast 2D Kernel Density Estimation algorithm (adapted from the bivariate kde2d method). The spatial resolution of the evaluation density grid is defined by the Bins Level (
-
Grid Size: The parameter
$N$ sets an evaluation grid of$2^N \times 2^N$ bins across the orientation space. -
Standard Resolution (
$N = 6$ ): Generates a$64 \times 64$ grid ($4096$ bins). This is the default setting, offering an optimal balance between computation speed and peak precision. -
Lower Resolution (
$N = 5$ ): Generates a$32 \times 32$ grid ($1024$ bins). Useful for smoothing out noisy point cloud datasets or ignoring minor angular variations between closely parallel joint planes. -
Higher Resolution (
$N = 7 \text{ or } 8$ ): Generates$128 \times 128$ ($16384$ bins) or$256 \times 256$ ($65536$ bins) grids. Recommended when high precision is required to distinguish two very close orientation peaks on the stereogram.
DSEpy extracts principal poles automatically using an iterative angular exclusion strategy:
- Extraction of Local Maxima: The algorithm scans the 2D KDE grid and extracts all local density peaks, sorting them in descending order of relative density.
-
First Principal Pole (
$J_1$ ): The global peak with the highest density value is automatically designated as the first Discontinuity Set pole ($J_1$ ). -
Iterative Angular Evaluation: The algorithm evaluates each remaining peak candidate in order of decreasing density:
- It calculates the acute 3D angle
$\theta$ between the candidate peak's normal vector and the normal vectors of all previously accepted principal poles ($J_1, J_2, \dots$ ). -
Acceptance: If
$\theta \ge \theta_{\text{threshold}}$ (Min Separ. Angle, typically set to$30^\circ$ , or adjusted down to$20^\circ$ –$15^\circ$ for sub-parallel sets), the candidate peak is accepted as a new principal pole ($J_k$ ). -
Rejection: If
$\theta < \theta_{\text{threshold}}$ with respect to any already assigned pole, the candidate peak is rejected as part of an existing set cluster.
- It calculates the acute 3D angle
-
Stopping Criterion: The process repeats until all candidate peaks are evaluated or the user-specified Maximum Poles (
$n$ ) limit is reached.
Principal pole identification and editing take place in the 1. Principal poles tab.
*DSEpy Stage 1 Interface: Stereonet visualisation with continuous density contours and Principal Poles Summary panel.*
-
Configure Projection & Algorithm Parameters:
-
Pole calculation space: Choose between
Original cloudor an optimized rotation space. -
Projection: Select
Equal-area,Equal-angle, orEqual-proportion. -
Bins Level (
$2^N$ ): Set grid resolution ($N = 6$ recommended). -
Min Separ. Angle (deg): Define the minimum angular distance threshold
$\theta_{\text{threshold}}$ (e.g.,$20^\circ$ –$30^\circ$). - Maximum Poles (n): Set the maximum number of principal poles to detect automatically.
-
Pole calculation space: Choose between
-
Review Automatic Detections:
- DSEpy automatically computes the density distribution and extracts principal poles, populating the Principal Poles Summary table.
- The table displays Set ID (
$J_1, J_2, \dots$ ), Dip Direction ($^\circ$ ), Dip ($^\circ$ ), relative Density (%), Fisher concentration ($K$ ), and assigned point count ($N$ ).
-
Manual Editing and Refinement:
Geologists can manually refine automatic detections using the lower control buttons:
- Add Custom Pole: Enter manual Dip Direction and Dip values to insert known field sets.
- Delete Pole: Remove noise or secondary non-systematic peaks.
- Reorder Sets: Move sets up or down to adjust family indexing.
- Inspect Inter-Set Geometry: Switch to the Pairwise angles tab to evaluate inter-set angular relationships.
The acute angular distance
*Pairwise Angles Table showing inter-set angular distances ($\theta_{ij}$) in degrees.*
-
Geotechnical Significance: Helps identify orthogonal joint systems (
$\theta_{ij} \approx 90^\circ$ ), conjugate joint pairs ($\theta_{ij} \approx 60^\circ$ ), or redundant sub-parallel sets ($\theta_{ij} < 15^\circ$ ) that should be merged before classification.
| Parameter | Options / Recommended | Description |
|---|---|---|
| Pole calculation space |
Original cloud / Optimised
|
Coordinate system used for pole calculation (geographic vs. rotated). |
| Colour space |
HSV, CIELAB, OKLCH... |
Color space used for mapping 3D normals onto the point cloud model. |
| Value / lightness |
0 – 100 (Default: 80) |
Lightness/value intensity parameter for 3D point cloud color mapping. |
| Projection |
Equal-area / Equal-angle / Equal-proportion
|
Mathematical projection method used for rendering stereonets and density grids. |
| Bins Level ( |
6 ( |
Grid resolution exponent for 2D KDE. Use 5 (7–8 ( |
| Min Separ. Angle (deg) |
20.0° – 30.0°
|
Minimum angular distance ( |
| Maximum Poles (n) |
5 – 7
|
Maximum number of discontinuity set poles ( |
| Density Style | Contour lines |
Visual style for rendering density contours on the stereogram. |
| Show stereonet labels | Checked |
Toggles orientation degree labels on the stereogram perimeter and grid. |
- ISRM (1978). Suggested methods for the quantitative description of discontinuities in rock masses. International Journal of Rock Mechanics and Mining Sciences & Geomechanics Abstracts, 15(6), 319–368. https://doi.org/10.1016/0148-9062(78)91472-9
- Lisle, R. J., & Leyshon, P. R. (2004). Stereographic projection techniques for geologists and civil engineers (2nd ed.). Cambridge University Press.
-
Priest, S. D. (1985). Hemispherical projection methods in rock mechanics. George Allen & Unwin. ISBN:
0-04-622007-0.
📋 View full bibliographic entries and BibTeX
| Field | Details |
|---|---|
| Author | ISRM Commission on Standardization of Laboratory and Field Tests |
| Title | Suggested methods for the quantitative description of discontinuities in rock masses |
| Journal | International Journal of Rock Mechanics and Mining Sciences & Geomechanics Abstracts |
| Volume / Pages | Vol. 15, pp. 319–368 |
| Publication Year | 1978 |
| Publisher | Pergamon Press Ltd |
| DOI | 10.1016/0148-9062(78)91472-9 |
@article{ISRM1978,
author = {{ISRM}},
title = {Suggested methods for the quantitative description of discontinuities in rock masses},
journal = {International Journal of Rock Mechanics and Mining Sciences \& Geomechanics Abstracts},
volume = {15},
number = {6},
pages = {319--368},
year = {1978},
publisher = {Pergamon Press},
doi = {10.1016/0148-9062(78)91472-9}
}| Field | Details |
|---|---|
| Authors | Richard J. Lisle, Peter R. Leyshon |
| Title | Stereographic projection techniques for geologists and civil engineers |
| Edition | 2nd Edition |
| Publication Year | 2004 |
| Publisher | Cambridge University Press |
| ISBN-13 | 978-0-521-53582-3 |
@book{Lisle2004,
author = {Lisle, Richard J. and Leyshon, Peter R.},
title = {Stereographic projection techniques for geologists and civil engineers},
edition = {2nd},
publisher = {Cambridge University Press},
year = {2004},
isbn = {978-0-521-53582-3}
}| Field | Details |
|---|---|
| Author | Stephen Donald Priest |
| Title | Hemispherical projection methods in rock mechanics |
| Publication Year | 1985 |
| Publisher | George Allen & Unwin |
| ISBN-10 | 0-04-622007-0 |
| LCCN | 84-11182 |
| LCC Call Number | TA706 .P74 1985 |
@book{Priest1985,
author = {Priest, Stephen Donald},
title = {Hemispherical projection methods in rock mechanics},
publisher = {George Allen \& Unwin},
year = {1985},
isbn = {0-04-622007-0}
}- Learn about point cloud set classification in Set-Classification.
- Learn about spatial cluster analysis and 3D facet extraction in Clustering-&-Facets.