Italian Journal of Geosciences - Vol. 143 (2024) f.2
Open access

Fracture analyser: a Python toolbox for the 2D analysis of fracture patterns

Lorenzo Borghini 1, Giulia Striglio 2, Giulio Bacchiani 3, Vincenzo La Bruna 4, Fabrizio Balsamo 2, Lorenzo Bonini 1,5 & Francisco H.R. Bezerra 4
1Department of Mathematics and Geosciences, University of Trieste, Via Weiss, 2 34128 Trieste, Italy., 2Department of Chemistry, Life Science and Environmental Sustainability, University of Parma, Parco Area delle Scienze, 11/a 43124 Parma, Italy., 3Department of Engineering and Architecture Parco Area delle Scienze, 181/A 43124 Parma., 4Universidade Federal Do Rio Grande Do Norte, CEP 59078-900 Caixa postal 1524, Natal, RN, Brazil., 5Istituto Nazionale di Geofisica e Vulcanologia, Roma, Italy.


Volume: 143 (2024) f.2
Pages: 314-328

Abstract

Fractures are the most common result of rock brittle failure in the Earth’s crust. Their presence, distribution, orientation, and interconnection are some of the main parameters that control rock’s mechanical characteristics and fluid flow. The arrangement of fractures on outcrop analogues is critical in predicting rock mass integrity and subsurface fluid migration and storage. Here, we present the application of Fracture Analyser, a Python tool, in analysing two field case studies. We performed the analysis remotely from manually interpreted images of a fractured vertical wall of siliciclastic turbidites and a horizontal pavement of karstified limestone. To test our tool, we analysed the two outcrops at different scales: the first case, i.e., the siliciclastic turbidites vertical wall, from images at a ground resolution of about 0.0005 m/pixel; the second case, the karstified limestone pavement, with a ground resolution of about 0.04 m/pixel. To demonstrate the efficiency of Fracture Analyser in objectively and repeatedly quantifying fracture attributes and the fractured state of an outcrop from a given dataset, after the digitalisation of fractures we quantify fracture pattern attributes such as number, length, spatial orientation, spatial position, angle between scanline and fractures, apparent spacing, fracture density (P20), and fracture intensity (P21). The examples presented in this study demonstrate the efficacy of Fracture Analyser in quantifying fracture pattern attributes.


Keywords


INTRODUCTION

Fractures result from rock brittle failure in the Earth’s crust. They control the physiography of many spectacular landforms and play an essential role in the transport of fluids (e.g., Pollard & Aydin, 1988). The spatial arrangement of fractures gives rise to a fracture network, wherein the position, orientation, and interrelationships among individual fractures are mapped in 2D or 3D space (Gillespie et al., 1993; Odling et al., 1999; Marrett et al., 2018; Laubach et al., 2018; Peacock et al., 2018; Sanderson & Peacock, 2019). Generally, in fracture patterns, it is possible to recognise a master set with regular form, spacing, and orientation (also referred to as systematic joints) and one or more cross-joint sets that are irregular in form, spacing, and orientation, interrupting the master set (also referred to as unsystematic joints). Moreover, fracture patterns can be orthogonal, polygonal, and conjugated depending on the spatial relationships between the fractures (Bai et al., 2002; Correa et al., 2022; Fossen, 2016). Extrapolation of fracture properties (length, orientation, and spatial distribution) across observation scales is essential for reconstructing the deformation history of an area (Cawood et al., 2023; Ceccato et al., 2022; Menegoni et al., 2022b). In addition, their presence controls some rock characteristics, such as secondary porosity, permeability (Ceccato et al., 2021; Wang et al., 2018), and rock mass integrity (e.g., Palmstrom, 1996).

Studying how fractures are arranged on outcrops and how lithology varies spatially helps predict their distribution in the subsurface and how they influence secondary porosity and rock permeability (e.g., Dichiarante et al., 2020; Watkins et al., 2018, 2019), which are critical parameters for fluid migration (e.g., Guerriero et al., 2013; Malinouskaya et al., 2014; Panara et al., 2023; Moretti, 1998) or underground storage capacity for CO2 (Damen et al., 2006; Fedorik et al., 2023; Rizzo et al., 2024) and clean energy carriers (e.g., hydrogen Heinemann et al., 2021).

Before modern technology’s advent, fracture distribution was analysed by studying rocks in the field using a compass and measuring tape. Additionally, remote methods, such as photogrammetry from aircraft, were utilised for this purpose. However, with the advent of drones and smartphones, attention has shifted to computerised methods that can save time and handle a large amount of data (Ovaskainen et al., 2022; Salvini et al., 2016; Smeraglia et al., 2021; Tavani et al., 2022). Mercuri et al. 2023 showed how manually or semi-automatically interpreted satellite and aerial images can be used in characterising fracture networks but that the appropriate scale of interpretation is crucial because the resolution of the dataset strongly influences the fracture network (Bour et al., 2002; Cawood et al., 2023; Ceccato et al., 2022; Espejel et al., 2020). Fracture network characterisation is not limited to satellite and aerial imagery. It can be applied to wellbore data (e.g., Aliverti et al., 2003; Yasin et al., 2022; Ozkaya and Mattner, 2003; Petrik et al., 2023) and more recently, it has been applied to reflection seismic data, despite its lower resolution, with interesting results. (e.g., Osagiede et al., 2023; Crutchley et al., 2023).

Structural geologists use statistics to identify trends, understand mean(s) and dispersion in datasets, test hypotheses, evaluate implicit assumptions, and communicate the confidence of our interpretations to peers (Roberts et al., 2019). For that, different authors developed software that can automatically (Alzubaidi et al., 2022; Cao et al., 2017; Prabhakaran et al., 2019) or semi-automatically (Figorito et al., 2014; Lee et al., 2022; Thiele et al., 2017; Vasuki et al., 2013) digitise fractures from the 2D model of an outcrop. Digitising fractures in a 2D or 3D Digital Outcrop Model (DOM) is the first step in Discrete Fracture Network (DFN) development (Giuffrida et al., 2020; Massaro et al., 2019; Pereira et al., 2024; Smeraglia et al., 2021). Different softwares have been developed to perform statistical analysis of fracture patterns and extract attributes from digitised fractures of an outcrop.

For instance, DigiFract is a Python-based software that digitises fractures on a 2D outcrop and performs analysis with rose diagrams (Hardebol & Bertotti, 2013). FracPaQ is a MATLAB toolbox for quantifying fracturing patterns in 2D from digital data in various formats and creating fracture density maps (Healy et al., 2017). NetworkGT is a GIS toolbox consisting of 18 tools for analysing fracture patterns and their topology (Nyberg et al., 2018). FraNEP is a software developed in Visual Basic to manage fracture data and provide a statistical characterisation of fracture networks by correcting censoring biases (Zeeb et al., 2013a). DICE is an open-source application for quantitatively characterising fractures within a 3D DOM of a rock mass (Menegoni et al., 2022a).

Previous software or tools involved complex data preparation or handling methods that returned unwieldy results and needed help controlling where to place the scanning areas. We developed a new Python-based Fracture Analyser (FA) software to try to overcome these limitations. It does not require complex data preparation; it allows for easy result handling and enables multiple analyses on the same dataset with control over the positioning of the scan area. FA can derive the attributes from 2D digital fracture traces, and, in the future, it will implement new functionalities (e.g., fracture topology, branches, and nodes).

