ArticlePDF Available

A modified method of discontinuity trace mapping using three-dimensional point clouds of rock mass surfaces

Authors:

Abstract and Figures

This paper presents an automated method for discontinuity trace mapping using three-dimensional point clouds of rock mass surfaces. Specifically, the method consists of five steps: (1) detection of trace feature points by normal tensor voting theory, (2) contraction of trace feature points, (3) connection of trace feature points, (4) linearization of trace segments, and (5) connection of trace segments. A sensitivity analysis was then conducted to identify the optimal parameters of the proposed method. Three field cases, a natural rock mass outcrop and two excavated rock tunnel surfaces, were analyzed using the proposed method to evaluate its validity and efficiency. The results show that the proposed method is more efficient and accurate than the traditional trace mapping method, and the efficiency enhancement is more robust as the number of feature points increases.
Content may be subject to copyright.
Journal Pre-proof
A modified method of discontinuity trace mapping using three-dimensional point
clouds of rock mass surfaces
Keshen Zhang, Wei Wu, Hehua Zhu, Lianyang Zhang, Xiaojun Li, Hong Zhang
PII: S1674-7755(20)30041-X
DOI: https://doi.org/10.1016/j.jrmge.2019.10.006
Reference: JRMGE 649
To appear in: Journal of Rock Mechanics and Geotechnical Engineering
Received Date: 23 May 2019
Revised Date: 9 August 2019
Accepted Date: 8 October 2019
Please cite this article as: Zhang K, Wu W, Zhu H, Zhang L, Li X, Zhang H, A modified method of
discontinuity trace mapping using three-dimensional point clouds of rock mass surfaces, Journal of Rock
Mechanics and Geotechnical Engineering, https://doi.org/10.1016/j.jrmge.2019.10.006.
This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition
of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of
record. This version will undergo additional copyediting, typesetting and review before it is published
in its final form, but we are providing this version to give early visibility of the article. Please note that,
during the production process, errors may be discovered which could affect the content, and all legal
disclaimers that apply to the journal pertain.
© 2020 Institute of Rock and Soil Mechanics, Chinese Academy of Sciences. Production and hosting by
Elsevier B.V. All rights reserved.
A modified method of discontinuity trace mapping using three-dimensional point clouds of rock mass surfaces
Keshen Zhang
a
, Wei Wu
a,
*, Hehua Zhu
a
, Lianyang Zhang
b
, Xiaojun Li
a
, Hong Zhang
c
a
Department of Geotechnical Engineering, Tongji University, Shanghai, 200092, China
b
Department of Civil Engineering and Engineering Mechanics, University of Arizona, Tucson, AZ 85721, USA
c
Department of Hydraulic Engineering, Tongji University, Shanghai, 200092, China
Abstract: This paper presents an automated method for discontinuity trace mapping using three-dimensional point clouds of rock mass surfaces.
Specifically, the method consists of five steps: (1) detection of trace feature points by normal tensor voting theory, (2) contraction of trace feature
points, (3) connection of trace feature points, (4) linearization of trace segments, and (5) connection of trace segments. A sensitivity analysis was then
conducted to identify the optimal parameters of the proposed method. Three field cases, a natural rock mass outcrop and two excavated rock tunnel
surfaces, were analyzed using the proposed method to evaluate its validity and efficiency. The results show that the proposed method is more efficient
and accurate than the traditional trace mapping method, and the efficiency enhancement is more robust as the number of feature points increases.
keywords: rock mass; discontinuity; three-dimensional point clouds; trace mapping
1. Introduction
Discontinuity trace mapping plays an important role in characterizing
rock masses. Discontinuities have a significant effect on the strength,
deformability and permeability of rock masses (Zhang and Einstein, 1998;
Zhang, 2017), which are often characterized based on the information
from discontinuity trace mapping (Mauldon, 1998; Zhang and Einstein,
2000; Li et al., 2014; Zhu et al., 2014). Discontinuity trace is one of the
seven major parameters suggested by the International Society for Rock
Mechanics (ISRM, 1978) to quantitatively describe rock discontinuities.
The information of discontinuity traces is obtained traditionally through
conducting geotechnical field survey with a tape and a geological
compass (Franklin et al., 1988). However, the traditional field survey is
time-consuming in conjunction with safety concerns, and has its biases
and cannot be easily accomplished correctly or completely (Crosta, 1997;
Priest and Hudson, 1981; Kulatilake, 1993; Vöge et al., 2013). Recently,
emerging non-contact methods, including photogrammetry and light
detection and ranging (LIDAR) technology, have been introduced to
obtain discontinuity information via images and three-dimensional (3D)
point clouds of rock mass surfaces. These technologies can greatly
improve the efficiency of in situ data collection due to convenient
operation. The uniform data format and mapping algorithm also make it
possible to extract more accurate, objective and credible information of
discontinuities.
The two-dimensional (2D) image method of discontinuity trace
mapping is based on the gray-level variation and distribution of pixels
(Crosta, 1997; Franklin et al., 1988; Reid and Harrison, 2000;
Hadjigeorgiou et al., 2003). However, the method shows strong
dependence on image quality, which is easily influenced by dust,
illumination, noise and production constraints, and often generates
meaningless segments or excessive fragmentation (Lemy and
Hadjigeorgiou, 2003; Ferrero et al., 2009). In addition, the images
produced by uncalibrated cameras suffer from lens distortion and
projective distortion which are hard to rectify (Li et al., 2016).
Recently, many researchers have studied discontinuity trace mapping
using 3D point clouds of rock mass surfaces (Roncella and Remondino,
2005; Gigli and Casagli, 2011; Li et al., 2016; Ge et al., 2018; Guo et al.,
2018). The 3D point clouds of rock mass surfaces can be obtained using
either LIDAR or photogrammetry (Kraus and Pfeifer, 1998; Chandler,
1999; Lane et al., 2000). Although LIDAR is more convenient than
photogrammetry in acquiring point cloud directly, it is difficult to cover
*Corresponding author. E-mail address: weiwu@tongji.edu.cn
all relevant viewing directions and achieve good registration of scans and
sufficient resolution for steep terrains or surfaces with vegetation. The
photogrammetry is in principle more flexible because the image scale and
viewing direction can be more easily adapted to the need (Roncella and
Remondino, 2005). Two types of methods have been used to detect
discontinuity traces from 3D point clouds of rock mass surfaces. The first
one considers a discontinuity trace as an intersection line between two
adjacent fitting planes of rock mass surfaces. Gigli et al. (2011) presented
a 3D trace recognition method which projects 2D traces obtained from
image processing on the intersections of corresponding 3D discontinuity
fitting planes. However, the effectiveness of trace mapping is heavily
dependent on the accuracy of both the 2D traces on images and the 3D
fitting planes, which results in the difficulty to precisely recognize the 3D
spatial locations of traces. The second type detects discontinuity traces
from vertices which constitute the rock mass surface and are located
around the real traces. In Umili et al. (2013)’s method, the feature vertices
consisting of the traces were first recognized using principal curvature
values, and then the traces were expressed as straight lines after
connection and segmentation. Similarly, in Li et al. (2016)’s method, the
feature vertices were recognized by the normal tensor voting (NTV)
theory (Page et al., 2002) and the traces were detected based on a growth
algorithm. In the method of Ge et al. (2018), 3D point clouds data were
first converted to grid data, and then the traces were detected using a
modified region growing (MRG) algorithm.
Currently, the second method based on feature vertices is more widely
used to detect discontinuity traces from the 3D point clouds model (Umili
2013; Li et al., 2016; Zhu et al., 2016; Ge, 2018). However, since each of
the feature vertices for a trace needs to be calculated, judged and selected,
the process is very time-consuming. In addition, the intersection of
multiple natural discontinuities with the rock surface and the damage due
to construction blasting and disturbance may separate a natural
discontinuity trace into trivial pieces, making it more difficult to detect
traces. Therefore, the aim of this paper is to improve the efficiency and
accuracy of discontinuity trace mapping from 3D point clouds of rock
mass surfaces by proposing an automated mapping approach.
2. Methodology
Rock mass discontinuities include joints, bedding planes, faults, and
other types of fracture planes (Kemeny and Post, 2003). In this paper, a
trace is defined as the intersection line of two adjacent discontinuity
planes which belong to different sets (Fig. 1).
Fig. 1. Sketch figure of traces. This figure shows a conceptual model of a rock mass
body. Gray plane and yellow plane represent two different sets of discontinuity
planes, and the traces are three blue intersection lines of the two adjacent
discontinuity planes.
The proposed automated method for discontinuity trace mapping
includes five steps (Fig. 2):
(1) Identification of trace feature points with mesh vertices around a
trace;
(2) Contraction of trace feature points together on their point cloud
skeleton;
(3) Connection of trace feature points belonging to the same trace;
(4) Linearization of trace segments parted into linearized segments; and
(5) Connection of trace segments belonging to the same trace.
In the above phases, step (1) is the same as proposed by Li et al.
(2016), step (2) is based on the theory proposed by Cao et al. (2010) and
some modifications are made, and steps (3)–(5) are the improvements
proposed in this paper.
Before applying the 5-step procedure, the 3D point clouds data need
to be preprocessed to consider the disturbances and errors due to various
factors such as vegetation, fragmentation, and dust (Slob, 2007). The
preprocessing includes: resampling the point clouds using a minimum
distance of 3 cm to reserve the rock mass geometry features, performing
denoising using the moving least squares method (Alexa et al., 2003) to
reduce noise, and acquiring a 3D surface model of the rock mass using the
Delaunay triangulation algorithm (Li et al., 2016) and Halcon (MVTec
Software GmbH, 2012). As a result of the preprocessing, triangular
meshes of the 3D point clouds of rock mass surface are obtained.
2.1. Trace feature point detection
2.1.1. Normal tensor voting (NTV) method
Traces on triangulated meshes refer to as the skeleton of feature points
composed of mesh vertices on edges and corners. Edges can be detected
by surface normal variation within a neighborhood because the surface
normal has an abrupt change across edges (Sun et al., 2002). Normal
voting scheme, which is extended from tensor voting, can be performed to
achieve robust detection. The voting scheme can be simply regarded as
the eigenvalue analysis of a set of surface normals (Medioni et al., 2000).
The NTV method can recognize sharp features and show robustness to
noisy data.
Fig. 2. Procedure for discontinuity trace mapping.
Given a triangulated mesh is denoted by     ,  