What convinced the authors to develop FA, rather than using existing tools, was the need to consolidate all the functions listed below within a single software platform usable with basic knowledge of Python and graphics software: The ability to produce a well-organised output file, where each line corresponds to a fracture and the associated features are systematically arranged in columns; the simplification of scale management by integrating it as a graphical element within the input file; the improvement of quality control through the identification of unprocessed fractures by highlighting them; the ability to rapidly process large files (even over 30,000 fractures) within seconds; the flexibility to perform both scan area and scanline analyses with control over their positioning; and the output of the scanline orientation and distance between fractures in a single file, facilitating the calculation of their real spacing (Terzaghi, 1965). Therefore, it is possible to perform numerous analyses (e.g., scanline Priest & Hudson, 1981 and scan area Dershowitz & Herda, 1992) with control over the positioning of the scanline or scan area to obtain new fracture attributes. The most crucial 2D fracture attributes, such as their length, orientation, and relative position in space, can all be obtained using FA (Tab.1). Of course, field data acquisition can provide additional attributes, such as fracture aperture, type of infill, and real attitude, which can subsequently be incorporated into the static geological model. Therefore, FA is not intended to be a definitive and comprehensive tool for analysing fracture patterns without ground truthing or fieldwork but rather a simple toolbox to facilitate digital analysis of fracture patterns in a wide range of scale observations.

Table 1

- Description of functions and attributes calculated by Fracture Analyser from a dataset of fractures.

Attribute Unit Comments Function
      Fracture list Scanline Scan area
Trace abundance n/a  
Trace length chosen by user  
Distance from origin chosen by user The origin is the starting point of the scanline    
Apparent spacing chosen by user The distance is calculated between two adjacent fracture traces along the same scanline    
Density, P20 X-2      
Intensity, P21 X-1      
Trace orientation Degrees  

The acquisition of fractures to be processed with FA can be performed by using the methodology chosen by the user: automatic, semi-automatic, or manual. It’s important to note that the accuracy and quality of the dataset directly impact the precision of FA output results. In this work, fractures were digitised manually through Adobe Illustrator for greater accuracy.

We have accepted the challenge proposed by Bonnet et al. (2001), in their section 8.6 “Future Research”) by developing a software capable of effectively deriving I) the spatial relationships among fractures in a population and II) orientation and position simultaneously.

It is well known that 2D digital fracture data are subject to numerous errors and biases, such as truncation, censoring, f-bias, the “cut effect”, occlusion and orientation bias (Sturzenegger & Stead, 2009; Zeeb et al., 2013b and references therein). Truncation refers to the under-representation of smaller fractures due to the resolution limits of the sampling method (Bonnet et al., 2001). Censoring is when longer fractures are not accurately sampled due to a small sample window, so those lengths are lost from the analysis. Sturzenegger et al. (2007) points out that censoring can occur because only a tiny part of the discontinuity surface is visible on a rock face, while most of it is hidden within the rock mass or has been eroded. In scanline surveys, the censoring bias is referred to as f-bias by Priest (2004). The “cut effect” is the geometric error caused by the intersection of 3D fracture planes with the 2D plane of the analysed outcrop. Occlusion bias refers to the inability to sample a complete rock face from a single position, resulting in partial visibility of fractures. Occlusion occurs when certain portions of a rock face are obstructed and inaccessible for sampling due to protruding features. It is widely recognised that the orientation bias can influence discontinuity measurements obtained from conventional scanlines (Terzaghi, 1965). The orientation bias can be vertical or horizontal and occurs when dealing with surfaces (discontinuities) that are sub-parallel to the camera/scanner’s line of sight, making them not visible to the camera/scanner. Fractures exist on a wide range of scales, from micro to macro scale, and it is known that throughout this scale range, they significantly affect Earth’s crust processes, including fluid flow and rock strength (Bonnet et al., 2001; Ceccato et al., 2022; Dichiarante et al., 2020; McCaffrey et al., 2020). An example of a complete set of observational scales includes samples, outcrops, UAV imagery, satellite imagery, and regional analysis.

The input data consists of a scalable vector graphic file (SVG) containing digital fracture traces and polygons to analyse the region of interest. The software outputs attributes of individual fractures, characteristics for the entire pattern, and attributes for a single fracture set. With all these attributes, it is possible to perform a statistical analysis of fracture patterns (Roberts et al., 2019). The software is currently limited to 2D fracture pattern analysis.

FA is an open-source software developed in Python that provides a simple and immediate tool for analysing fracture patterns (Fig. 1). It allows working with large amounts of data and provides the results in a simple format (.txt) for further processing with other softwares.

Fig. 1

- Fracture Analyser user interface, function selection buttons, and short report (a), a brief report of the analysis performed (b), and the output image of the analysis performed (c).

Figure

The abundance of fractures in a rock mass is described by fracture intensity. It is generally defined using the Pij system introduced by Dershowitz & Einstein (1988), as well as Dershowitz & Herda (1992). The letter P stands for persistence, i for area dimensionality, and j for fracture dimension. Measurements can be carried out in one dimension (1D) scanline (i=1), two-dimension (2D) scan area (i=2), three-dimension (3D) volume (i=3), while fractures can be characterised by their abundance (j=0), length (j=1), area (j=2) or volume (j=3). For instance, P20 represents the number of fractures (j=0) per unit area (i=2). P11, P22, and P33 are dimensionless and represent porosity, P20 (m-2) and P30 (m-3) represent the frequency or density of fracturing, while intensity is represented by P10, P21, P32 (m-1). Fracture intensity is generally measured by 1D or 2D methods (Priest & Hudson, 1981; Mauldon et al., 2001; Rohrbaugh et al., 2002; Ortega et al., 2006; Watkins et al., 2015). The Pij classification system allows to compare the fracture intensity between two or more rock masses, and the most common sampling methods are for 1D the scanline method (e.g., Peacock et al., 2003; Priest, 1993; Priest & Hudson, 1981) and for 2D the scan area method (e.g., Dershowitz & Herda, 1992; Mauldon et al., 2001; Rohrbaugh et al., 2002). In this study, P10, the fracturing density per unit length, P20 and P21, respectively, density and intensity of fracturing per unit area are calculated using FA.

Natural cases

This study used a multiscale approach to digitise and extract fracture attributes from the Rosario pavement and Muggia sub-vertical wall, covering a scale range from more than 50 m to less than 5 m. We selected these outcrops because they represent ideal candidates for FA analysis. For their exceptional exposure, given that they do not show significant topographical variations, fractures therein are well exposed, and the possibility of using FA on both pavements and wall outcrops is shown.

The Rosario pavement (Fig. 2) is composed of limestone of the Cretaceous Jandaira formation, is exposed along the bank of the Apodì River about 6 km north of Felipe Guerra (Rio Grande do Norte, BR), and is approximately 0.5 km2 in area. In this area the ground level undulates between 59 m and 61 m above sea level. The Jandaira formation is a post-rift unit of the Potiguar Basin and was deposited from the Turonian (93.9 Ma) to the Campanian (72.1 Ma). The exposed limestone sequence mainly comprises mudstones, peloidal packstones, and grainstones (Santos Filho et al., 2015). Jandaíra carbonates are gently dipping (<5°) beds that dip to the north. Subsequently, these carbonates were dissected by extensional faults associated with the South Atlantic opening (De Matos, 1992; Pessoa Neto et al., 2007). The recent work of Bagni et al. (2020) describes the presence of a mild anticlinal fold, called Apodì Fold (Fig. 2), that affects the Jandaira Formation limestone. The fold axis is NE-trending and positioned on the Apodì River’s course. In the Rosario pavements, the Crotes Cave (5° 33’ 38.9 “S; 37° 39’ 32.1 “W) (Fig. 2) develops a few metres below ground level and extends downward for 25 m and horizontally for ~125 m. The cave has a prevalent NE-SW direction (N50°E). Both open modes of fractures, veins, and joints are present in the outcrop (Bezerra et al., 2020). Moreover, the Rosario pavement is considered an analogue of the reservoirs present in the offshore portion of the Potiguar Basin.

Fig. 2

- Satellite view of the Rosario outcrop, where the yellow line outlines the study area, the red line is the high-resolution orthomosaic, and the purple line is the digitised area with the Crotes cave in red.

Figure

The Muggia outcrop is a sub-vertical wall composed of sandstone layers related to the Flysch of the Trieste formation, exposed on a seashore cliff near the city of Muggia (Friuli-Venezia Giulia, North-East Italy) (Fig. 3). This sandstone interval, deposited during the Middle Eocene (~ 41 Ma), displays a dip angle of 20° toward north and is affected by numerous fractures, faults, and folds due to the compressional phases associated with the Alpine orogeny (Dinaric phase, - Oligocene age) (Carulli, 2011) and belongs to the external Dinarides (Poljak et al., 2000).

Fig. 3

- Muggia sub-vertical outcrop where well-exposed fractures can be seen in the thicker layers.

Figure

PROGRAM DESCRIPTION