is the set of vertices, E is the set of edges and  

 
    
is the set of faces. Each vertex
  is represented
using Cartesian coordinates, denoted by
 

 

 

. The NTV of
a vertex is defined as
f i
T
( )
( )
µ
=
i
v fi fi fi
f N v
T n n
(1)
where

  
is the unit normal vector of
,

is the
one-ring neighbor face index set of
(Fig. 3), and

is a weight
coefficient given by Kim et al. (2009):
max
( ) exp /3
µσ
 
 
= −
 
 
fi
i
fi
A
A
c v
f
(2)
where 
is the area of triangle
,
!"#
is the maximum area of

, $

is the barycenter of triangle
, and % is the edge length of a
cube that defines the neighbor space of each vertex.
In Eq. (1), &
'
is a symmetric positive semi-definite matrix and can
be represented as
T T T
1 1 1 2 2 2 3 3 3
λ λ λ
= + +
v
T e e e e e e
(3)
where (
, (
and (
)
are the eigenvalues of &
'
and (
* (
* (
)
* +,
and ,
, ,
and ,
)
are the corresponding unit eigenvectors.
According to the eigenvalues (Kim et al., 2009), vertices can be
classified into three types: face type, sharp edge type, and corner type.
The classification rules are as follows:
(1) Face type: (
is dominant, and (
and (
)
are close to 0;
(2) Sharp edge type: (
and (
are dominant, and (
)
is close to 0; and
(3) Corner type: (
, (
and (
)
are approximately equal.
Feature points consist of both sharp edge type vertices and corner type
vertices.
Fig. 3. An example of one-ring neighbor points and

. Red point represents
point
, blue points are one-ring neighbor points of
, and blue numbers are the
corresponding one-ring neighbor face indices of
. Therefore,

= {1, 2, 3, 4,
5, 6}.
2.1.2. Detecting feature points
There are two thresholds, - and ., defined to control the recognition
accuracy of corner type and edge type points, respectively. Threshold
value α should be large enough to avoid extracting over many false
corners. Threshold value . is a fine-tuning coefficient around a value to
find a tradeoff between detecting weak features and an extra number of
noisy points (Wang et al., 2012). The definition of - and . depends on
visual evaluation of the number of recognized edge type and corner type
vertices (Li et al., 2016).
2.2. Trace feature point contraction
This step is based on the idea that traces are regarded as curve
skeletons through adjacent feature points. Curve skeletons of point clouds
can be extracted via a Laplacian-based contraction algorithm (Cao et al.,
2010). The contraction algorithm can aggregate feature points on their
skeletons using local Delaunay triangulation and topological thinning.
Therefore, locations of 3D traces are obtained.
2.2.1. Trace feature point grouping
To reduce the mutual interference of contraction of different traces,
feature points are grouped as follows: If
and
/
are two vertices of
the same triangulated mesh, then they are divided in one group.
2.2.2. Feature point contraction
Each group of the feature points is contracted as follows.
Given that a group of feature point is 0
 
     
1
, the
corresponding contracted set of point 2 is obtained by solving the
following system:
L
H H
L=0WV
W W V
(4)
where 3
4
and 3
5
are the diagonal matrices that balance the
contraction and attraction constraints, respectively (Au et al., 2008).
Eq. (4) is solved by the least-squares method, which is equivalent to
minimizing the following quadratic energy E
q
(Sorkine and Cohen-Or,
2004):
2 2
2
q L H ,
′ ′
= +
i i i
i
EW LV W v v
(5)
where L is the n×n curvature-flow Laplace operator with elements
computed by Eq. (6). Because that the point clouds skeleton generated by
one iteration of Eq. (4) is linear enough for trace mapping and time-saving,
both 3
4
and 3
5
are defined as unit diagonal matrices in this step.
, , ,
,
( , )
cot if ( , )
( ) if
otherwise
0
i j i j k
k
k
i j
i j
i j
i j
ω α
ω
=
= − =
E
E
L
(6)
where 6
/
is the cotangent weight,
/
is one of the contraction
neighbors of
(Fig. 4a), and -
/7
is the kth opposite angles
corresponding to the 89:8
 
/
(Fig. 4b). The edge set and
contraction neighbors are defined as follows:
(1) Perform 3D Delaunay triangulation on all feature points , and edge
set is obtained;
(2) Calculate the distance between each feature point and its Delaunay
neighbors;
(3) Define a contraction radius ;
<
(2.5 times the average edge length of
triangular mesh, in Section 3.3), as shown in Fig. 4a; and
(4) If the distance between a feature point and its Delaunay neighbor
exceeds =;
<
, then delete the neighbor point. Through iteration, the
remaining Delaunay neighbors of a feature point are defined as
contraction neighbors.
Through solving Eq. (4) once,
and its contraction neighbors can
aggregate on their skeleton, as shown in Fig. 4c.
(a) (b) (c)
Fig. 4. Trace feature point contraction algorithm: (a) Positions of feature points before contraction (red circle represents the contraction scope, green points are the
contraction neighbors of the red point, and the other feature points are plotted in blue); (b) Computation of =6
/
; and (c) Result of contraction (the positions of feature points
before contraction are plotted in black).
2.3. Trace feature point connection
The above procedures generate contracted feature points which
aggregate on their point skeletons. This step is connecting the points to
generate trace segments. Connection neighbors of contracted feature
points are defined as Delaunay neighbors within connection radius.
Because the contraction can enlarge intervals of the feature points that
belong to the same trace segment, connection radius is defined larger than
contraction radius, which is 3 times the average edge length of triangular
mesh by data test.
Connection starts with a randomly selected point (pink point in Fig. 5a)
and chooses the nearest points of its connection neighbors as the possibly
next point of the trace segment.
As shown in Fig. 5b, given that the start point
>
of the segment is in
the pink circle, the end point
?
is in the green circle, the one-third point
of the segment
 )
@
is in the black circle and the link point
A
is
possibly in the red circle. The connection rules are defined to control the
connection direction as follows:
(1) Angle B 
?
A
C
C
C
C
C
C
C
C
C
D
 
>
?
C
C
C
C
C
C
C
C
C
D
E should be larger than 0° and smaller than 9
to ensure that the entire trace segment is linearly stretched; and
(2) Angle B 
?
A
C
C
C
C
C
C
C
C
C
D
 
 )
@
?
C
C
C
C
C
C
C
C
C
C
C
C
C
D
E should be larger than 0° and smaller than
θ
to control the local direction of connection.
If
A
satisfies the connection conditions, it will be selected as the
new end point (green point in Fig. 5c); otherwise, the nearest point of the
remaining connection neighbors of end point will be judged. The
connection will end if none point of the remaining connection neighbors
satisfies the connection conditions.
(a) (b) (c)
Fig. 5. Trace feature point connection algorithm: (a) Trace feature points before connection; (b) The criterion of trace feature point connection (the start point of the trace
segment is plotted in the pink circle, the points added during connection are plotted in green, red points are the connection neighbors of the end point which is plotted in the
green circle, and the 1/3 point
 )
@
of the segment is plotted in black circle); and (c) Trace feature points after connection.
2.4. Trace segment linearization
Because the algorithm of feature point connection in Section 2.3
might falsely connect feature points of different traces (Fig. 6a), this step
performs linear partition on trace segments to generate linearized
segments which are composed only of the feature points of same traces.
The method we used for trace segment linearization is called principal
component analysis (PCA) (Pearson, 1901). Given a set of point
  0
 
     
1
, PCA analysis starts from calculating the covariance
matrix:
T
p 0 0
1
1[( )( ) ]
=
= − −
n
i i
i
n
M v c v c
(7)
where F is the number of points, and
<
is the centroid coordinate of the
point clouds. Because the matrix
A
is symmetric and positive, it can be
decomposed by eigenvalue as
3T
p1
( )
λ
=
=
i i i
i
M e e
(8)
where its eigenvalues are (
* (
* (
)
. Then we use parameter u to
measure the degree of linearization, which is defined as
1
1 2 3
λ
λ λ λ
=+ +
u
(9)
For each segment, the procedures of linearization are as follows:
(1) Compute u using PCA algorithm;
(2) If u is smaller than linearization threshold G, the trace segment is
divided into two small segments containing same number of feature
points; and
(3) For each divided segment, perform Steps (1) and (2) iteratively until
all the u values of divided segments are greater than or equal to G, as
shown in Fig. 6b.
(a) (b)
Fig. 6. Trace segment linearization algorithm: (a) The trace segment before linearization; and (b) The result of the segment linearization in (a) and each color represents a
linearized trace segment.
2.5. Trace segment connection
Through the above analyses, we obtained discrete and linearized trace
segments. In this section, the trace segments were connected to form
continuous traces. Because that short linearized segments are affected
more easily by noisy segments, the connection algorithm gives the long
linearized trace segments the priority to be connected. As shown in Fig.
7a, given the blue segment needs to be connected and the four red
segments are the ones that have not been connected. As shown in Fig. 7b,
point
H
that needs to be connected is plotted in green, and possible
connect points
I
are plotted in yellow. Both
A
and
J
are one third
points of corresponding segments and are plotted in pink and red,
respectively.
(a) (b) (c)
Fig. 7. The trace segment connection algorithm: (a) The segments before connection (the blue segment is the one needed to be connected and the red segments are the ones
that have not been connected); In (b), endpoint needed to connected is plotted in green, endpoints which have not been connected are plotted in yellow, and pink and red
points represent the 1/3 points of their belonging trace segments; (c) The connection result of (a), which is the stretched blue segment.
The connection rules are defined as follows:
(1) Axial distance 9
7
 K
H
I
C
C
C
C
C
C
C
C
C
D
L MNO B 
H
I
C
C
C
C
C
C
C
C
C
D
 
J
H
C
C
C
C
C
C
C
C
C
D
E K is smaller than
threshold P to control the axial extension, and 9
7
is smaller than
P
<
Q
(which is defined as 3 times the average edge length of triangular
mesh by data test) if =
H
I
C
C
C
C
C
C
C
C
C
D
L 
J
H
C
C
C
C
C
C
C
C
C
D
B +;
(2) Radial distance R
7
 K
H
I
C
C
C
C
C
C
C
C
C
D
L OST B
H
I
C
C
C
C
C
C
C
C
C
D
 
J
H
C
C
C
C
C
C
C
C
C
D
E K is smaller than
threshold ;
to control the radial extension;
(3) Angle U
7
 VWMMNO=0K
H
I
C
C
C
C
C
C
C
C
C
D
L 
J
H
C
C
C
C
C
C
C
C
C
D
KXY
H
I
C
C
C
C
C
C
C
C
C
D
YY
J
H
C
C
C
C
C
C
C
C
C
D
Y1 is smaller than
threshold U
to control the extent of trace curvature; and
(4) Given that the set S is composed of the segments which satisfy the
above three conditions, the segment which should be connected is the
one in S that has the minimum radial distance =R
!Z[
.
The segment with =R
!Z[
is selected to be the next connect segment
because it is the nearest one to the extension cord of the under connect
segment (as the blue segment shown in Fig. 7a) and reflects the extension
trend of trace most. Fig. 7c shows the connection result of Fig. 7a.
In the algorithm, the longest segment is connected first and the
connection continues until none of the other segments satisfies the
connection rules, and the longest segment of the remaining ones that have
not been connected is the next to be connected. The algorithm proceeds
until all segments are longer than threshold \
<
(5 times the average edge
length of triangular mesh by data test) connected.
3. Applications
3.1. Case A
3.1.1. Data description
The point cloud data of this case study were obtained from an
available Rockbench repository (Lato et al., 2013). The natural rock mass
outcrop of a road cut slope is located in Ouray, Colorado, USA. The
scanning was carried out by an Optech Ilris3D scanner and obtained
1,515,722 points with the resolution of about 2 cm. The rock mass of this
case is shown in Fig. 8 and the region under analysis is in the red frame.
Fig. 8. Real road cut slope analyzed in case study A. Image from Rockbench
repository. Analyzed region is in the red frame.
3.1.2. Trace mapping procedure
The feature points detected by NTV are shown in Fig. 9. For clear
observation, feature points without triangular meshes are shown in Fig.
10a. Fig. 10b-e shows each step of the proposed method and Fig. 10f
shows both the feature points and the detected traces.
3.1.3. Mean trace length calculation
The mean trace length is calculated through the circular window
sampling method (Zhang and Einstein, 1998) with an automated trace
sampling procedure (Umili et al., 2013). Firstly, the detected traces were
projected orthogonally on the sampling plane (X-Y plane). Then, the
centers of nine circular windows with five different radii were placed
symmetrically on the sampled region. The radii are 10%, 15%, 20%, 25%,
30%, and 40% of the short edge length of sampled region. The mean trace
length is calculated by (Umili et al., 2013):
] 
^_
`
a
(10)
where r denotes the radius of circular window, m denotes the number of
traces with endpoints inside the circular window, and F
b
denotes the
number of intersections which are between traces and the bounding
circular scanline. Fig. 11 shows the sampled plane of circular window
method in case A.
3.2. Case B
3.2.1. Data description
The data of this case were obtained from two excavation faces of a
highway rock tunnel in Yuexi County, Anhui Province, China (Li et al.,
2016). The tunnel was 7.548 km long and was excavated using
drill-and-blast method. The point cloud was obtained using overlapping
photographs (Roncella and Remondino, 2005; Haneberg, 2008;
Sturzenegger and Stead, 2009) to create 3D surfaces. Fig. 12 shows the
excavation face and the 3D point clouds reconstruction region under
analysis is in the red frame.
3.2.2. Trace mapping of case B(a)
The feature points detected by NTV are shown in Fig. 13. For clear
observation, feature points without triangular meshes are shown in Fig.
14a. Fig. 14b-e shows each step of the proposed method and Fig. 14f
shows both the feature points and the detected traces.
3.2.3. Mean trace length calculation
The method of mean trace length calculation was the same as that
depicted in case A (Section 3.1.3). Fig. 15 shows the sampled plane of
circular window method.
Fig. 9. Trace feature points. The triangular meshes are plotted in black.
(a) Trace feature points. (b) Trace feature point contraction.
(c) Trace feature point connection. (d) Trace segment linearization.
(e) Trace segment connection. (f) Effect of trace mapping.
Fig. 10. Trace mapping of case A. (a-e) shows the trace mapping procedures of case A. Each color represents a trace. In (f), the blue segments are detected traces and the red
points are feature points detected by NTV.
Fig. 11. Trace projection of case A on the sampled plane of circular window
method.
3.3. Sensitivity analysis and calibration
Threshold contraction radius =;
<
, threshold angle =U
<
, linearization
threshold G, threshold distance =P, threshold distance =;
, and threshold
angle U
are important parameters for the proposed method for
discontinuity trace mapping. Therefore, the sensitivity analysis will be
performed on these parameters by applying the proposed method to case
A. Besides, the sensitivity analysis is dimensionless and the default set of
these parameters is selected as ;
<
= 2.5L
0
, U
<
= 65°, U = 0.98, P =
17.5L
0
, ;
= 5L
0
and U
= 30°. When one of the parameters changes
during the analysis, other parameters remain default values. Therefore,
there are actually 42 combinations of these parameters that have been
really tried.
The parameters are classified into seven levels respectively as shown
in Table 1. The mean trace length was calculated through the circular
window sampling method (Zhang and Einstein, 1998) with an automated
trace sampling procedure (Umili et al., 2013) which was the same as
depicted in Section 3.1.3.
(a) (b)
Fig. 12. Tunnel excavation faces of case B. (a) shows the excavation face in ZK21+697.9 mileages and (b) shows the excavation face in ZK21+672.3 mileages. Analyzed
region is in the red frame.
Fig. 13. Trace feature points of case B(a). The triangular meshes are plotted in black.
(a) Trace feature points. (b) Trade feature point contraction.
(c) Trace feature point connection. (d) Trace segment linearization.
(e) Trace segment connection. (f) Effect of trace mapping.
Fig. 14. Trace mapping of case B(a). (a-e) shows the trace mapping procedures of case B(a). Each color represents a trace. In (f), the blue segments are detected traces and
the red points are feature points detected by NTV.
The trace projection is the same as Fig. 11. As shown in Fig. 16a, for
threshold ;
<
, the local maximum values of the mean trace are at levels 1,
4 and 7. ;
<
is defined to control the contraction range of feature points.
The detected skeletons of feature points are coarse (Fig. 17a) if ;
<
is too
small, and the details of traces will be obscure and even lost (Fig. 17b) if
;
<
is too large. In addition, the width of traces obtained by NTV is
mostly 1 to 2 ring-neighbors (Fig. 4a). Therefore, the optimal ;
<
is
defined between 2 and 3 times the average edge length of triangular mesh.
As shown in Fig. 16a, for U
<
, the overall trend is that mean trace length
increases obviously from level 4 to level 5 and stabilizes comparatively at
other levels. Threshold U
<
is defined to control the connection directions
of feature points, especially at joints of skeletons, and to generate linear
trace segments. The generated trace segments will not be necessarily
linear and too short (Fig. 17c) if U
<
is too small, and will falsely connect
feature points that belong to different traces if U
<
is too large (Fig. 17d).
Therefore, the optimal U
<
is defined between 60° and 70° to ensure that
the mean trace length is comparatively large and the false connection
caused by large U
<
is reduced. As shown Fig. 16a, the mean trace length
is relatively stable with the variation of threshold G. G is defined to
control trace segments linearization and is fundamentally used to separate
the segments which belong to different traces whereas being connected
falsely. Segments that are connected falsely cannot be separated if G is
too small (Fig. 17e) and can be separated satisfactorily if G is defined a
relatively large value (Fig. 17f). Therefore, the optimal G is defined
between 0.96 and 0.98 by data test.
Fig. 15. Trace projection of case B(a) on the sampled plane of circular window
method.
Table 1. Threshold parameter level. Parameter \
<
denotes the average edge length of triangular mesh.
Parameter level
;
<
U
0
(°) U
D
;
U
(°)
1 1L
0
20 0.8 5L
0
2L
0
10
2 1.5L
0
30 0.85 10L
0
4L
0
20
3 2L
0
45 0.9 15L
0
6L
0
30
4 2.5L
0
60 0.92 20L
0
8L
0
40
5 3L
0
70 0.94 25L
0
10L
0
50
6 3.5L
0
80 0.96 30L
0
12L
0
60
7 4L
0
90 0.98 35L
0
14L
0
70
(a) (b)
Fig. 16. Mean trace length with different threshold parameter levels.
(a) ;
<
 \
<
. (b) ;
<
 c\
<
.
(c) U
0
 d+e. (d) U
0
 f+e.
(e) G  +g. (f) G  +fg.
Fig. 17. Trace mapping effect under different threshold parameters of ;
<
, U
0
and G. Each color represents a trace.
As shown in Fig. 16b, the mean trace length increases as thresholds of
P,=;
or U
increase. Because the above three thresholds define the axial,
radial and curve extents of trace segment connection, the larger they are
defined, the more easily trace segments will be connected. However, too
large values of P, ;
and U
will falsely connect trace segments which
belong to different traces (Fig. 18a, c and e) and segments that belong to
the same trace cannot be connected effectively if they are defined too
small (Fig. 18b, d and f). Through data tests based on cases A and B, the
optimal value of P is between 15 and 20 times the average edge length
of triangular mesh. The optimal ;
is between 6 and 8 times the average
edge length of triangular mesh, and U
is between 30° and 45°.
(a) P  h\
<
. (b) P  ih\
<
.
(c) ;
 j\
<
. (d) ;
 dc\
<
.
(e) U
 d+e. (f) U
 f+e.
Fig. 18. Trace mapping effect under different threshold parameters of P, ;
and U
. Each color represents a trace.
4. Discussion
Li et al. (2015) proposed a growth method of discontinuity trace
mapping on 3D digital surface model (DSM). Based on feature points
detected by NTV, they detected traces by the procedures of trace feature
point grouping, trace segment growth, trace segment connection, and
redundant trace segment removal. For comparison, both the growth
method and our method were employed to detect traces of case A in this
section. Both the methods started with the same feature points generated
by NTV and ended with traces finally detected. Mean trace length were
calculated using the circular window method which was the same as
depicted in Section 3.1.3.
4.1. Comparison of trace mapping effect
As shown in Figs. 19-21, the shortcomings of traces detected by the
growth method can be summarized as follows: (1) traces are coarse; (2)
shapes of traces are easily affected by noisy points; and (3) some trace
segments that belong to different traces are connected falsely.
(a) (b)
(c) (d)
Fig. 19. Comparison of trace mapping effect of case A between different methods: (a, c) The traces detected by the growth method; and (b, d) The traces detected by our
method. In (a, b), each color represents a trace. In (c, d), blue segments represent detected traces while red points represent feature points.
(a) (b)
(c) (d)
Fig. 20. Comparison of trace mapping effect of case B(a) between different methods: (a, c) The traces detected by the growth method; and (b, d) The traces detected by our
method. In (a, b), each color represents a trace. In (c, d), blue segments represent detected traces while red points represent feature points.
(a) (b)
(c) (d)
Fig. 21. Comparison of trace mapping effect of case B(b) using different methods: (a, c) The traces detected by the growth method; and (b, d) The traces detected by our
method. In (a, b), each color represents a trace. In (c, d), blue segments represent detected traces while red points represent feature points.
Comparatively, traces detected by our method were smoother and
linear because they were composed of contracted feature points that
aggregated on skeletons instead of separate feature points that were
scattered around traces. Therefore, the contraction algorithm (in Section
2.2) was robust to noisy points and could reflect the principal position of
traces accurately. In addition, it can be seen that the false connection of
trace segments belonged to different real traces were decreased because
the connection algorithm (in Section 2.5) reflected the principal extension
trends of trace segments more accurate.
4.2. Comparison of trace mapping efficiency
Both the growth method and our method were programed by
MATLAB (2017a) software and performed on an Intel Core I7-8700k and
16 GB DDR4 RAM. For comparison of algorithm efficiency, we used
different point clouds resolution to sample the analyzed regions of both
cases B(a) and B(b). As shown in Table 2, the running time of our method
is shorter than that of the growth method. As shown in Fig. 22, with the
number of feature points increases, the running time of the growth method
increases significantly faster than the time increment of our method.
Table 2. CPU time. For clearer comparison, cases B(a)-1 and B(a)-2 are generated from case B(a) using different point clouds sampling resolutions, which is the same as
cases B(b)-1 and B(b)-2.
Case
Number of initial
feature
points
Running time (s) Ratio of time (%) Efficiency multiples
Growth Contraction
A 18,104 28.83 19.04 66 1.51
B(a) 24,160 56.64 22.98 40.6 2.46
B(a)-1 33,510 89.19 33.57 37.6 2.66
B(a)-2 41,130 128.39 41.5 32.3 3.09
B(b) 53,765 182.6 53.66 29.4 3.4
B(b)-1 67,566 289.12 79.99 27.7 3.61
B(b)-2 75,206 375.37 91.12 24.3 4.12
Fig. 22. Comparison of running time.
4.3. Parameter settings
Based on the analysis in Section 3, the optimal parameter settings
were selected as ;
<
= 2.5L
0
, U
<
= 65°, U = 0.98, D = 17.5L
0
, ;
= 5L
0
and U
= 30°. The optimal parameter settings were suggested as default
parameters, because for all point cloud data tested, the trace recognition
results based on the optimal parameter settings were more consistent with
that observed from the pictures or the point clouds of the corresponding
rock masses than the results of the growth method (Li et al., 2016).
In addition, the parameter settings were influenced by point clouds
quality, because parameter settings were dependent on the recognition
results and the recognition results were influenced by the point clouds
quality. The point clouds quality was interfered by many factors. Plants,
shelters of natural rock mass and trivial grains and fractures caused by
blasting disturbance of tunnel excavation faces were the disturbance
factors when point clouds were obtained directly from laser scanning.
When point clouds were obtained from 3D reconstruction based on
photogrammetry, light intensity, shadows, dust and even lens distortion of
cameras were considered as disturbance factors.
Although there were many factors influencing point clouds quality
and the parameter settings, the proposed method based on the optimal or
default parameters was more robust than the growth method (Li et al.,
2016). The reasons are: (1) For the proposed method, point cloud skeleton
extraction (Section 2.2) reduces the interference of noisy points; and (2)
Trace segments connection (Section 2.5) considers more about the real
extending trend of traces than the growth method.
In conclusion, there is no need for the proposed method to select new
parameters when every time encountered a new rock mass, for the optimal
or default parameters have served well for trace recognition based on
point cloud data we have had. We suggest reselecting the parameters only
when the results exceed the users’ expectation or specific results that the
users need.
5. Conclusions
This paper proposed a new method for trace mapping based on 3D
point clouds of rock mass surfaces. Features points were generated by
NTV first, and then the proposed method was performed to detect traces.
Compared with the growth method, our method (trace feature points
contraction, trace feature points connection, trace segments linearization,
and trace segments connection) performed two principal advantages: (1)
Trace mapping result was more accurate because the detected traces were
smoother, more linearly outstretched and more robust to noisy points, and
the detected traces could better match the principal trends of the real
traces; and (2) The proposed method was more efficient and the
enhancement of efficiency was more remarkable as the number of feature
points increased.
A sensitivity analysis was conducted to identify the optimal
parameters of the proposed method. In our cases, the optimal threshold
radius ;
<
in contraction algorithm was 2-3 times the average edge length
of triangular mesh. The optimal threshold angle U
<
in feature point
connection algorithm was 60°-70°. The optimal linearization threshold G
in trace segment linearization algorithm was 0.96-0.98. In trace segment
connection algorithm, the optimal threshold distance P was 15-20 times
the average edge length of triangular mesh. The threshold distance ;
was 6-8 times the average edge length of triangular mesh, and threshold
angle U
was 30°-45°.
The case study indicated that the proposed method provided more
efficient and accurate measurements of discontinuity geometric
parameters. As a supplement to traditional measurement of discontinuity
traces, the proposed method could achieve quick and accurate trace
mapping in engineering fields. The results of the proposed method can be
used to (1) calculate the tunnel surrounding rock quality indices such as
rock mass rating (RMR) (Bieniawski, 1988) and Q value (Barton, et al.,
1974), (2) evaluate the rock mass blasting disturbance during tunnel
excavations, (3) divide units of tunnel surrounding rock block units, (4)
construct models of geological bodies (ISRM, 1978), and (5) serve for
mechanism analysis of tunnel surrounding rock (Zhu et al., 2016).
Declaration of Competing Interest
The authors wish to confirm that there are no known conflicts of
interests associated with this publication and there has been no significant
financial support for this work that could have influenced its outcome.
Acknowledgments
This work was supported by the Special Fund for Basic Research on
Scientific Instruments of the National Natural Science Foundation of
China (Grant No. 4182780021), Emeishan-Hanyuan Highway Program,
and Taihang Mountain Highway Program.
References
Alexa M, Behr J, Cohen-Or D, Fleishman S, Silva CT. Computing and rendering point set
surfaces. IEEE Transactions on Visualization and Computer Graphics 2003; 9(1): 3-15.
Au K, Tai C, Chu H, Cohenor D, Lee T. Skeleton extraction by mesh contraction. ACM
Transactions on Graphics 2008; 27(3): 1-10.
Barton N, Lien R, Lunde J. Engineering classification of rock masses for the design of
tunnel support. Rock Mechanics 1974; 6(4): 189-239
Bieniawski Z. Engineering rock mass classification. Wiley; 1989.
Cao J, Tagliasacchi A, Olson M, Zhang H, Su Z. Point cloud skeletons via Laplacian based
contraction. In: Shape Modeling International Conference. Institute of Electrical and
Electronics Engineers (IEEE); 2010.
Chandler J. Effective application of automated digital photogrammetry for
geomorphological research. Earth Surface Processes and Landforms 1999; 24(1):
51-63.
Crosta G. Evaluating rock mass geometry from photographic images. Rock Mechanics and
Rock Engineering 1997; 30(1): 35-58.
Ferrero A, Forlani G, Roncella R, Voyat H. Advanced geostructural survey methods
applied to rock mass characterization. Rock Mechanics and Rock Engineering 2009;
42(4): 631-65.
Franklin J, Maerz N, Bennett C. Rock mass characterization using photoanalysis.
International Journal of Mining Geological Engineering 1988; 6(2): 97-112.
Ge Y, Tang H, Xia D, Wang L, Zhao B, Teaway J, Chen H, Zhou T. Automated
measurements of discontinuity geometric properties from a 3d-point cloud based on a
modified region growing algorithm. Engineering Geology 2018; 242: 44-54.
Gigli G, Casagli N. Semi-automatic extraction of rock mass structural data from high
resolution LIDAR point clouds. International Journal of Rock Mechanics and Mining
Sciences 2011; 48(2): 187-98.
Guo J, Wu L, Zhang M, Liu S, Sun X. Towards automatic discontinuity trace extraction
from rock mass point cloud without triangulation. International Journal of Rock
Mechanics and Mining Sciences 2018; 112: 226-37.
Hadjigeorgiou J, Lemy F, Cöté P, Maldague X. An evaluation of image analysis algorithms
for constructing discontinuity trace maps. Rock Mechanics and Rock Engineering 2003;
36(2): 163-79.
Haneberg W. Using close range terrestrial digital photogrammetry for 3-d rock slope
modeling and discontinuity mapping in the United States. Bulletin of Engineering
Geology and the Environment 2008; 67(4): 457-69.
Harrison A. A semi-automated methodology for discontinuity trace mapping in digital
images of rock mass exposures. International Journal of Rock Mechanics Mining
Sciences 2000; 37(7): 1073-89.
ISRM. International Society for Rock Mechanics commission on standardization of
laboratory and field tests: Suggested methods for the quantitative description of
discontinuities in rock masses. International Journal of Rock Mechanics and Mining
Sciences & Geomechanics Abstracts 1978; 15(6): 319-68.
Kemeny J, Post R. Estimating three-dimensional rock discontinuity orientation from digital
images of fracture traces. Computers and Geosciences 2003; 29(1): 65-77.
Kim H, Choi H, Lee K. Feature detection of triangular meshes based on tensor voting
theory. Computer-Aided Design 2009; 41(1): 47-58.
Kraus K, Pfeifer N. Determination of terrain models in wooded areas with airborne laser
scanner data. ISPRS Journal of Photogrammetry Remote Sensing 1998; 53(4):
193-203.
Kulatilake P, Wathugala D, Stephansson O. Joint network modelling with a validation
exercise in Stripa mine, Sweden. International Journal of Rock Mechanics and Mining
Sciences & Geomechanics Abstracts 1993; 30(5): 503-26.
Lane S, James T, Crowell M. Application of digital photogrammetry to complex
topography for geomorphological research. The Photogrammetric Record 2000; 16(95):
793-821.
Lato M, Kemeny J, Harrap R, Bevan G. Rock bench: Establishing a common repository
and standards for assessing rockmass characteristics using LIDAR and photogrammetry.
Computers and Geosciences 2013; 50(1): 106-14.
Lemy F, Hadjigeorgiou J. Discontinuity trace map construction using photographs of rock
exposures. International Journal of Rock Mechanics and Mining Sciences 2003; 40(6):
903-17.
Li X, Zuo Y, Zhuang X, Zhu H. Estimation of fracture trace length distributions using
probability weighted moments and l-moments. Engineering Geology 2014; 168: 69-85.
Li X, Chen J, Zhu H. A new method for automated discontinuity trace mapping on rock
mass 3d surface model. Computers and Geosciences 2016; 89: 118-31.
Mauldon M. Estimating mean fracture trace length and density from observations in
convex windows. Rock Mechanics and Rock Engineering 1998; 31(4): 201-16.
Medioni G, Lee MS, Tang CK. A computational framework for segmentation grouping.
Elsevier; 2000.
Page D, Sun Y, Koschan A, Paik J, Abidi M. Normal vector voting: Crease detection and
curvature estimation on large, noisy meshes. Graphical Models 2002; 64(3-4): 199-229.
Priest S, Hudson J. Estimation of discontinuity spacing and trace length using scanline
surveys. International Journal of Rock Mechanics and Mining Sciences &
Geomechanics Abstracts 1981; 18(3): 183-97.
Roncella R, Remondino F. Photogrammetry for geological applications: Automatic
retrieval of discontinuity orientation in rock slopes. In: Proceedings of the International
Society for Optical Engineering. 2005. p. 17-27. Doi:10.1117/12.587822.
Slob S, Feng Q, Turner A. Fracture mapping using 3D laser scanning techniques. In:
Proceedings of the 11th Congress of the International Society for Rock Mechanics
(ISRM). ISRM; 2007.
Sorkine O, Cohen-Or D. Least-squares meshes. In: Proceedings of the International
Conference on Shape Modeling. Institute of Electrical and Electronics Engineers
(IEEE). 2004. Doi:10.1109/SMI.2004.1314506.
Sturzenegger M, Stead D. Quantifying discontinuity orientation and persistence on high
mountain rock slopes and large landslides using terrestrial remote sensing techniques.
Natural Hazards and Earth System Science 2009; 9(2): 267-87.
Sun Y, Page D, Paik J, Koschan A, Abidi M. Triangle mesh-based edge detection and its
application to surface segmentation and adaptive surface smoothing. In: Proceedings of
the International Conference on Image Processing. Institute of Electrical and
Electronics Engineers (IEEE); 2002.
Umili G, Ferrero A, Einstein H. A new method for automatic discontinuity traces sampling
on rock mass 3D model. Computers and Geosciences 2013; 51: 182-92.
Vöge M, Lato M, Diederichs M. Automated rockmass discontinuity mapping from
3-dimensional surface data. Engineering Geology 2013; 164: 155-62.
Wang X, Cao J, Liu X, Li B, Shi X, Sun Y. Feature detection of triangular meshes via
neighbor supporting. Journal of Zhejiang University: Science C 2012; 13(6): 440-51.
Zhang L. Evaluation of rock mass deformability using empirical methods – A review.
Underground Space 2017; 2(1): 1-15.
Zhang L, Einstein H. Estimating the intensity of rock discontinuities. International Journal
of Rock Mechanics and Mining Sciences 2000; 37(5): 819-37.
Zhang L, Einstein H. Estimating the mean trace length of rock discontinuities. Rock
Mechanics and Rock Engineering 1998; 31(4): 217-35.
Zhu H, Wu W, Chen J. Integration of three dimensional discontinuous deformation
analysis (DDA) with binocular photogrammetry for stability analysis of tunnels in
blocky rockmass. Tunnelling and Underground Space Technology 2016; 51: 30-40.
Zhu H, Zuo Y, Li X, Deng J, Zhuang X. Estimation of the fracture diameter distributions
using the maximum entropy principle. International Journal of Rock Mechanics and
Mining Sciences 2014; 72: 127-37.
Keshen Zhang obtained his BSc degree in Civil Engineering from Shandong Jianzhu University, China, in 2011, and his MSc degree in
Architecture
and Civil Engineering from Tongji University, Shanghai, China, in 2019. He is now a PhD candidate majoring in Civil Engineering at
Tongji
University. His research interest is elaborate collection and analysis of rock mass information based on photogrammetry and LIDAR.
... Thus, the point cloud contraction algorithm is considered to extract sharp point skeletons as intersection lines. However, traditional point cloud contraction algorithms often require meshing and cannot be directly performed on raw point clouds (Au et al. 2008;Cao et al. 2010;Zhang et al. 2020). Therefore, a NPW-OC method is proposed to achieve the oriented contraction of sharp points without meshing. ...
... The recognized 3D discontinuity planes and orientations can be further used for applications such as rock discontinuity description, geological modeling, rock quality evaluation, and rock numerical analysis Li et al. 2019;Zhang et al. 2020Zhang et al. , 2021Cai et al. 2022). In this section, three applications are taken for example, including orientation grouping, 3D trace length distribution analysis, and discrete fracture network (DFN) generation. ...
Article
Full-text available
Discontinuities largely influence the mechanical properties of rock joints. However, traditional discontinuity recognition methods often require manual intervention during processing. This paper proposes a new deep-learning-based method for discontinuity recognition using 3D point clouds. A neighborhood PCA-weighted oriented contraction method is proposed to extract point cloud skeletons as discontinuity intersection lines. Then an optimal color mapping (OCM) method is proposed to establish the optimal mapping relationship between 3D normal vectors and RGB, converting 3D point clouds to 2D OCM images for discontinuity segmentation. The convolutional neural network of Mask R-CNN is adopted to segment discontinuities from OCM images. Finally, 3D discontinuities can be generated from discontinuity-segmented OCM images. Forty-two rock slope image sequences and a rock slope point cloud are collected and labeled, generating 4632 OCM images including 430,613 discontinuity planes after data augmentation for training. Three cases of rock slopes and rock tunnel excavation faces are adopted for testing. The average recognition time per 3D point cloud model is approximately 12 s due to the high recognition efficiency of Mask R-CNN for 2D images. The results show the proposed method can recognize discontinuities close to manual judgements with high accuracy, good robustness to point cloud density variations, and good adaptability to different rock engineering scenarios.
... Conventionally, the scanline or sampling window method is extensively adopted to extract these parameters in the field (Choanji et al., 2018;Andrews et al., 2019;Mineo et al., 2022). However, these traditional methods require direct contact with the outcrops and have the following drawbacks: it is time-consuming and laborious when the scale of the investigation is large and requires detailed investigation (Pagano et al., 2020;Guo et al., 2022); performing research in inaccessible or slippery areas is challenging and dangerous (Guo et al., 2017;Riquelme et al., 2018) professional background and are prone to manual errors (Zhang et al., 2020;Cai et al., 2023); and surveys are usually performed in a limited area, leading to coarse and incomplete data (Cao et al., 2017;Chen et al., 2021). ...
... (2) Surveyors need to have a relevant geological background, and manual measurements tend to be subjective and biased (Riquelme et al., 2018;Zhang et al., 2020); ...
Article
Full-text available
Rock discontinuities control rock mechanical behaviors and significantly influence the stability of rock masses. However, existing discontinuity mapping algorithms are susceptible to noise, and the calculation results cannot be fed back to users timely. To address this issue, we proposed a human-machine interaction (HMI) method for discontinuity mapping. Users can help the algorithm identify the noise and make real-time result judgments and parameter adjustments. For this, a regular cube was selected to illustrate the workflows: (1) point cloud was acquired using remote sensing; (2) the HMI method was employed to select reference points and angle thresholds to detect group discontinuity; (3) individual discontinuities were extracted from the group discontinuity using a density-based cluster algorithm; and (4) the orientation of each discontinuity was measured based on a plane fitting algorithm. The method was applied to a well-studied highway road cut and a complex natural slope. The consistency of the computational results with field measurements demonstrates its good accuracy, and the average error in the dip direction and dip angle for both cases was less than 3. Finally, the computational time of the proposed method was compared with two other popular algorithms, and the reduction in computational time by tens of times proves its high computational efficiency. This method provides geologists and geological engineers with a new idea to map rapidly and accurately rock structures under large amounts of noises or unclear features.
... With the advancement of information technology (IT), multiple research efforts have been allocated to apply IT to individual processes in rock tunnel design to improve efficiency and accuracy. For instance, techniques such as digital photogrammetry Zhang et al., 2020), terrestrial laser scanning (Cacciari and Futai, 2016;Li et al., 2016) and machine learning (Liu et al., 2020;Wang et al., 2021) have all been implemented into rock tunnel design. Though these implementations have improved dynamic optimization efficiency of the design work to a certain level, the disconnection between individual processes still leads to poor coupling between design and construction as the existing studies mainly focus on one individual process (e.g., data acquisition, interpretation or analysis) in the design. ...
Article
An accurate and timely design of individual processes in drill and blast tunneling is essential for robust and lowrisk construction of rock tunnels. Conventional dynamic design method of rock tunnel focuses on the modifcation of preliminary design schemes using exposed on-site data, A novel conceptual model, just-in-time (JlTdesign of rock tunnel, is proposed in this study to denote the intrinsic requirement that tunnel support param.eters should be determined in a JIT way when the rock mass are excavated, Specifcally, implementation of JIdesign of rock tunnel can be divided into three steps, i.e, acquisition of on-site raw data, interpretation of on-siteraw data, and aggregation of the interpreted results to obtaln a revised design scheme. lime consumiption, accuracy and degree of automation are selected as three main indicators to measure the performance of suchconceptual model. Moreover, to further improve the effciency and accuracy, digital twin (DT) is integrated intothe implementation of JIT design of rock tunnel, where Scene-Entity-Relationship-Incident-Control (SERIC)modelling method is proposed as a new DT application mode for share and reuse across the domain. The pro-posed DT-enabled JIT design of rock tunnel is applied into a practical engineering project, where severaladvanced data acquisition, interpretation and aggregation approaches are integrated using DT. Results show thatthe design efciency and accuracy have been largely improved and the proposed method could facilitate information sharing between end-users and stakeholders.
... Nowadays, with the development of remote sensing technology, some non-contact techniques can be used to collect these discontinuity parameters for GSI estimating, such as Light Detection and Ranging (LiDAR) (Fisher et al. 2014;Vlastelica and Pikelj 2020;Feng et al. 2021), Digital Photogrammetry (Alameda-Hernández et al. 2020Betlem et al. 2020), and unmanned aerial vehicle (UAV) with structure from motion (SfM) technique (Zekkos et al. 2018;Ishak et al. 2020;García-Luna et al. 2021), which can acquire high-resolution 3D information (e.g. 3D point clouds) (Keshen et al. 2020;Chen et al. 2021). These non-contact techniques can overcome the drawbacks of traditional contact techniques to some degree. ...
Article
Full-text available
The geological strength index (GSI) plays an important role in the quality evaluation and stability analysis of rock mass. Traditional methods for quantitatively estimating GSI are often subjective, time-consuming, and dangerous. This paper proposed a method for rapid and quantitative GSI estimate using 3D point clouds, which can be generated through non-contact measurement methods such as photogrammetry and Light Detection and Ranging (LiDAR). The overall methodology is as follows: (1) point clouds were acquired using a terrestrial laser scanner; (2) discontinuities were identified through artificial neural networks (ANN) and density-based spatial clustering of applications with noise (DBSCAN); (3) geometric information was extracted for the detected discontinuities; (4) GSI was estimated according to the detection and characterization of discontinuities. The proposed method was used for the Yujiashan road cut to calculate the GSI and the GSI partitioning was performed simultaneously. Three sets of discontinuity were detected in the Yujiashan road cut, and Structure Rating (SR) and Surface Conditions Point Clouds Rating (SCPC) were calculated to be 13.2 and 25, respectively. Correspondingly, the GSI was estimated to be 32, which was consistent with the results of the in-situ evaluation (rating 25–40). Furthermore, the Yujiashan road cut was divided into 17 segments, and the effect of sampling size on the GSI calculation was discussed. The application results show that the GSI of the rock mass can be obtained objectively and efficiently through 3D point clouds, which can be used as a potential alternative to the traditional method for GSI estimation.
Article
Full-text available
Discontinuous analysis methods are typically used for the stability analysis of fractured rock masses with multiple sets of joints. Among various discontinuous methods, the key block theory (KBT) requires less data input, has a higher computational efficiency, and is suitable for wide-ranging engineering applications. Classical discontinuous numerical methods typically require complete boundary information for rock block units. However, current information-gathering methods can only capture information on rock surfaces. The proposed rock mass substitute geometry theory (SGT) overcomes this limitation by using local geometric information to equivalently represent the original geometric body simplifying subsequent analyses. A 3D centroid sliding pyramid (CSP) method is introduced for motion state analysis of a rock block that uses only the collinear faces of a block’s free surfaces. A comparison of CSP with KBT proves that CSP not only addresses the issue of collecting only surface information of rock masses but it significantly minimizes the computation scale. Additionally, a 3D discontinuous analysis program was developed, encompassing the entire process of rock mass information gathering, 3D discontinuous modeling, and 3D CSP analysis. The effectiveness and efficiency of the method were validated using stochastically generated models, while its practical engineering applicability was demonstrated at an engineering site.
Chapter
Accurate assessment of rock mass quality is a significant engineering requirement for rock tunneling projects. However, it is not easy to produce an exact estimate of rock quality based on multiple data sources because errors tend to accumulate in such predictions. In this study, a novel data-driven tree-based ensemble learning method, namely gradient boosting regression tree (GBRT), is utilized for capturing and predicting the relations between various basic tunnel face parameters and the rock mass rating (RMR). This study uses 13 multisource variables chosen from among both quantitative and qualitative rock characteristics as input in compiling a database for RMR prediction. Using a Bayesian optimization method known as the tree-structured Parzen estimator (TPE), the automatic configuration of hyper-parameters is done for the ensemble model. It is shown that the hybrid ensemble machine learning algorithm is competent in terms of commonly used evaluation metrics. Also, the TPE-GBRT algorithm is shown to be capable of capturing the evolution of measurements with a low prediction error and a high correlation coefficient. This chapter also discusses the importance of ranking variables for TPE-GBRT to improve the interpretability of the model.
Article
Full-text available
This study utilizes a semantic-level computer vision-based detection to characterize fracture traces of hard rock pillars in underground space. The trace images captured by photogrammetry are used to establish the database for training two convolutional neural network (CNN)-based models, i.e., U-Net (University of Freiburg, Germany) and DeepLabV3+ (Google, USA) models. Chain code technology, polyline approximation algorithm, and the circular window scanning approach are combined to quantify the main characteristics of fracture traces on flat and uneven surfaces, including trace length, dip angle, density, and intensity. The extraction results indicate that the CNN-based models have better performances than the edge detection methods-based Canny and Sobel operators for extracting the trace and reducing noise, especially the DeepLabV3+ model. Furthermore, the quantization results further prove the reliability of extracting the fracture trace. As a result, a case study with two types of traces (i.e., on flat and uneven surfaces) demonstrates that the proposed semantic-level computer vision detection is an accurate and efficient approach for characterizing the fracture trace of hard rock pillars.
Article
A reliable geological model plays a fundamental role in the efficiency and safety of mountain tunnel construction. However, regional models based on limited survey data represent macroscopic geological environments but not detailed internal geological characteristics, especially at tunnel portals with complex geological conditions. This paper presents a comprehensive methodological framework for refined modeling of the tunnel surrounding rock and subsequent mechanics analysis, with a particular focus on natural space distortion of hard-soft rock interfaces at tunnel portals. The progressive prediction of geological structures is developed considering multi-source data derived from the tunnel survey and excavation stages. To improve the accuracy of the models, a novel modeling method is proposed to integrate multi-source and multi-scale data based on data extraction and potential field interpolation. Finally, a regional-scale model and an engineering-scale model are built, providing a clear insight into geological phenomena and supporting numerical calculation. In addition, the proposed framework is applied to a case study, the Long-tou mountain tunnel project in Guangzhou, China, where the dominant rock type is granite. The results show that the data integration and modeling methods effectively improve model structure refinement. The improved model's calculation deviation is reduced by about 10% to 20% in the mechanical analysis. This study contributes to revealing the complex geological environment with singular interfaces and promoting the safety and performance of mountain tunneling.
Article
Full-text available
Evaluation of rock mass deformability is an important but very challenging task in the analysis and design of underground structures in rock. Although various empirical (correlation) methods have been developed for determining the deformation modulus of rock masses, they come in many forms and are scattered in different sources. It is often difficult, time-consuming, or even impossible for a practitioner to find appropriate information to determine the deformation modulus of rock masses for a particular project. Therefore, this paper first provides a comprehensive review of the different empirical methods for determining the deformation modulus of rock masses. Then a comparative analysis and discussion is carried out on the accuracy and main issues of these methods. Since many of the empirical methods for determining the deformation modulus of rock masses need to use the deformation modulus of intact rock, the various empirical methods for estimating the deformation modulus of intact rock are also reviewed. In addition, this paper highlights the scale effect on rock mass deformability, the effect of confining stress on rock mass deformability, and the anisotropy of rock mass deformability. Overall this paper outlines the key aspects of rock mass deformability and provides the fundamental and essential information required for effective evaluation of rock mass deformability using the empirical methods.
Article
We propose a new automatic methodology for identifying discontinuity traces directly from 3D point clouds of natural rocky slopes. The potential feature points of the discontinuity traces were detected based on a 1D truncated Fourier series. To extract trace points from the potential feature points, a curvature-weighted Laplacian-like smoothing technique was used to thin these points. Finally, the trace lines were constructed through a feature-parameter-weighted line growing algorithm. The effectiveness of the method was tested with four data sets. Additionally, the results of two of the data sets were compared with the results of CloudCompare and an existing method. Finally, the area density was calculated based on the extracted trace lines. The results show that the proposed discontinuity trace extraction method is fast, effective and automatic and has the potential for use as a supplement to traditional direct measurements of discontinuity traces, thereby providing important supplemental data for fracture related research.
Article
An approach was proposed to automatically measure the discontinuity geometric properties from a point cloud acquired using Light Detection and Ranging (LiDAR). The procedure primarily includes the following features: (Assali et al., 2016) Grid data from the point cloud was created to enhance computational efficiency for data processing and retrieval; (Barton & Choubey, 1977) A modified region growing (MRG) algorithm, which is characterized by more efficient grow criterion, was used to recognize discontinuities from the point cloud; (Cao et al., 2017) Four geometric properties from identified discontinuities were calculated based on analytic geometry; (Chen et al., 2016) Influence of threshold T on the identified results was investigated through sensitivity analysis, and threshold T was suggested to be less than the minimum normal difference among all joints and larger than 0°. Two cases (regular polyhedrons and a tunnel in the Rumei hydropower station) were taken as case studies to validate the developed approach, and calculation results have good agreement with real situations.
Article
This paper presents an automated discontinuity trace mapping method on a 3D surface model of rock mass. Feature points of discontinuity traces are first detected using the Normal Tensor Voting Theory, which is robust to noisy point cloud data. Discontinuity traces are then extracted from feature points in four steps: (1) trace feature point grouping, (2) trace segment growth, (3) trace segment connection, and (4) redundant trace segment removal. A sensitivity analysis is conducted to identify optimal values for the parameters used in the proposed method. The optimal triangular mesh element size is between 5 cm and 6 cm; the angle threshold in the trace segment growth step is between 70° and 90°; the angle threshold in the trace segment connection step is between 50° and 70°, and the distance threshold should be at least 15 times the mean triangular mesh element size. The method is applied to the excavation face trace mapping of a drill-and-blast tunnel. The results show that the proposed discontinuity trace mapping method is fast and effective and could be used as a supplement to traditional direct measurement of discontinuity traces.
Article
This paper demonstrates and evaluates an integrated system coupling 3-dimensional binocular photogrammetry and discontinuous deformation analysis (DDA) for stability analysis of tunnels in blocky rockmass. 3D DDA is an effective numerical method for discontinuous and large displacement problems. In stability analysis of rockmass, especially for tunnels, one of the primary bottlenecks in 3D DDA is generating discontinuous models. For tunnel constructions requiring small interval time for blasting, traditional geotechnical data collection approaches such as hand-mapping and geologic compass are always lacking in efficiency and accuracy. 3D photogrammetry is an economical and efficient method for collecting geometric features and surface data. An integrated system connecting geometrical data acquisition and discontinuous numerical analysis automatically, is valid for improving safety in tunnel construction. This system includes photogrammetry module, modeling module and analysis module. In the photogrammetry module, binocular photogrammetry devices and image reconstruction technique are implemented for geometric data of rockmass. Then location, dip direction and dip angle of joints as well as other geometric information of tunnels are input into the modeling module to generate 3-dimensional discontinuous models. The analysis module using 3-dimensional DDA to evaluate the stability of the surrounding rock in tunnels. The integrated system is implemented in an engineering instance, Suocaopo Tunnel in Guizhou, China.
Article
Remote sensing technologies, specifically terrestrial-based static LiDAR and photogrammetry, are transforming from state-of-the-art to state-of-practice tools for engineering geologists. The complexity of available software packages to perform standard geomechanical analyses is slowing the widespread adoption of these technologies within the geotechnical community. The development of automated processing tools for feature extraction and data interpretation is aimed at eliminating the need for complex software and manual analysis. This paper presents the development of the algorithms used in the software program PlaneDetect for the automated identification and mapping of planar discontinuities within a 3-dimensional surface model of a jointed rockmass. The software employs a five stage procedure of: surface smoothing, edge detection and masking, blast damaged detection and masking, discontinuity identification, and discontinuity set clustering. The software outputs a stereonet of discontinuity orientations colored by joint set family, an image of the 3-dimensional model with each mapped discontinuity colored by the set family, and a text file of discontinuity orientations. The results of the geomechanical analyses computed by PlaneDetect in comparison to the manual mapping results are more statistically reliable based on less user bias. The time saving realized through using PlaneDetect for mapping discontinuities is approximately ten times compared to the manual mapping approaches.
Article
A new automatic method for discontinuity traces mapping and sampling on a rock mass digital model is described in this work. The implemented procedure allows one to automatically identify discontinuity traces on a Digital Surface Model: traces are detected directly as surface breaklines, by means of maximum and minimum principal curvature values of the vertices that constitute the model surface. Color influence and user errors, that usually characterize the trace mapping on images, are eliminated. Also trace sampling procedures based on circular windows and circular scanlines have been implemented: they are used to infer trace data and to calculate values of mean trace length, expected discontinuity diameter and intensity of rock discontinuities. The method is tested on a case study: results obtained applying the automatic procedure on the DSM of a rock face are compared to those obtained performing a manual sampling on the orthophotograph of the same rock face.
Article
Remote sensing methods are now used to assess rockmass characteristics along transportation corridors, in mines and tunnels, and in other areas where rock falls can affect humans and infrastructure. A variety of sensor methods, primarily LiDAR and photogrammetry, have seen recent use with widespread success and state of practice acceptance. Various commercial and custom tools exist to process the resulting data to extract geometry, surface and location based statistics, and to perform kinematic stability assessments. Although there is a widespread need to assess how different sensors and processing workflows actually perform, these are often compared anecdotally solely with the field practices they replace and using site and sensor data unavailable to other researchers.Two principles must be established to move across-the-board comparisons of remote rockmass characterization forward: (i) establishment of accessible, documented test sites, and (ii) test databases that are accessible to all. We propose the establishment of several key sites for equipment tests, including already-studied areas in Europe and North America, as well as an open approach to adding sites and related data to the collection. Site descriptions must include detailed local geology, photographs, LiDAR and/or photogrammetry datasets, and access notes. Second, we describe and provide a prototype data repository for storing this information, and in particular for providing open access to benchmark data into the future. This initiative will allow for meaningful comparisons of sensors and algorithms, and specifically will support better methodologies for benchmarking rock mass data in the geosciences. Data and metadata will be hosted at the www.rockbench.org domain.