FA is an open-source code, and it was developed to generate fracture pattern attributes where the user controls the analysis area and the scale. The source code, test files, and the user manual are available from GitHub (https://github.com/LorenzoBorghini/FA). The data used in this research are available to the first author upon request. FA is available as a Python extension (.py) for users and developers who want to improve it. Before running FA, you must install the latest version of Python (3.12.0 or later versions) and one graphics library (i.e., Pillow library). The software is written in Python for the simplicity of writing and the possibility of quickly implementing further functions and add-ons.

FA is currently capable of performing three types of fracture patterns analyses (Tab. 1 functions section), providing five parameters for each individual fracture (e.g., number, length, orientation, distance from origin, and apparent spacing) and three for the entire fracture dataset (e.g., apparent spacing, fracture density P20, and intensity P21). The flow chart of FA is shown in Fig. 4. Below is a list of the functions of FA:

    - linear scanline

    - convex polygon scan area

    - list of all fractures and their attributes.

Fig. 4

- Flowchart of FA operation.

Figure

Input file format

FA currently accepts only appropriately constructed and named “Scalable Vector Graphics” (.SVG) files. The dataset examples in this study were created using Adobe Illustrator, the only software currently able to generate a fully FA-compatible SVG. The graphic file (.SVG) must have a layer for the fractures (to be chimed compulsorily “fractures”), a layer for the scale (to be chimed compulsorily “scale”), and a layer for the scanline or scan area (to be chimed compulsorily “scanline” or “scanarea”, respectively). In the “scale” layer, a segment and a number indicating its real length are placed in a unit of measurement at the user’s preference. The layer containing the fractures must contain only vectors of the digitised fractures, and the layer of a scanline or scan area must contain only a vector geometry (e.g., the “scanline” layer must contain only a line, and the “scanarea” layer must contain only a closed polygon).

Internal data structure and calculated quantities

FA quantifies fracture attributes such as number, length, spatial orientation, spatial position, the angle between scanline and fracture, apparent spacing, density (P20), and intensity (P21), as described in Dershowitz & Herda (1992). These attributes and their units are listed in Tab. 1.

When a valid file is fed to FA, the software extrapolates fracture lengths using an equation based on the end node coordinates (x and y). The same process is repeated during scanline analysis to calculate the distance of each fracture from the origin and determine its apparent spacing. Fracture density and intensity are calculated using circular scan areas or other concave polygonal geometry (e.g., square, rectangle, or triangle).

The distance between fractures along a scanline is returned as an apparent spacing. However, if the input dataset belongs to the same fracture set and the scanline is orthogonal to the fractures, the apparent spacing should be understood as the real spacing. The apparent spacing can be easily corrected using the Terzaghi correction (Peacock et al., 2003; Terzaghi, 1965) since FA provides both the spatial orientation of the scanline and the fractures.

When FA is launched, users can choose the type of analysis they wish to perform on the fractures, import the correctly compiled input file (.SVG), and automatically return the output file. The output file for each analysis is created in the same folder as the input file and is named inputfilename_analisys. It is a text file (.txt) divided into columns subdivided by tabs, and each line belongs to a specific fracture. The user chooses the unit of measurement for all length attributes when he creates the “scale” layer in the graphic software and inserts the numerical scale reference value. The angles are expressed in decimal degrees with respect to the Y axis, which is assumed to be the real north.

APPROACHES AND METHODS

Due to 2D input data and software limits, FA assumes the input fracture traces to lie on a flat 2D surface, such that no topographical geometry correction is necessary. Currently, FA cannot process curvilinear fracture traces, so it is necessary to simplify them (i.e., polyline) through some software simplification tools. Despite the stated assumptions, the results produced by FA are to be considered reliable and sound. During the analysis, FA takes into account the entire fracture trace, and the direction (i.e., strike) of the polyline fracture traces is calculated for the line passing through the first and last points of the trace. This method is statistically accurate since fractures intersecting a plane can often be simplified as straight lines. The length and all other spatial attributes are calculated from simple geometric calculations performed on the coordinates of the track points.

The number of fractures in the dataset is the starting data from which all subsequent processing can be done, and FA considers each fracture trace as a single fracture, just as it would happen in the field.

The azimuthal orientation of fracture traces in FA can be calculated only if the inserted fracture traces belong to a pavement outcrop. The Y axis is assumed to be true north, and all orientations are calculated clockwise from 0° to 180. Analysis of walls is still possible; however, the calculated orientation parameter should be excluded.

The length of the fractures is essential to draw structural geology considerations, and it is calculated using a scaling factor entered when constructing the SVG file. The unit of measurement is the user’s choice and is the same as that of the scale (e.g., if the scale is in metres, the length of the fractures in the output file will be given in metres).

When analysing a linear scanline, FA returns the number and length of fractures with which P10 (Dershowitz & Herda, 1992) can be calculated, where P10 is the density of fractures per unit length (number of fractures per unit length) (Dershowitz & Herda, 1992).

FA can analyse linear scanlines to obtain the apparent spacing between two fracture traces. Having the apparent spacing returned by FA, it is possible to calculate the real spacing between fractures belonging to the same set using the Terzaghi correction (Peacock et al., 2003; Terzaghi, 1965):

Realspacing=apparentspacing·(ϑsl·ϑfs)[m]

Where ϑsl and ϑfs are the azimuths, respectively, of the scanline and the fracture set with respect to the north, the real spacing is the orthogonal distance between fractures of the same set, and the apparent spacing is the non-orthogonal distance between fractures. Using the real spacing of fractures belonging to one set along one or more scanlines, it is possible to perform statistical analyses on the spatial distribution of fractures by calculating the coefficient of variation Cv, the Fractures Spacing Ratio (FSR) in individual beds (Gross, 1993) and the Fractures Spacing Index (FSI) for bed’s packages (Narr & Suppe, 1991). The Cv corresponds to the ratio of standard deviation to mean spacing. Cv values < 1.0 characterise an anti-clustered distribution, while Cv values > 1.0 indicate a clustered distribution of fractures (Gillespie et al., 1993). The FSR and FSI indexes are indicators of fracture density. They can analyse mechanical stratigraphy on a sub-vertical outcrop, where FSR refers to a single layer and FSI refers to a layered rock mass. The FSR corresponds to the ratio of layer thickness to fracture spacing. The slope of the linear interpolation of the various FSRs corresponds to the FSI.

The scan area analysis returns the values of P20 and P21, which are the density and intensity of fracturing per unit area, respectively (Dershowitz & Herda, 1992).

P20=Nf/A[m−2]andP21=ΣLf/A[m−1]

where Nf is the number of fractures, A is the area of the scan area, and ΣLf is the fracture trace length sum. These parameters are obtained from a scan area positioned by the user at the desired location above the digitised fractures dataset.

The data obtained from the two outcrops were then processed using the Moving Average Rose Diagram (MARD) (Munro & Blenkisop, 2012) for the orientation’s statistical analysis and Microsoft Excel for other statistical analyses.

Digital acquisition of outcrops

For the Rosario pavement outcrop we used a standard drone DJI Phantom 4 pro UAV with a 24 mm camera lens, recording images at 21 megapixels, to construct a high-resolution photogrammetric survey. The drone was flown in a regular grid pattern at a constant altitude of 60 m above local ground level. The digital photographs were processed to build an orthomosaic (Fig. 2) of the whole area, including lens correction. The final orthomosaic (Fig. 2) has a ground resolution of about 0.04 m/pixel and was georeferenced and scaled using the integrated GPS information of the drone.

For the Muggia sub-vertical outcrop, we used a standard digital camera with a resolution of 48 megapixels. The image (Fig. 3), with a ground resolution of about 0.0005 m/pixel, was taken orthogonal to the outcrop at a distance of 7 m.

RESULTS AND APPLICATIONS

This section describes the practical applications and outputs from FA exemplified by the Rosario (Fig. 5) and Muggia (Fig. 9a) datasets. In both cases, digital fractures were traced at multiple scales of observation.

Fig. 5

- Dataset of digitised fractures on Rosario outcrop in black and Crotes cave in red.

Figure

Example from Rosario Pavement dataset, Brazil

Fractures list

Using the “Fractures list” function, FA can scan the entire fracture dataset and derive the total number of fractures, their length, and azimuth with respect to the north (Fig. 6a). The total number of fractures documented in the Rosario Pavement is 2269 (Fig. 5). It varies in length between 0.23 m and 58.1 m, and the mean is 9.0 m. The analysis of orientations through the MARD (Fig. 6b) (Munro & Blenkisop, 2012) shows five fracture sets: Set1/N-S; Set2/E-W; Set3/NE-SW; Set4/NNW-SSE; Set5/WNW-ESE (Fig. 6b). The documented fracture sets are in agreement with Bagni et al. (2020) and references therein, where the set (N-S, E-W) originated from a regional stress field. The set (NE-SW, NNW-SSE, WNW-ESE) is a fold-related set of fractures. Set number 3 (NE-SW), being the most pervasive in the Rosario Pavement, controlled the development of Crotes Cave towards the NE-SW principal direction (Fig. 5). The length distribution graph (Fig. 6c) shows that most of the fractures, a total of 1511 fractures, are between 5 and 10 metres long. Conversely, due to the truncation effect, the fractures ascribed to the 0 to 5 m class are very few.

Fig. 6

- Attributes of the fractures obtained with FA and its “fracture list” function (a). MARD (Munro & Blenkisop, 2012), n = 2269, aperture = 7°, weighting factor = 0.90 (b). Histogram of the distribution of fracture lengths every 5 m (c).

Figure

Scanline

Using FA’s “find scanline intersection” function, a linear scanline analysis of the fracture dataset is possible.

Four linear scanline analyses were performed on the Rosario pavement (Fig. 7a). The main trend of the scanlines is NW-SE. Hence, they are orthogonal to the axis of the Apodì fold, which is NE-SW. The fracture intensity distribution has been measured by moving away perpendicularly from the fold axis. The scanlines range in length from 95 m to 120 m and intersect 225 fractures. With the attributes derived by FA from the analysis of linear scanline number 3 (Fig. 7a), which is the most representative, it was possible to calculate other parameters indicative of the fracture distribution along the studied outcrop, such as P10 (fracture density) (Dershowitz & Herda, 1992) (Fig. 7b), cumulative length for unit length (Fig. 7c), and apparent spacing vs. distance graph (Fig. 7d). Furthermore, it was possible to calculate the log cumulative number vs log spacing plot concerning the fracture traces intersected by the four scanlines and belonging to the more pervasive NE-SW oriented fracture set (Fig. 7e). From the computed plots, it can be observed that P10 and cumulative length shows the same trend (Fig. 7b, c), so they gradually increase as above the Crotes cave (Fig. 7). However, a general increasing fracture trend approaching the Apodì fold axis is maintained (Fig. 7b, c). Moreover, the apparent spacing plot shows a decreasing trend as it approaches the axis of the Apodì fold (Fig. 7d). The analysis performed and presented in the plot of Fig. 7e shows an excellent match of the actual spacing data with an exponential regression line with coefficient of determination (R2=0,98), and coefficient of variation CV=0.68 that indicates an anti-clustered or diffused distribution of the fractures set (Sensu Giuffrida et al., 2019).

Fig. 7

- Dataset of Rosario pavement and scanlines (a). Scanline 3 plots of P10 (b), cumulative length for unit length (c), and apparent spacing vs. distance (d). NE-SW fracture set attributes and relative log cumulative fractures vs log spacing plot (e).

Figure

Scan area

Scan area analysis with FA “compute scanarea density” function allowed us to automatically derive the values of P20 (fracture density) and P21 (fracture intensity) of the Rosario dataset and highlight the fracture trend distribution along the outcrop. A total of 21 scan areas with a diameter of 20 m were realised, organised along 4 NW-SE oriented trend directions (Fig. 8a), coinciding with the previous linear scanline analyses (Fig. 7a). The values of P20 resulting from the analyses vary between 0.04 m-2 and 0.24 m-2. In contrast, those of P21 vary between 0.18 m-1 and 1.37 m-1. The interpolated data with linear regression and coefficient of determination R2=0.158 for P20 and R2=0.315 for P21 show a gradual increase of P20 and P21 towards the SE, i.e., approaching the Apodi fold axis and displaying a clear peak above Crotes Cave (Fig. 8b). The maximum values of P20 and P21 were recorded along the trend 3 (Fig. 8b, and c) above the Crotes Cave and allowed rainwater to percolate and originate the Crotes cave (Bagni et al., 2020).

Fig. 8

- Rosario dataset and scan areas (a). P20 plot (b) and P21 plot (c).

Figure

Fracture Spacing Index and Fracture Spacing Ratio analysis from Muggia sub-vertical dataset, Italy

FA can use its ‘scanline’ function to investigate a sub-vertical outcrop and derive Fracture Spacing Ratio (FSR) and Fracture Spacing Index (FSI) values. Hence, six linear scanlines were performed in the sandstones of the Flysch of Trieste, intersecting a total of 113 fractures (Fig. 9a). Each scanline investigates an arenaceous layer of different thicknesses ranging between 7 cm and 36 cm. The median spacing between the joints varies from a minimum of 10.5 cm in scanline 4 to a maximum of 36.5 cm in scanline 5. Fig. 9b shows the FSR/FSI plot, where each cross represents the FSR value for each scanline, and the linear regression approximates the data well, with a coefficient of determination R2=0.96. The slope of the linear regression interpolating the various FSRs indicates an FSI=0.84.

Fig. 9

- Muggia fractures dataset, where the blue lines are the fractures and the red lines are the scanlines (a); FSI (Fracture Spacing Index) plot, where the crosses are the FSR (Fracture Spacing Ratio) value for the scanlines (b).

Figure

CURRENT LIMITATIONS AND STRENGTHS OF FA

Limitations

FA assumes that the input fracture traces lie on a 2D surface and are orthogonal to the analysis plane. Currently, FA cannot process curvilinear fracture traces. In some cases, it is required to rectify the fracture traces, thus losing the true geometry and length. The azimuth angles of the fracture traces are measured in all directions but only reported from 0 to 180 in relation to the north. This limitation can be easily overcome by using bidirectional representations.

Strengths

A qualitative comparison was conducted between FA and other software to elucidate the primary innovations introduced by FA. The foremost distinction lies in the output format: while FA provides numerical results, the compared software delivers graphical outputs. Furthermore, FA organises its numerical data in a clear tabular format, with each row representing a fracture and its corresponding features arranged in columns. This structured data output facilitates subsequent analysis, such as filtering by orientation to isolate specific fracture sets. Another advantage of FA is its simplified scale management, as scale information is directly incorporated as a graphical element within the analysed file, contrasting with other software where it must be calculated and added separately. In the graphical output of the FA, fractures that were not processed due to geometric issues are highlighted, improving quality control. Regarding processing speed, FA outperforms other software in analysing large files (even exceeding 30,000 fractures) and delivering results within seconds, compared to other software with a minutes-long processing time. Additionally, FA offers distinct advantages over other software, including clear numerical output in scanline analysis and detailing the distance between fractures.

Moreover, FA is free-download and users can learn how to use it in a short time and, with just a few clicks and minimal knowledge of Python and graphics software, they can perform statistical analyses on the fractured state of a rock mass outcrop, a scanned thin section, orthoimages or on any other digital picture as shown in Fig. 10. The Python script starts automatically, and the clear user interface (Fig. 1a) allows for the easy selection of the desired analysis function. FA can currently perform a complete fracture density and intensity analysis of a wall or pavement outcrops in 1D and 2D, calculating the P10, P20, and P21, as described in Dershowitz & Herda (1992). Currently, FA has no limit on the number of data and orders of magnitude that can be analysed, the only limit being the memory and computing power of the computer used.

Fig. 10

- The concluding diagram of the operation of FA is divided into five steps.

Figure

CONCLUSION

This paper describes Fracture Analyser (FA), a new software-based toolbox for quantifying fracture patterns in 2D. The tools in the software provide an objective method for analysing, starting from a vector graphic file (.SVG), a dataset of fractures from a wide range of scales, rock types, and structural settings. The proposed method has never been presented with such an easy and intuitive application (Fig. 10). We have shown how FA can quantify fracture patterns on pavement outcrops or sub-vertical outcrops without any scale limitations. The FA obtained fracture attributes pattern dataset allows users to systematically quantify statistical and spatial variation and compare different areas and scales.

The examples presented in this paper demonstrate that geologists can use FA to derive fracture attributes from a dataset, objectively and repeatable, to quantify the fracture state of an outcrop and compare it with other locations. A 2D linear and areal method of fracture patterns density and intensity estimate is provided to obtain an objective parameter that can be compared with other fractured areas in other tectonic contexts.

The toolbox has been developed in Python. The source code is public so other developer users can implement other fracture analysis functions.


REFERENCES

1. Aliverti E., Biron M., Francesconi A., Mattiello D., Nardon S. & Peduzzi C. (2003) - Data analysis, processing and 3D fracture network simulation at wellbore scale for fractured reservoir description. Geol. Soc. London, Spec. Publ., 209, 27-37, https://doi.org/10.1144/gsl.sp.2003.209.01.04.
2. Alzubaidi F., Makuluni P., Clark S., Lie J.E., Mostaghimi P. & Armstrong R.T. (2022) - Automatic Fracture Detection and Characterization from Unwrapped drill-core Images Using Mask R–CNN. J. Petrol. Sci. Engin., 208, 1094711. https://doi.org/10.1016/j.petrol.2021.109471.
3. Bagni F.L., Bezerra F.H.R., Balsamo F., Maia R.P. & Dall’Aglio M. (2020) - Karst Dissolution along Fracture Corridors in an Anticline hinge, Jandaíra Formation, Brazil: Implications for Reservoir Quality. Mar. Petrol. Geol., 115, 1042499. https://doi.org/10.1016/j.marpetgeo.2020.104249.
4. Bai T., Maerten L., Gross M.R. & Aydin A. (2002) - Orthogonal Cross joints: Do They Imply a Regional Stress rotation? J. Struct. Geol., 24, 77-88. https://doi.org/10.1016/s0191-8141(01)00050-5.
5. Bezerra F.H., de Castro D.L., Maia R.P., Sousa M.O.L., Moura-Lima E.N., Rossetti D.F., Bertotti G., Souza Z.S. & Nogueira F.C.C. (2020) - Postrift Stress Field Inversion in the Potiguar Basin, Brazil – Implications for Petroleum Systems and Evolution of the Equatorial Margin of South America. Mar. Petrol. Geol., 111, 88-104, https://doi.org/10.1016/j.marpetgeo.2019.08.001.
6. Bonnet E., Bour O., Odling N.E., Davy P., Main I., Cowie P. & BerkoWitz B. (2001) - Scaling of Fracture Systems in Geological Media. Rev. Geophys., 39, 347-383, https://doi.org/10.1029/1999rg000074.
7. Bour O., Davy P., Darcel C. & Odling N.E. (2002) - A statistical scaling model for fracture network geometry, with validation on a multiscale mapping of a joint network (Hornelen Basin, Norway). J. Geophys. Res.-Sol. Ea., 107, https://doi.org/10.1029/2001jb000176.
8. Cao T., Xiao A., Wu L. & Mao L. (2017) - Automatic fracture detection based on Terrestrial Laser Scanning data: A new method and case study. Comput. Geosci., 106, 209-216, https://doi.org/10.1016/j.cageo.2017.04.003.
9. Carulli G.B. (2011) - Structural Model of the Trieste Gulf: a Proposal. J. Geodyn., 51, 156-165, https://doi.org/10.1016/j.jog.2010.05.004.
10. Cawood A.J., Watkins H., Bond C.E., Warren M.J. & Cooper M.A. (2023) - Natural Fracture Patterns at Swift Reservoir anticline, NW Montana: the Influence of Structural Position and Lithology from Multiple Observation Scales. Solid Earth, 14, 1005-1030, https://doi.org/10.5194/se-14-1005-2023.
11. Ceccato A., Tartaglia G., Antonellini M. & Viola G. (2022) - Multiscale lineament analysis and permeability heterogeneity of fractured crystalline basement blocks. Solid Earth, 13, 1431-1453, https://doi.org/10.5194/se-13-1431-2022.
12. Ceccato A., Viola G., Antonellini M., Tartaglia G. & Ryan E.J. (2021) - Constraints upon fault zone properties by combined structural analysis of virtual outcrop models and discrete fracture network modelling. J. Struct. Geol., 152, 104444, https://doi.org/10.1016/j.jsg.2021.104444.
13. Corrêa R.S.M., Marrett R. & Laubach S.E. (2022) - Analysis of spatial arrangement of fractures in two dimensions using point process statistics. J. Struct. Geol., 163, 104726–6, https://doi.org/10.1016/j.jsg.2022.104726.
14. Crutchley G., Karstens J., Fossen H., Hüebscher C., Fossen H. & Kühn M. (2023) - Extensional Faulting around Kolumbo Volcano, Aegean Sea – Relationships between Local Stress fields, Fault Relay Ramps and Volcanism. Tectonics, 42, https://doi.org/10.1029/2023tc007951.
15. Damen K., Faaij A. & Turkenburg W. (2006) - Health, Safety and Environmental Risks of Underground Co2 Storage – Overview of Mechanisms and Current Knowledge. Clim. Ch., 74, 289-318, https://doi.org/10.1007/s10584-005-0425-9.
16. De Matos R.M.D. (1992) - The Northeast Brazilian Rift System. Tectonics, 11:766–91. https://doi.org/10.1029/91tc03092.
17. Dershowitz W. & Herda H. (1992) - Interpretation of Fracture Spacing and Intensity. Int. J. Rock Mech. Min. Sci. & Geomech. Abstracts, 30, A212. https://doi.org/10.1016/0148-9062(93)91769-f.
18. Dershowitz W.S. & Einstein H.H. (1988) - Characterizing rock joint geometry with joint system models. Rock Mech. and Rock Engin., 21, 21-51, https://doi.org/10.1007/bf01019674.
19. Dichiarante A.M., McCaffrey K.J.W., Holdsworth R.E., Bjørnarå T.I. & Dempsey E.D. (2020) - Fracture attribute scaling and connectivity in the Devonian Orcadian Basin with implications for geologically equivalent sub-surface fractured reservoirs. Solid Earth, 11, 2221-2244, https://doi.org/10.5194/se-11-2221-2020.
20. Espejel R.L., Alves T.M. & Blenkinsop T.G. (2020) - Multi-scale fracture network characterisation on carbonate platforms. J. Struct. Geol., 140, 104160 https://doi.org/10.1016/j.jsg.2020.104160.
21. Fedorik J., Delaunay A., Losi G., Panara Y., Menegoni N., Afifi A.M., Arkadakskiy S., Al Malallah M., Oelkers E., Gislason S.R., Ahmed Z. & Kunnummal N. (2023) - Structure and fracture characterization of the Jizan group: Implications for subsurface CO2 basalt mineralization. Front. Earth Sci., 10, 946532, https://doi.org/10.3389/feart.2022.946532.
22. Figorito B. & Tarantino E. (2014) - Semi-automatic detection of linear archaeological traces from orthorectified aerial images. International Journal of Applied Earth Observation and Geoinformation, 26, 458-63, https://doi.org/10.1016/j.jag.2013.04.005.
23. Fossen H. (2016) - Structural Geology. Cambridge University Press.
24. Gillespie P.A., Howard C.B., Walsh J.J. & Watterson J. (1993) - Measurement and Characterisation of Spatial Distributions of Fractures. Tectonophysics, 226, 113-41, https://doi.org/10.1016/0040-1951(93)90114-y.
25. Giuffrida A., Agosta F., Rustichelli A., Panza E., La Bruna V., Eriksson M., Torrieri S. & GIorgioni M. (2020) - Fracture stratigraphy and DFN modelling of tight carbonates, the case study of the Lower Cretaceous carbonates exposed at the Monte Alpi (Basilicata, Italy). Mar. Petrol. Geol., 112, 104045–5, https://doi.org/10.1016/j.marpetgeo.2019.104045.
26. Giuffrida A., La Bruna V., Castelluccio P., Panza E., Rustichelli A., Tondi E., Giorgioni M. & Agosta F. (2019) - Fracture Simulation Parameters of Fractured reservoirs: Analogy with Outcropping Carbonates of the Inner Apulian Platform, Southern Italy. J. Struct. Geol., 123, 18-41, https://doi.org/10.1016/j.jsg.2019.02.007.
27. Gross M.R. (1993) - The Origin and Spacing of Cross joints: Examples from the Monterey Formation, Santa Barbara Coastline, California. J. Struct. Geol., 15, 737-751, https://doi.org/10.1016/0191-8141(93)90059-j.
28. Guerriero V., Mazzoli S., Iannace A., Vitale S., Carravetta A. & Strauss C. (2013) - A permeability model for naturally fractured carbonate reservoirs. Mar. Petrol. Geol., 40, 115-134, https://doi.org/10.1016/j.marpetgeo.2012.11.002.
29. Hardebol N.J. & Bertotti G. (2013) - DigiFract: a Software and Data Model Implementation for Flexible Acquisition and Processing of Fracture Data from Outcrops. Comput. Geosci., 54, 326-336, https://doi.org/10.1016/j.cageo.2012.10.021.
30. Healy D., Rizzo R.E., Cornwell D.G., Farrell N.J.C., Watkins H., Timms N.E., Gomez-Rivas E. & Smith M. (2017) - FracPaQ: a MATLABTM Toolbox for the Quantification of Fracture Patterns. J. Struct. Geol., 95, 1-16, https://doi.org/10.1016/j.jsg.2016.12.003.
31. Heinemann N., Alcalde J., M. Miocic J., T. Hangx S.J., Kallmeyer J., Ostertag-Henning C., , Thaysen E.M., Strobel G.J., Schmidt-Hattenberger C., Edlmann K., Wilkinson M., Bentham M., Stuart Haszeldine R., Carbonell R. & Rudloff A. (2021) - Enabling large-scale Hydrogen Storage in Porous Media – the Scientific Challenges. En. & Env. Sci., 14, 853-864, https://doi.org/10.1039/D0EE03536J.
32. Laubach S.E., Lamarche J., Gauthier B.D.M., Dunne W.M. & Sanderson D.J. (2018) - Spatial arrangement of faults and opening-mode fractures, 108, 2-15, https://doi.org/10.1016/j.jsg.2017.08.008.
33. Lee Y.-K., Kim J., Choi C.-S. & Song J.-J. (2022) - Semi-automatic calculation of joint trace length from digital images based on deep learning and data structuring techniques. Int. J. Rock Mech. Min. Sci., 149, 104981, https://doi.org/10.1016/j.ijrmms.2021.104981.
34. Malinouskaya I., Thovert J.-F., Mourzenko V.V., Adler P.M., Shekhar R., Agar S., Rosero E. & Tsenn M. (2014) - Fracture analysis in the Amellago outcrop and permeability predictions. Petrol. Geosci., 20, 93-107, https://doi.org/10.1144/petgeo2012-094.
35. Marrett R., Gale J.F.W., Gómez L.A. & Laubach S.E. (2018) - Correlation analysis of fracture arrangement in space. J. Struct. Geol., 108, 16-33, https://doi.org/10.1016/j.jsg.2017.06.012.
36. Massaro L., Corradetti A., Tramparulo F. d’Assisi, Vitale S., Prinzi E.P., Iannace A., et al. (2019) - Discrete Fracture Network Modelling in Triassic–Jurassic Carbonates of NW Lurestan, Zagros Fold-and-Thrust Belt, Iran. Geosciences, 9, 496. https://doi.org/10.3390/geosciences9120496.
37. Mauldon M., Dunne W.M. & Rohrbaugh M.B. (2001) - Circular Scanlines and Circular windows: New Tools for Characterizing the Geometry of Fracture Traces. J. Struct. Geol., 23, 247-258, https://doi.org/10.1016/s0191-8141(00)00094-8.
38. McCaffrey K.J.W., Holdsworth R.E., Pless J., Franklin B.S.G. & Hardman K. (2020) - Basement reservoir plumbing: fracture aperture, length and topology analysis of the Lewisian Complex, NW Scotland. J. Geol. Soc., 177, 1281-1293, https://doi.org/10.1144/jgs2019-143.
39. Menegoni N., Giordan D., Inama R. & Perotti C. (2022q) - DICE: An open-source MATLAB application for quantification and parametrization of digital outcrop model-based fracture datasets. J. Rock Mech. Geotech. Engin., https://doi.org/10.1016/j.jrmge.2022.09.011.
40. Menegoni N., Inama R., Panara Y., Crozi M. & Perotti C. (2022b) - Relations between Fault and Fracture Network Affecting the Lastoni di Formin Carbonate Platform (Italian Dolomites) and Its Deformation History. Geosciences, 12, 451. https://doi.org/10.3390/geosciences12120451.
41. Mercuri M., Tavani S., Aldega L., Trippetta F., Bigi S. & Carminati E. (2023) - Are open-source Aerial Images Useful for Fracture Network characterisation? Insights from a multi-scale Approach in the Zagros Mts. J. Struct. Geol., 171, 104866, https://doi.org/10.1016/j.jsg.2023.104866.
42. Moretti I. (1998) - The Role of Faults in Hydrocarbon Migration. Petrol. Geosci., 4, 81-94, https://doi.org/10.1144/petgeo.4.1.81.
43. Munro M.A. & Blenkinsop T.G. (2012) - MARD—A moving average rose diagram application for the geosciences. Comput. Geosci., 49, 112-120, https://doi.org/10.1016/j.cageo.2012.07.012.
44. Narr W. & Suppe J. (1991) - Joint Spacing in Sedimentary Rocks. J. Struct. Geol., 13, 1037-1048, https://doi.org/10.1016/0191-8141(91)90055-N.
45. Nyberg B., Nixon C.W. & Sanderson D.J. (2018) - NetworkGT: a GIS Tool for Geometric and Topological Analysis of two-dimensional Fracture Networks. Geosphere, 14, 1618-1634. https://doi.org/10.1130/GES01595.1.
46. Odling N.E., Gillespie P., Bourgine B., Castaing C., Chiles J.P., Christensen N.P., Fillion E., Genter A., Olsen C., Thrane L., Trice R., Aarseth E., Walsh J.J. & Watterson J. (1999) - Variations in fracture system geometry and their implications for fluid flow in fractures hydrocarbon reservoirs. Petrol. Geosci., 5, 373-384, https://doi.org/10.1144/petgeo.5.4.373.
47. Ortega O.J., Marrett R.A. & Laubach S.E. (2006) - A scale-independent approach to fracture intensity and average spacing measurement. AAPG Bull., 90, 193-208, https://doi.org/10.1306/08250505059.
48. Osagiede E., Nixon C.W., Gawthorpe R.L., Atle Rotevatn A., Fossen H., Jackson C. & Tillmans F. (2023) - Topological Characterization of a Fault Network along the Northern North Sea Rift Margin. Tectonics, 42, https://doi.org/10.1029/2023tc007841.
49. Ovaskainen N., Nordbäck N., Skyttä P. & Engström J. (2022) - A new subsampling methodology to optimize the characterization of two-dimensional bedrock fracture networks. J. Struct. Geol., 155, 104528, https://doi.org/10.1016/j.jsg.2022.104528.
50. Ozkaya S.I. & Mattner J. (2003) - Fracture connectivity from fracture intersections in borehole image logs. Comput. Geosci., 29, 143-53, https://doi.org/10.1016/s0098-3004(02)00113-9.
51. Palmström A. (1996) - Characterizing Rock Masses by the RMi for Use in Practical Rock Engineering. Tunnell. Undergr. Space Techn., 11, 175-188, https://doi.org/10.1016/0886-7798(96)00015-6.
52. Panara Y., Chandra V., Finkbeiner T., Petrovic A., Zühlke R., Khanna P. & Vahrenkamp V. (2023) - Fracture intensity and associated variability: A new methodology for 3D digital outcrop model analysis of carbonate reservoirs. Mar. Petrol. Geol., 158, 106532, https://doi.org/10.1016/j.marpetgeo.2023.106532.
53. Peacock D.C.P., Harris S.D. & Mauldon M. (2003) - Use of curved scanlines and boreholes to predict fracture frequencies. J. Struct. Geol., 25, 109-119, https://doi.org/10.1016/s0191-8141(02)00016-0.
54. Peacock D.C.P., Sanderson D.J. & Rotevatn A. (2018) - Relationships between fractures. J. of Struct. Geol., 106, 41-53, https://doi.org/10.1016/j.jsg.2017.11.010.
55. Pereira V.F., Medeiros W.E., Dantas R.R.S., Bezerra F.H.R., La Bruna V., Xavier M.M., maia M.P., Gomes D.D.M., Silva D.C.C. & Maciel I.B. (2024) - An integrated 3D digital model of stratigraphy, petrophysics and karstified fracture network for the Cristal Cave, NE-Brazil. J. Struct. Geol., 178, 105013, https://doi.org/10.1016/j.jsg.2023.105013.
56. Pessoa-Neto, O.C., Soares, U.M., Silva, J.G.F., Roesner, E.H., Florencio, C.P. & Souza C.A.V. (2007) - Bacia Potiguar. Bol. Geociênc. Petrobras, 15, 357-369.
57. Petrik A., Vahle C., Gianotten I.P., Trøan L.I., Rojo L. & Galbraith K. (2023) - Quantitative characterisation of fracture connectivity from high-resolution borehole image logs. Mar. Petrol. Geol., 155, 106405, https://doi.org/10.1016/j.marpetgeo.2023.106405.
58. Poljak M., Živčić M. & Zupancic P. (2000) The Seismotectonic Characteristics of Slovenia. Pure and Applied Geophysics, 157, 37-5, https://doi.org/10.1007/pl00001099.
59. Pollard D. & Aydin A. (1988) - Progress in Understanding Jointing over the past Century. Geol. Soc. Am. Bull., 100, 1181-204, https://doi.org/10.1130/0016-7606(1988)100%3C1181:piujot%3E2.3.co;2.
60. Prabhakaran R., Bruna P.-O., Bertotti G. & Smeulders D. (2019) - An automated fracture trace detection technique using the complex shearlet transform. Solid Earth, 10, 2137-2166, https://doi.org/10.5194/se-10-2137-2019.
61. Priest S.D. (1993) - Discontinuity Analysis for Rock Engineering. Dordrecht: Springer Netherlands, https://doi.org/10.1007/978-94-011-1498-1.
62. Priest S.D. (2004) - Determination of Discontinuity Size Distributions from Scanline Data. Rock Mech. Rock Engin., 37, 347-368, https://doi.org/10.1007/s00603-004-0035-2.
63. Priest S.D. & Hudson J.A. (1981) - Estimation of Discontinuity Spacing and Trace Length Using Scanline Surveys. Int. J. Rock Mech. and Mining Sci. & Geomech. Abstracts, 18, 183-197, https://doi.org/10.1016/0148-9062(81)90973-6.
64. Rizzo R.E., Inskip NF, Fazeli H., Betlem P., Bisdom K., Kampman N., Snippe J., Senger K., Doster F. & Busch A. (2024) - Modelling geological CO2 leakage: Integrating fracture permeability and fault zone outcrop analysis. Int. J. Greenh. Gas Contr. (Online), 133, 104105, https://doi.org/10.1016/j.ijggc.2024.104105.
65. Roberts N., Tikoff B., Davis J.R. & Stetson-Lee T. (2019) - The Utility of Statistical Analysis in Structural Geology. J. Struct. Geol., 125, 64-73, https://doi.org/10.1016/j.jsg.2018.05.030.
66. Rohrbaugh M., Dunne W. & Mauldon M. (2002) - Estimating Fracture Trace intensity, density, and Mean Length Using Circular Scan Lines and Windows. AAPG Bull., 86, https://doi.org/10.1306/61eede0e-173e-11d7-8645000102c1865d.
67. Salvini R., Mastrorocco G., Seddaiu M., Rossi D. & Vanneschi C. (2016) - The use of an unmanned aerial vehicle for fracture mapping within a marble quarry (Carrara, Italy): photogrammetry and discrete fracture network modelling. Geomatics, Nat. Haz. & Risk, 8, 34-52, https://doi.org/10.1080/19475705.2016.1199053.
68. Sanderson D.J. & Peacock D.C.P. (2019) - Line sampling of fracture swarms and corridors. J. Struct. Geol., 122, 27-37, https://doi.org/10.1016/j.jsg.2019.02.006.
69. Santos Filho M.A.B. dos, Piovesan E.K., Fauth G. & Srivastava N. (2015) - Paleoenvironmental interpretation through the analysis of ostracodes and carbonate microfacies: study of the Jandaíra Formation, Upper Cretaceous, Potiguar Basin. Brazilian J. Geol., 45, 23-34, https://doi.org/10.1590/23174889201500010002.
70. Smeraglia L., Mercuri M., Tavani S., Pignalosa A., Kettermann M., Billi A. & Carminati E. (2021) - 3D Discrete Fracture Network (DFN) models of damage zone fluid corridors within a reservoir-scale normal fault in carbonates: Multiscale approach using field data and UAV imagery. Mar. Petrol. Geol., 126, 104902, https://doi.org/10.1016/j.marpetgeo.2021.104902.
71. Sturzenegger M. & Stead D. (2009) - Close-range terrestrial digital photogrammetry and terrestrial laser scanning for discontinuity characterization on rock cuts. Engin. Geol., 106, 163-182, https://doi.org/10.1016/j.enggeo.2009.03.004.
72. Sturzenegger M., Yan M., Stead D. & Elmo D. (2007) - Application and limitations of ground-based laser scanning in rock slope characterization. Taylor & Francis EBooks, 29-36. https://doi.org/10.1201/noe0415444019-c4.
73. Tavani S., Billi A., Corradetti A., Mercuri M., Bosman A., Cuffaro M., Seers T. & Carminati E. (2022) - Smartphone Assisted fieldwork: Towards the Digital Transition of Geoscience Fieldwork Using LiDAR-equipped iPhones. Earth-Sci. Rev., 227, 103969, https://doi.org/10.1016/j.earscirev.2022.103969.
74. Terzaghi R.D. (1965) - Sources of Error in Joint Surveys. Géotechnique, 15, 287-304. https://doi.org/10.1680/geot.1965.15.3.287.
75. Thiele S.T., Grose L., Samsu A., Micklethwaite S., Vollgger S.A. & Cruden A.R. (2017) - Rapid, semi-automatic Fracture and Contact Mapping for Point clouds, Images and Geophysical Data. Solid Earth, 8, 1241-1253, https://doi.org/10.5194/se-8-1241-2017.
76. Vasuki Y., Holden E.-J., Kovesi P. & Micklethwaite S.A. (2013) - Geological Structure Mapping Tool Using Photogrammetric Data. ASEG Extended Abstracts, 1-4, https://doi.org/10.1071/aseg2013ab144.
77. Wang L., Jiang B., Wang J., Wang J. & Qu Z. (2018) - Effects of in-situ Stress and Joint on Permeability of the Coal Bed in Linfen block, Southeastern Ordos Basin, China. Russ. Geol. Geophys., 59, 299-312, https://doi.org/10.1016/j.rgg.2018.03.008.
78. Watkins H., Bond C.E., Cawood A.J., Cooper M.A. & Warren M.J. (2019) - Fracture Distribution on the Swift Reservoir Anticline, Montana: Implications for Structural and Lithological Controls on Fracture Intensity. Geol. Soc., London, Spec. Publ., 487, 209-228, https://doi.org/10.1144/sp487.9.
79. Watkins H., Bond C.E., Healy D. & Butler R.W.H. (2015) - Appraisal of fracture sampling methods and a new workflow to characterise heterogeneous fracture networks at outcrop. J. Struct. Geol., 72, 67-82, https://doi.org/10.1016/j.jsg.2015.02.001.
80. Watkins H., Healy D., Bond C.E. & Butler R.W.H. (2018) - Implications of Heterogeneous Fracture Distribution on Reservoir quality; an Analogue from the Torridon Group sandstone, Moine Thrust Belt, NW Scotland. J. Struct. Geol., 108, 180-197, https://doi.org/10.1016/j.jsg.2017.06.002.
81. Yasin Q., Majdański M., Sohail G.M. & Vo Thanh H. (2022) - Fault and fracture network characterization using seismic data: a study based on neural network models assessment. Geomech. Geophys. for Geo-En. and Geo-Res., 8. https://doi.org/10.1007/s40948-022-00352-y.
82. Zeeb C., Gomez-Rivas E., Bons P.D., Virgo S. & Blum P. (2013a) - Fracture Network Evaluation Program (FraNEP): a Software for Analyzing 2D Fracture trace-line Maps. Comput. Geosci., 60, 11-22, https://doi.org/10.1016/j.cageo.2013.04.027.
83. Zeeb C., Gomez-Rivas E., Bons P.D. & Blum P. (2013b) - Evaluation of Sampling Methods for Fracture Network Characterization Using Outcrops. AAPG Bulletin, 97, 1545-1566. https://doi.org/10.1306/02131312042.

Get Full Text Supplementary Material