Figures
Abstract
Three-dimensional visual modeling of surface-stratum-structure is an inevitable requirement for intelligent geotechnical engineering. However, the heterogeneity of surface, stratigraphic and structural data sources and modeling methods leads to incompatibility of model attributes. Only a few studies have directly realized the three-dimensional (3D) modeling of surface-strata-structure. In order to solve this problem, this study uses the Kriging interpolation method based on relative elevation to realize the fusion of borehole data and surface data, and establishes a 3D surface-strata model. The Boolean difference set operation based on the bounding box method is used to propose a geometric fusion method for the 3D surface-strata-underground structure model. In addition, an attribute fusion method of 3D surface-stratum-underground structure model is introduced by using variable storage method. Finally, this study established a comprehensive 3D model of surface-strata-underground structure. Considering the characteristics of the fusion model, the dynamic expression of the 3D settlement model is realized, and a lightweight processing method using layered rendering technology is proposed, which is helpful to establish a lightweight 3D dynamic model of surface-strata-underground structure. The feasibility and reliability of the above method are verified by engineering application analysis. The main contributions of this method include simplifying the integration process of surface, stratum and structure models, which may enhance the modeling of integrated engineering information.
Citation: Zhou C, Zhong Y, Tao Z, Lan C, Hu W, Liu Z (2025) Lightweight dynamic model for fusion of three-dimensional surface–stratum underground structures. PLoS One 20(6): e0326167. https://doi.org/10.1371/journal.pone.0326167
Editor: Hu Li, Sichuan University of Science and Engineering, CHINA
Received: February 11, 2025; Accepted: May 26, 2025; Published: June 26, 2025
Copyright: © 2025 Zhou et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: We have deposited the Minimum Dataset supporting this study in the following repositories: Repository: GitHub [https://github.com/Tzy-ac/PONE-D-25-05443R1.git]
Funding: This work was supported by the National Natural Science Foundation of China (NSFC) (Grants 42293354, 42277131, 42293351, 42293355, and 42293350). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: The authors have declared that no competing interests exist.
Introduction
Three-dimensional (3D) visual modeling is imperative as it facilitates the intuitive and lucid presentation of all aspects of infrastructure and geological bodies, thus allowing enhanced comprehension and management. The visualization of infrastructures and geological bodies is contingent upon the availability of accurate dynamic models of surface, stratum, and engineering structures. However, significant discrepancies exist among the data sources and modeling methods employed in the development of 3D surface, 3D stratigraphic, and building models, resulting in their development as distinct entities, with limited emphasis on dynamic representation. The integration and dynamic expression of surface, stratigraphic, and structural models offer substantial benefits to academia and infrastructure engineering.
Current studies in surface, stratigraphic, and structural modeling typically involve distinct processes. Surface and stratigraphic models are collectively referred to as 3D geological models [1]. Currently, the most common 3D geological modeling methods can be classified into four categories: modeling methods based on borehole data [2–5], parallel sections, mesh cross-sections [6–10] and multisource interactive modeling [11,12]. The development of satellite remote-sensing technology [13–16], laser scanning technology, and aerial photography [17–20] has contributed to the expansion of ground surface data for 3D surface modeling, making it highly accurate and easily obtainable [21–24].The primary data sources for 3D stratigraphic modeling encompass borehole data, commonly used planar geological maps, 3D grid data, cross-folding profiles, and other underground data. These data sources are characterized by high acquisition cost and a level of accuracy that typically falls short of that achieved with surface data. Therefore, in current 3D geological modeling practices, surface and stratigraphic data are typically managed separately, with separate surface and stratigraphic models being established accordingly. Some scholars have also studied the overall modeling by establishing the feature unwrapping theory under the spatial constraints of the geological field and the interpretation system based on the large language model [25–27]. The modeling of underground structures relies primarily on information modeling technology [28,29].Many scholars have improved the efficiency of each stage of the project based on information technology optimization [30–33], which has become an industry standard widely implemented in Europe and the United States [34]. Many scholars also rely on information technology to achieve a variety of ways of 3D modeling, greatly improving the efficiency of modeling and project management efficiency [35–37].However, structural models constructed using information technology include a diverse array of information beyond mere geometric information [38,39]. Additionally, the file formats of these models are often incompatible with those of surface and stratigraphic models [40]; Thus, they cannot be directly integrated with surface and stratigraphic models. Extensive studies have been conducted on the separate modeling of surfaces, stratigraphy, and structures. However, there is a paucity of research on the fusion modeling of these components and the dynamic expression of the resulting integrated model. First, in studies regarding the fusion of surface and stratigraphic models, surface and subsurface data are generally considered as disparate source data. For example, researcher [41]proposed a method based on the fusion of multisource data and a 3D stratigraphic modeling approach, leveraging the fusion results. However, they used the absolute elevation of the data for spatial interpolation, which resulted in varying degrees of model smoothness between the surface and subsurface sections owing to the differing accuracies of the surface and subsurface data. Second, the majority of studies concerning the fusion of structural and stratigraphic models focus on the integration of underground structural models and surface models [42–47]. The fundamental objective is to load the structural information model into a Geographic Information System (GIS) platform through data conversion to fuse the information and GIS models [48]. However, this approach merely realizes attribute fusion between models within their spatial dimensions, i.e., the subsurface model is disregarded, thereby omitting consideration of the geometric inconsistencies between the models.
Therefore, to address the challenge of integrating surface, stratigraphic, and underground structural models, we propose the Kriging-interpolation method tailored to account for relative elevation, adopt the Boolean-difference operation grounded in the enveloping-box method, and incorporate the variable-storage method to achieve the seamless integration of geometric and attribute data. This integrated approach is expected to achieve the construction of a 3D surface–stratigraphic–underground structure model. Subsequently, based on the characteristics of the fused model, its dynamic expression is derived, and lightweight loading is performed using hierarchical rendering techniques.
Research content and methodology
First, we perform the fusion modeling of 3D surface and stratum models through the application of Kriging interpolation based on relative elevation data. Second, we proceed with the fusion modeling of 3D surface–stratum–subterranean structure by executing Boolean-difference operations that leverage the enveloping-box and variable-storage methodologies. Subsequently, we derive the dynamic expression based on the distinctive features of the fusion model. Ultimately, we achieve lightweight loading employing the hierarchical rendering technique. The adopted technical route is shown in Fig 1.
Kriging interpolation for 3D surface–stratigraphic models based on relative elevation
In 3D stratigraphic modeling, the process of interpolation calculation entails the interpolation of the absolute elevation of each stratum at the interpolation point to derive the absolute elevation. Subsequently, a 3D stratigraphic model is constructed by connecting and aligning the interpolation points. This interpolation method, which is based on the absolute elevation, does not leverage the high accuracy of 3D surface data. Consequently, the 3D stratigraphic model constructed based on a limited amount of borehole data is typically not smooth and fails to accurately reflect the actual situation (as shown in Fig 2(a)):
Hence, this study leverages the advantages of 3D surface data, associates it with 3D stratigraphic data, assigns relevant stratigraphic information to the surface data, and classifies the surface data based on different stratigraphic information. The approach also involves adopting the relative elevation of the stratum to be interpolated and its preceding stratum as the attribute value of Kriging interpolation, ensuring that each stratum is associated with its preceding stratigraphic data. Subsequently, Kriging interpolation is performed to construct a 3D surface–stratigraphy model, as shown in Fig 2(b).
In comparison to the results derived from direct interpolation using absolute elevation, the utilization of interpolation based on relative elevation exhibits superior spatial consistency. Consequently, the resultant 3D surface–stratigraphy model demonstrates enhanced smoothness and coherence, both horizontally and vertically. Furthermore, the model can effectively avoid erroneous connectivity within the surface layer, thereby ensuring more reliable interpolation calculation results.
The establishment of the 3D surface–stratigraphic model using the relative elevation-based Kriging interpolation method involves the following key aspects: calculating the absolute elevation of the surface using the Kriging method to yield an absolute-elevation dataset of the surface based on 3D surface data, calculating the elevation of each stratum relative to the surface using the Kriging method to yield a relative-elevation dataset of each stratum based on 3D stratigraphic data, and integrating the absolute-elevation datasets of the surface and strata to fit the 3D surface–stratigraphic fusion model. The specific steps involved in this process are as follows:
- (1). Determine the uniform raster grid, Grid0, and perform 3D surface discrete point interpolation calculations.
Given the accessibility and precision of surface data relative to underground borehole data, surface information derived from borehole data can be disregarded during the surface model fitting process. For the 3D surface data, the absolute elevation is employed as the attribute value. A uniform raster grid, Grid0, is determined, and the raster points are utilized as interpolation points to perform Kriging-interpolation calculation, thereby yielding the absolute-elevation data of the surface, which are recorded as SurfData, as illustrated in Fig 3.
- (2). Processing of surface absolute-elevation data.
Surface absolute-elevation data generally contain only spatial geographic information, precluding association with subsurface information. Consequently, classification and extraction of features, identification of the lithology, and integration of geomorphological and lithological information into the surface absolute-elevation data are essential. The lithology is primarily identified through a comparative analysis of high-resolution remote-sensing images with the surface absolute-elevation data, followed by the assignment of lithological information to the surface absolute-elevation data based on regional characteristics. Furthermore, it can be identified through the observation of morphology, color, texture, and other characteristics of the local surface, supported by detailed geological information provided in geological survey reports and on-site photographs. Following this, a comprehensive lithography assessment is conducted, culminating in the assignment of lithological information to the local counterpart of the surface. Assuming that the surface–stratigraphy study area is designated as A, the surface absolute-elevation data are partitioned into areas based on stratigraphy, with this division informed by lithological information and underground stratigraphy categories, as follows:
In Equation 1, layer0 represents the ground surface, layer1 represents the stratum with stratigraphic sequence number 1, and this numbering convention continues sequentially; and layern represents the stratum with stratigraphic sequence number n. The surface absolute-elevation data are categorized by the geographical regions in which they are situated, i.e.,
In Equation 2, H0 represents the area of layer0; SurfData[H0] represents the elevation of points within this area, i.e., the surface elevation; and H1 represents the elevation at points within layer1, i.e., the bottom elevation of the stratum point with sequence 1, and this pattern continues for subsequent layers. In general, the surface point data of SurfData are distributed centrally within layer0 and locally distributed in layer1, layer2, and so forth.
- (3). Stratigraphy layer1 (stratum with stratigraphic sequence number—relative elevation interpolation calculation).
Based on the 3D stratigraphic data model, the bottom elevation of layer1 is denoted as ZKData[H1(x)], and the relative elevation within layer1 is written as
The relative elevations of layer1 are expressed relative to the ground surface and serve as attribute values for Kriging interpolation to ensure the computability of the relative elevations. Meanwhile, interpolation calculations are executed in the uniform raster grid Grid0 to obtain the relative-elevation data corresponding to stratigraphic sequence number 1, denoted as h1Data(x).
- (4). Calculation of relative-elevation interpolation for each stratum sequence.
The bottom elevation of the layer for collating all the borehole data is denoted as ZKData[Hn(x)], where n is the stratigraphic sequence number. Therefore, the relative elevation of the stratum in layern is written as:
Finally, the relative-elevation data of each stratum sequence are obtained by assigning each relative elevation as an attribute value within the uniform raster grid Grid0 for performing Kriging-interpolation calculation. The relative-elevation data for each stratum sequence are obtained by assigning each relative elevation as an attribute value for Kriging interpolation.
The integration of the 3D stratigraphic and surface data facilitates the acquisition of the relative elevation data for each sequence of stratigraphic layers via Kriging interpolation based on the relative elevation. The establishment of the 3D surface–stratigraphic fusion model hinges upon the identification of the relationship between the stratigraphic relative-elevation data and the surface absolute-elevation data, which is essential for deriving the absolute elevation data for each sequence of the stratigraphic layers.
The surface absolute-elevation data SurfData and relative-elevation data of each stratigraphic sequence are calculated based on the unified raster Grid0, and therefore, they can be directly superimposed.
The surface absolute elevation is written as:
The obtained H0 Data(x) is the elevation of the top of the stratum in layer1.
The absolute elevation of the stratum in layern is written as:
The obtained Hn Data(x) is also the stratum layern.
In accordance with the absolute elevation of the surface, the absolute elevation of each sequence stratum, and the layer top elevation and layer bottom elevation of each sequence stratum, we employed the Delaunay triangular meshing to establish the 3D surface–stratum fusion model in layers, as illustrated in Fig 4.
Boolean-difference set operations for 3D surface-stratigraphic-subterranean structure models utilizing the enveloping-box method
In the 3D surface–stratigraphic fusion modeling process, the integration of 3D surface and subsurface data often occurs without considering subsurface structural data. Similarly, in the modeling of subsurface structures, only subsurface structural data are typically prioritized, neglecting surface and subsurface data. However, in reality, surfaces, strata, and subsurface structures are nested together and interact with each other, forming an integrated surface–stratum–subsurface-structure system. Therefore, this paper adopts Boolean-difference set operations based on the enveloping-box method for the geometric fusion of a 3D surface–stratigraphic model and a subsurface-structure model.
The Boolean-difference set operation based on the enveloping-box method begins by extracting the maximum outer contour of the 3D subsurface-structure model. The 3D subsurface-structure model is comprised of numerous components. Involving all components in the difference calculation with the 3D surface–stratum model would result in a significant computational burden and potentially inaccurate final results. Hence, we propose extracting the maximum outer contour boundary of the underground structure using the enveloping-box method, as schematically illustrated in Fig 5.
The specific steps of the enveloping-box method are as follows:
- (1). Iterate through the subsurface-structure geometry point data and extract the minimum and maximum points in the XY, YZ, and XZ planes.
- (2). Create a sufficiently large enclosing box so that it can enclose the minimum and maximum points of each plane.
- (3). Employ the six planes enclosing the box as projection surfaces, and project all geometric point data in the structure onto the projection surfaces to obtain the projected point set, i.e.,P1,P2,P3,P4,P5,and P6.
- (4). Create ray sets using each projection point in each projection point set as the source point and the normal direction to the respective projection plane as the ray direction, i.e., Ray1,Ray2,Ray3,Ray4,Ray5,and Ray6.
- (5). Extract the initial intersection point of each ray with the subsurface structure model and create a set of intersection points Pintersect.
- (6). Based on the intersection set Pintersect, fit the outer contour model Model* structure.
After extracting the maximum outer contour of the subsurface-structure model, a Boolean difference set operation is performed. This operation, grounded in Boolean algebra, involves subtracting one geometric entity from another to ascertain the non-overlapping region between the two. This process is illustrated in Fig 6.
Attribute fusion method for 3D surface-stratigraphic-subterranean structural models based on variable storage
Utilizing information-modeling technology, the underground structural model developed in Revit software is typically exported in IFC format, although it can be directly exported to Rvt format files. Its source file contains redundant information data such as the axial network, annotations, etc., in addition to the essential information required for model construction. The attribute data is not shareable with the 3D surface–stratigraphic model and necessitates transformation into intermediate data files of alternate formats to achieve fusion loading between the surface–stratigraphic and underground-structure models. Consequently, the 3D subsurface-structure model must undergo decomposition into the corresponding geometric and attribute data. The spatial and geometric information of the 3D subsurface-structure model is stored in OBJ format (a text-based 3D model file format that defines vertices, faces, and normals), while its attribute information is archived in a JSON text file (a lightweight data interchange format).Furthermore, the OBJ model file is segmented into submodels according to the constituents of the subsurface structure, as illustrated in Fig 7(a).
Analogously, based on the 3D stratigraphic and surface data, the 3D surface–stratigraphic model constructed via the relative-elevation Kriging-interpolation method stores its spatial geometric information in OBJ format. Meanwhile, the JSON text file stores the attribute information of the 3D surface–stratigraphic model and segments the OBJ model file into submodels based on stratigraphic divisions, as illustrated in Fig 7(b).
To establish a coherent linkage between the geometric and attribute data, the key values in the outer layer of the JSON attribute file are designated as the submodel names within the OBJ model. Meanwhile, the key values in the inner layer signify the required attribute information, with the corresponding attribute values beingstored in the attribute section. The JSON attribute-file storage format of the 3D surface–stratigraphy–structure model is illustrated in Fig 8.
In the context of the web, the JavaScript (JS) language facilitates the definition of array variables through the use of the JS array data type. These variables serve to store the attribute data for 3D surface–stratigraphy–structure models. A salient feature of JS array variables is their capacity to store data in the form of key-value pairs(a fundamental data structure where each unique identifier or “key” is associated with a corresponding “value”). Consequently, the JSON attribute data file of 3D surface–stratigraphy–structure models can be read and parsed, and the attribute data can be mapped into the JS array variables. Additionally, a database is formed to store 3D surface–stratigraphy–structure attribute data and functions are used to call them in real time.
Dynamic representation of 3D surface–stratigraphic–subterranean structure models
3D dynamic models offer multiple benefits that contribute positively to engineering design, analysis, planning, and decision-making. Widely utilized 3D dynamic models include 3D subsidence dynamic, 3D landslide dynamic, and 3D seismic models. Unlike static representations, dynamic modeling is essential for capturing the time-dependent evolution of geological systems, where mechanical properties and stress conditions continuously change. In this study, we employ the 3D subsidence dynamic model as a paradigmatic example to derive the dynamic representation of 3D models, leveraging the characteristics of a 3D surface–stratum–underground structure model. In the context of the 3D surface–stratum–underground structure model, the underground space corresponding to a monitoring point contains multiple strata or underground-structure components. Consequently, to dynamically characterize the predicted value of stratum settlement within the surface–stratum–underground structure model, it is imperative to ascertain the settlement value of each stratum based on the total stratum-settlement value. This dynamic allocation process is critical because different strata exhibit time-variant compression behaviors under sustained loading. Additionally, the compression coefficient of soil is a crucial mechanical parameter that quantifies the compressive deformation of a soil body under external stresses. It can directly reveal the deformation characteristics of the soil body when subjected to stress. Therefore, the compression coefficient and thickness of the strata can be used in conjunction to determine the weight of each stratum relative to the total surface-settlement value. The settlement value can then be allocated based on the weight. Through this dynamic weighting approach, our model achieves more accurate simulation of stratified settlement progression compared to conventional static methods. An illustration of monitoring points corresponding to underground spaces without underground structures is illustrated in Fig 9.
In Fig 9, “hs” denotes the thickness of the corresponding stratum, “a” denotes the compression coefficient of the corresponding stratum, and “H” denotes the total thickness of all strata. In the absence of subterranean structures within the underground space corresponding to the monitoring point and under the assumption that the given stratigraphic model encompasses “n” strata, the settlement of the ith stratum can be calculated using the thickness of the stratum and the compression coefficient. The calculation employs the following Equation 7:
In Equation 8, “si” denotes the settlement of the ith stratum, “ai” denotes the compression coefficient of stratum i, and “hi” denotes the thickness of the stratum in which the settlement occurs in layer i. Additionally, the thickness of the stratum involved in the settlement calculation is equal to the thickness of each stratum, and “S” denotes the total settlement.
Monitoring points corresponding to underground spaces with underground structures are illustrated in Fig 10.
In Fig 10, “Hj” denotes the total thickness of the underground-structure body, “hj” denotes the thickness of the underground structure in each stratum, and “h” denotes the thickness of the stratum in which settlement occurs. The settlement deformation of soil is predominantly attributed to the alteration in the pore structure of soil when the soil body is exposed to external stress, which causes soil settlement. In contrast, the underground structure is generally a reinforced-concrete structure. In the case of a reinforced-concrete underground structure, its elastic modulus is greater, and the deformation caused by the same external stress is significantly smaller compared to that of the soil body. Therefore, the deformation of the underground structure is deemed negligible when soil settlement occurs. When the soil settles, the deformation of the underground structure is negligible. In cases where the underground space corresponding to the monitoring point contains underground structures, and given the assumption that the stratigraphic model contains n strata, the total thickness of the strata where settlement is observed, H*, is expressed as:
The thickness of the stratum in which the subsidence of stratum i occurs, hi, is expressed as:
At this time, the thickness h of the stratum involved in the settlement calculation is not equal to the thickness hs of each stratum. Therefore, the thickness hj of the underground structure in each stratum should be subtracted based on Equation 10. Subsequently, h should be substituted into Equation 8 to calculate the settlement of each stratum.si.
In geological investigation reports, the compression modulus of each stratum is commonly provided without the compression coefficient. In such instances, the compression modulus can be converted using the following formula:
In Equation 11, a is the compression coefficient, ES the compression modulus, and e0 the initial pore ratio.
For surface–stratigraphic fusion modeling using relative elevation-based Kriging interpolation, a uniform raster grid, Grid0, was developed. The relative elevations of each stratum were then interpolated, as illustrated in Fig 11.
Among them, SD1, SD2, SD3, and SD4 correspond to settlement monitoring points. In the raster network Grid0, each raster point contains the calculation results of Kriging interpolation based on relative elevation. That is to say, each raster point contains the relative elevation of each stratum beneath the point, as well as the stratum thickness hs. To facilitate the dynamic representation of settlement data within a 3D model, it is necessary to allocate the settlement data of the settlement monitoring points (SD1, SD2, SD3, and SD4) to each raster point through an appropriate assignment process. At this juncture, each grid point contains the corresponding stratum thickness hs and the corresponding settlement amount S. Utilizing Equation 8, we can ascertain the settlement amount for each stratum at each grid point. Furthermore, the dynamic stratum thickness hs can be derived by subtracting the corresponding stratum settlement amount s from the stratum thickness hs according to the temporal sequence.
Hierarchical rendering of 3D surface–stratum–subterranean structure models
The lightweight loading method of the 3D surface–stratigraphic–structure model primarily adopts layered-rendering (LOD) technology. The fundamental principle of this technique entails the division of layers based on the observer’s distance or the dimensions of the 3D surface–stratigraphy–structure model displayed on the screen. LOD operates on two key principles: (1) geometric simplification – reducing polygon complexity for distant objects while preserving high-detail meshes for close-range viewing, and (2) texture optimization – dynamically adjusting texture resolution based on visibility requirements. This approach ensures an optimal visual experience for the 3D surface–stratigraphy–structure model, facilitates dynamic adjustments to the model’s level of detail, and reduces the computation and rendering demands while maintaining visual fidelity. Based on the characteristics of the 3D surface–stratigraphy–structure model, the rendering layers are divided as illustrated in Fig 12.
- (1). In the approximate model stage, the approximate 3D surface–stratum static model is loaded, along with the basic colors of the model, so as to show the stratigraphic stratification. Conversely, the underground-structure model is not loaded due to its obscurity. In comparison with the case of specific texture mapping, the base color features a smaller data volume and smaller texture size. The base material in the model loading engine contains the base color. Consequently, the external mapping does not need to be loaded for complex texture mapping and computation, thereby enhancing the rendering efficiency and rendering performance of the 3D surface–stratigraphy–structure model.
- (2). In the accurate model stage, the precise 3D surface–stratigraphic static model is loaded, along with model-specific texture mapping to accurately represent the stratigraphic layering. Conversely, the subsurface-structure model is not loaded due to its obscurity.
- (3). At the model-analysis stage, where the viewpoint approaches the outer surface of the model or infiltrates within it, a 3D surface–stratum–structure model is presented. The pertinent texture maps are then loaded, and the surface–stratum component is rendered translucent to afford a clearer visualization of the 3D subsurface–structure model.
Results and discussion
To validate the feasibility of the proposed establishment- and lightweight-loading methods for the 3D surface–stratum–underground structure dynamics, we applied the 3D surface–stratum–underground structure dynamic model in a practical engineering context and rendered it in layered detail.
Project overview
This project in question is a water-purification plant in South China that entails fully buried construction. Following leveling, the ground elevation reached 16m. The plant’s footprint measures 144.2 m × 100.2 m, with the pit bottom ranging in elevation from 1.65 m to 4.65 m. The pit-excavation depth varied between 11 m and 14 m, and the underground structure featured two basement floors. The geological survey work adopts a comprehensive survey method combining drilling, sampling, indoor test, in-situ test, hydrogeological test and other exploration methods. The borehole coordinates and elevation are measured by GNSS-RTK according to coordinates. A total of 88 boreholes were drilled for the project, totaling 2291.60 m in footage and averaging an exploration depth of 26.96 m. The primary stratigraphic lithologies at the site area included: Plain fill, widely distributed in the site area and exposed in all land boreholes, ranging from 0.7 m to 4.0 m in thickness with an average of 1.76 m; Silt, widely distributed in the site area, ranging from 0.5 m to 1.8 m in thickness, with an average of 0.87 m; Pulverulent clay, widely distributed in the site area, ranging from 0.5 m to 1.8 m in thickness, with an average of 0.87 m; Powdery clay, widely distributed in the site and exposed in all boreholes, ranging from 0.5 m to 5.5 m in thickness, with an average thickness of 3.57 m; Medium-coarse sand, distributed in most sections of the site, ranging from 0.4 m to 5.4 m in thickness, with an average of 1.85 m; and grey sandstone, widely distributed in the site and exposed in all boreholes, ranging from 0.2 m to 18.32 m in thickness, with an average of 5.09 m.
Construction of 3D surface–stratum–subsurface structure dynamic models
- (1). Calculation of 3D absolute-surface elevation.
The surface data employed in this case study are surface contour data, as illustrated in Fig 13(a). To more effectively interpolate the surface data in the unified raster grid Grid0, it is necessary to transform the surface contour data into spatial contour point data. The selection of the appropriate point distance for converting the surface contour data into spatial contour point data was based on the density of the borehole points, as illustrated in Fig 13(b).
The established unified raster network Grid0 contained 72 × 105 = 7560 grid points. Subsequently, utilizing the surface spatial contour point data, a Kriging-interpolation calculation was conducted to derive the absolute-elevation interpolation results for the surface points, denoted as H* 0(x)(x ∈ [1,7560]). The interpolated absolute-elevation values for these surface points are illustrated in Fig 14.
- (2). Calculation of relative elevation of underground strata.
The subsurface data utilized in this case study are borehole data, and 88 boreholes were completed. Based on the drilling results, the site was primarily composed of the following stratigraphic layers: (a) vegetative fill layer; (b) silt layer; (c) pulverized clay layer; (d) medium-coarse sand layer; and (e) grey rock layer. To avoid erroneous connectivity between boreholes due to anomalies such as missing, inverted, and duplicated stratigraphy, a unification of the stratigraphic sequence was performed as follows [49]:
Based on Equation 12, the stratigraphic sequence is defined as [1, 2, −3, −4, 3, 4, 5], where strata −3 and −4 represent duplicate occurrences of stratum 3, which is a silty-clay layer, and stratum 4, which is a medium-coarse sand layer, respectively.
Subsequently, the exploration data for each stratum were collated. Additionally, given that the surface data of the case study exclusively pertain to the plain fill of stratum 1, there is no need to delineate the surface data into distinct areas. Therefore, the relative elevation of each stratum can be directly calculated as follows:
In Equation 13, hi(x) denotes the relative elevation of the xth borehole with stratigraphic sequence i, while Hi(x) denotes the layer-bottom elevation of the xth borehole within the same stratigraphic sequence i. Specifically, Ho(x) denotes the surface absolute elevation of the xth borehole.
To ascertain the relative elevation of stratigraphic sequence 1, h1(x)(x ∈ [1,88]), we conducted Kriging interpolation utilizing the uniform raster grid Grid0. Subsequently, the absolute-elevation (absolute elevation at the bottom of the layer) interpolation result for stratum sequence 1 was calculated based on the interpolated surface absolute-elevation results and the relative-elevation interpolation result of stratum sequence 1, denoted as H* 1(x)(x ∈ [1,7560]).
Similarly, the residual stratigraphic sequences were converted from absolute elevation data to relative elevation data in the exploratory dataset, employing the forementioned methodology. Thereafter, Kriging interpolation was executed based on the relative elevation. Subsequently, the results of the interpolation calculation were converted to absolute elevation. The results of the absolute-elevation settlement for each stratigraphic sequence are illustrated in Fig 15.
In geostatistical analysis, Kriging interpolation is a widely used method for spatial prediction that relies on the modeling of spatial autocorrelation through the semi-variogram. The choice of the semi-variogram model directly impacts the accuracy and reliability of the interpolation results. In this study, we selected an exponential model for its suitability in capturing continuous geological variations within our dataset. The mathematical form of the exponential model is given by:
Where, is the semi-variance at lag distance,
represents nugget effect,
represents partial sill.
- (3). Fitting 3D surface–stratigraphic geometric model.
Utilizing the Kriging-interpolation algorithm grounded in the relative elevation data, we derived eight groups of absolute-elevation calculations, i.e., the absolute-elevation calculation results for the ground surface (H* 0(x)), stratum sequence 1 (H* 1(x)), stratum sequence 2 (H* 2(x)), stratum sequence −3 (H* -3(x)), stratum sequence −4 (H* -4(x)), stratum sequence 3 (H* 3(x)), stratum sequence 4 (H* 4(x)), and stratum sequence 5 (H* 5(x)). H* 0(x) and H* 1(x) represent the layer top and layer bottom elevations of stratum 1, respectively. The layer top and layer bottom of stratum 1 were fitted with H* 1(x), layer top and layer bottom of stratum 1 were fitted with H* 2(x), and so forth. Subsequently, the top and bottom of stratum 5 were fitted with the top and bottom elevations of stratum 5, respectively, and the top and bottom of stratum 5 were interconnected via bridging. The length of the connecting line represents the relative elevation of the corresponding stratum. The appropriate mapping was selected, and the resultant rendering of the model is illustrated in Fig 16.
To achieve optimal geometric congruence with the subsurface structures, the 3D surface–stratigraphic geometry model was stored in an OBJ file.
- (4). Geometric fusion of 3D surface–stratigraphic model with 3D subsurface–structure model.
The underground-structure section of the case study was a two-story basement. The Revit software was used to establish the basement model, and the geometric data of the model were extracted and stored into an OBJ file. The resulting 3D underground-structure model is illustrated in Fig 17.
Fig 17(a), 17(b), and 17(c) show the rendering, model mesh, and internal details of the underground structure, respectively.
To fuse the surface–stratigraphic and subsurface–structure models geometrically, it is first necessary to extract the outer contour model of the subsurface structure using the enveloping-box method, as illustrated in Fig 18.
Subsequently, the Boolean-difference set operation was conducted on the outer contour model of the underground structure as the cropping model and on the 3D surface–stratigraphy model as the cropped model. The result of this operation is illustrated in Fig 19.
Fig 16(a) presents the Boolean-operation results for the four strata in the 3D surface–stratigraphic model that intersect with the 3D subsurface–structure model. Fig 16(b) presents the Boolean-operation results of the 3D stratigraphic model for stratigraphic sequence 5, and Fig 16(c) presents the impact of geometric fusion on the 3D surface–stratigraphic–structure model.
- (5). Construction of 3D surface–stratum–subterranean structure settlement dynamic model.
The project settlement was monitored in accordance with pertinent measurement specifications, encompassing technical directives and the commissioning party’s pit-monitoring program. This monitoring was conducted across the total number of stations, utilizing level meters, hydrometers, and other specialized monitoring instruments. Throughout the duration of pit construction, ground settlement was continuously assessed at 72 monitoring points, with a cumulative total of 5605 monitoring instances executed. Each monitoring point underwent an average of 78 monitoring periods. The cumulative settlement recorded at each monitoring point is illustrated in Fig 20.
The settlement values of 72 monitoring points S(x) were obtained. Additionally, through interpolation calculations, the settlement values of each grid point on the uniform grid network Grid0, S*(x)(x ∈ [1,7560]) were derived. The compression modulus of each stratum, as detailed in a geological survey report, is presented in Table 1.
Given that the compression modulus of greywacke ranges from 10 to 30 GPa, which is considerably higher than that of other strata, i.e., the compression coefficient is much lower than that of other strata, its settlement value is negligible in comparison. The compression coefficient of each stratum, as determined using the conversion formula between the compression coefficient and compression modulus, is presented in Table 2.
For instance, considering grid point 1, the settlement value on grid point 1S^* (1) is 9.32 mm, and the thickness of each stratum is presented in Table 3:
Given that the underground space corresponding to grid point 1 lacks any underground structures, it is permissible to directly incorporate this point into Equation 8 for the following calculations:
The calculation results are presented in Table 4.
Similarly, the stratigraphic settlement values for all remaining grid points were calculated using the aforementioned methodology, yielding the stratigraphic settlement values, denoted as S* i(x) (x ∈ [1,7560])(where i represents the stratigraphic sequence number), as the 3D surface–stratigraphic–structural fusion model was constructed based on the Kriging-interpolation method for relative elevation and featured a unified raster grid Grid0. Consequently, the thickness of each stratum (relative elevation) along the connecting line was directly represented in chronological order. Additionally, the settlement thickness could be specified for updating the thickness of each stratum (relative elevation) along the connecting line, enabling the dynamic representation of settlement data in the 3D model.
Lightweight-loading analysis of 3D surface–stratigraphic–subterranean structure models
The underground-structure model for this case study was constructed using information-modeling technology with the Revit software, which utilizes the Rvt file format. This file format is native to the software and is characterized by its relatively large file size. By extracting the geometric information from the underground-structure file in Rvt format, refining its expression, and eliminating redundant points and surfaces, the model is lightweighted and then stored in an OBJ file format. The specific data obtained after this optimization process are presented in Table 5.
Additionally, the rendering hierarchy was stratified into three broad levels: approximate level (Level 1), accurate level (Level 2), and analytical level (Level 3), based on the distance of the viewpoint from the 3D surface–stratigraphic–structure model.
Subsequently, based on the division of rendering levels and the necessity for loading 3D surface–stratigraphic–structure models at each level. The model is simplified into several 3D surface-strata-structure models by the folding method based on the QEM algorithm. The basic idea of the edge folding algorithm is to calculate the influence of each edge on the 3D surface-strata-structure model after shrinking into points. Select the edge that minimizes the overall impact of the 3D surface-strata-structure model, shrink it into a vertex, and perform multiple iterations. When the number of deleted triangles reaches the preset threshold, terminate the iteration. The algorithm flow is shown in Fig 21.The model was simplified into a number of 3D surface–stratigraphic–structure models. Simplified model 1−1 represents the model rendered at level 1−1, and so on, as illustrated in Table 6.
To enhance the accuracy of the 3D surface–stratigraphic–structure model representation and improve loading efficiency, the approximate level (Level 1) was further divided into three subrendering levels, i.e., Level 1–1 loaded a simplified model 1–1 with 350 triangular facets, level 1–2 loaded simplified a model 1–2 with 630 triangular facets, and Level 1–3 loaded a simplified model 1–3 with 1694 triangular facets. The model maps of these three sublevels were derived from the built-in color maps of the rendering engine.
Furthermore, the accurate level (Level 2) was also subdivided into two subrendering levels, i.e., Level 2−1 loaded a simplified model 2−1 with 3164 triangular facets, while Level 2−2 loaded a simplified model 2−2 with 6342 triangular facets. The model maps of these two subrendering levels were based on specific lithology texture mapping.
The hierarchical rendering of Levels 1 and 2 is depicted in Fig 22.
At Level 3, the distance between the viewpoint and the 3D subsurface–structure model is minimal; however, the subsurface–structure model will not be visible owing to the occlusion caused by the 3D surface–stratigraphy model. Therefore, the model must be rendered transparent. Level 3 was subdivided into two rendering sublevels, as illustrated in Fig 23. Points A, B, and C were situated in levels 2−2, 3−1, and 3−2, respectively. In sublevel 3−1, the viewpoint was in close proximity to the surface–stratum model, and the basement model was discernible after the surface–stratum model was rendered transparent. In sublevel 3−2, the viewpoint was in close proximity to the basement façade, and the latter was discernible after rendering it transparent. In sublevel 3−2, the viewpoint was in close proximity to the basement facade, and the internal distribution of the basement was discernible after rendering the basement-facade model transparent.
The rendering efficiency of the 3D surface–stratigraphy–structure model can be quantified by measuring the loading elapsed time, as the loading rate of this model directly affects user experience. The 3D surface–stratigraphy–structure model at each level was tested multiple times, and the average values were recorded. The results of these time-consumption tests are presented in Table 7.
The time-consumption results indicate that Levels 1 and 2 exhibited superior optimization results compared to Level 3. Specifically, the optimization rates for Levels 2 and 1 exceeded 58% and 74%, respectively, resulting in a significant reduction in the loading time of the 3D surface–stratigraphic–structure model.
Additionally, the frame rate serves as the most direct indicator of the rendering efficiency of the 3D surface–stratigraphic–structure model. Based on the upper limit of the human body’s capture speed for animation, a frame rate of 30 fps or more ensures smoother model rendering [50]. This can be reflected directly using the upper limit of the human capture speed for animation. The rendering test was conducted on each layer with a frame count of 10 seconds, and the test results are depicted in Fig 24.
The frame rate test results revealed the following frame rates for the levels: Level 3, 33–40 fps; Level 2−2, 54–60 fps; Level 2−1, 55–61 fps; Level 1−3, 59–64 fps; Level 1−2, 60–64 fps; and Level 1−1, 60–66 fps.
Discussion on research results
Kriging interpolation (including the exponential model used in this study) performs well in the spatial prediction of continuous stratigraphic parameters, but its application has certain limitations: this method assumes that the spatial variability is stable and continuous, so when there are significant discontinuous interfaces such as faults and lithologic mutation zones, the interpolation results may be excessively smooth; in addition, when the sample data is sparse or anisotropic, the reliability of the variogram estimation will be reduced.
Conclusions
- (1). A 3D surface-strata model based on relative elevation Kriging interpolation method is developed, which effectively solves the problem of high-precision surface data and low-precision underground data fusion. The envelope box Boolean difference operation algorithm is proposed to realize the seamless geometric fusion method of surface-stratum-underground structureThen, according to the characteristics of the 3D surface-stratum-underground structure model, the dynamic expression of the settlement data in the 3D model is determined. Then, LOD technology is applied to divide the rendering layer to realize the lightweight loading of the fusion model. Based on the unique characteristics of the 3D surface-strata-underground structure model, the dynamic representation of the settlement data in the 3D model is derived. Then, LOD technology is used to layer the rendering level, so as to realize the efficient and lightweight loading of the fusion model.
- (2). This study takes a practical project in southern China as a case to test the effectiveness of the proposed 3D surface-strata-underground structure dynamic model method: by eliminating redundant data and optimizing data expression methods, the model data memory optimization rate reaches 90%; and with the help of the edge folding algorithm of QEM, the maximum simplification rate of a single model is 99.9%. According to the characteristics of the model, LOD grading rendering is performed, and the model loading rate is increased by 58% −76%.
- (3). This method is not only applicable to the field of geology and geotechnical engineering, but also can be applied to complex geological modeling, three-dimensional visualization analysis of oil and gas reservoirs, oil pipeline engineering and other engineering scenarios in the development of mineral resources.
Acknowledgments
We thank all our colleagues and students for participating in the research of this project, and we also extend our sincere thanks to each anonymous reviewer.
References
- 1.
Houlding S. 3D geoscience modelling: computer techniques for geological characterization. Springer Science & Business Media; 2012.
- 2. Lemon AM, Jones NL. Building solid models from boreholes and user-defined cross-sections. Comput Geosci. 2003;29(5):547–55.
- 3. Guo J, Wang X, Wang J, Dai X, Wu L, Li C, et al. Three-dimensional geological modeling and spatial analysis from geotechnical borehole data using an implicit surface and marching tetrahedra algorithm. Eng Geol. 2021;284:106047.
- 4. Zhang X, Zhang J, Tian Y, Li Z, Zhang Y, Xu L, et al. Urban geological 3D modeling based on papery borehole log. IJGI. 2020;9(6):389.
- 5. Guo J, Wang Z, Li C, Li F, Jessell MW, Wu L, et al. Multiple-point geostatistics-based three-dimensional automatic geological modeling and uncertainty analysis for borehole data. Nat Resour Res. 2022;31(5):2347–67.
- 6. Xue L, Li W, Zhang W. Three-dimensional geological modelling method for block area. J Jilin Univ (Earth Sci Ed). 2014;44(06):2051–8.
- 7. Zhang W, Xue L, Peng C. Profile-based 3D geological modelling method and its application in Benxi area. Geol Resour. 2013;22(05):403–8.
- 8. Qu H. Research on 3D geological surface modelling based on cross-folding profiles [J]. J Surv Mapp. 2006;(04):411.
- 9. Guo Y, Pan M, Wang Z. Research on three-dimensional stratigraphic modelling method based on borehole data and cross-folding profile constraints. Geogr Geogr Inf Sci. 2009;25(02):23–6.
- 10. Chen G-L, Liu X-G, Sheng Q. A cross-section-based geological model construction method. Geotech Mech. 2011;32(08):2409–15.
- 11. Li J, Liu PR, Liang ZX. Three-dimensional geological modeling method of regular voxel splitting based on multi-source data fusion. Yantu Lixue Rock Soil Mech. 2021;42:1170–7.
- 12. Liu W, Sui S, Xu H, Wang J, Wang F. Exploration technology of adverse geological body in karst development area based on borehole multi-source data. Appl Sci. 2023;13(5):2955.
- 13. Zhao C, Pan Y, Ren S, Gao Y, Wu H, Ma G. Accurate vegetation destruction detection using remote sensing imagery based on the three-band difference vegetation index (TBDVI) and dual-temporal detection method. Int J Appl Earth Obs Geoinf. 2024;127:103669.
- 14. Sun Q, Chen H, Wang Y, Wang X, Peng X, Zhang Q, et al. Does environmental carbon pressure lead to low-carbon technology innovation? Empirical evidence from Chinese cities based on satellite remote sensing and machine learning. Comput Ind Eng. 2024;189:109948.
- 15. Li T, Lai M, Nie S, Liu H, Liang Z, Lv W. Tropical cyclone trajectory based on satellite remote sensing prediction and time attention mechanism ConvLSTM model. Big Data Res. 2024;36:100439.
- 16. Agate J, Ballinger R, Ward RD. Satellite remote sensing can provide semi-automated monitoring to aid coastal decision-making. Estuar Coast Shelf Sci. 2024;298:108639.
- 17. Wang S, Zhou Z, Zheng X, Zhong J, Zheng T, Qi C. Real-time laser scanning for conditioned coarse-grained soil monitoring on conveyor belt in earth pressure balance shield. Tunn Undergr Space Technol. 2024;144:105505.
- 18. Li Z, Zhang Q, Shi F, Wang J, Pasternak H. Geometric properties of steel components with stability and fatigue risks using 3D-laser-scanning. Buildings. 2024;14(1):168.
- 19. Askar C, Sternberg H. Use of smartphone lidar technology for low-cost 3D building documentation with iPhone 13 Pro: a comparative analysis of mobile scanning applications. Geomatics. 2023;3(4):563–79.
- 20. Zhang G, Zheng C, Ye Z. Transformer-based feature compensation network for aerial photography person and ground object recognition. Remote Sens. 2024;16(2):268.
- 21. Xiao R, Gao X, Wang X, Yuan S, Wu Z, He X. Measuring dam deformation of long-distance water transfer using multi-temporal synthetic aperture radar interferometry: a case study in south-to-north water diversion project, China. Remote Sens. 2024;16(2):365.
- 22. Wang Z, Li C, Zhang G, Zheng S, Liu X, Fang G. A high-precision baseline calibration method based on estimation of azimuth fringe frequency with THz interferometry SAR. Remote Sens. 2023;15(24):5755.
- 23. Occhipinti M, Carboni F, Amorini S, Paltriccia N, López-Martínez C, Porreca M. Implementing the European space agency’s sentinel application platform’s open-source python module for differential synthetic aperture radar interferometry coseismic ground deformation from Sentinel-1 data. Remote Sens. 2023;16(1):48.
- 24. Famiglietti NA, Miele P, Petti L, Guida D, Guadagno FM, Moschillo R, et al. What have we learned from the past? An analysis of ground deformations in urban areas of Palermo (Sicily, Italy) by means of multi-temporal synthetic aperture radar interferometry techniques. Geosciences. 2023;13(10):298.
- 25. Lyu B, Wang Y, Shi C. Multi-scale generative adversarial networks (GAN) for generation of three-dimensional subsurface geological models from limited boreholes and prior geological knowledge. Comput Geotech. 2024;170:106336.
- 26. Shi C, Wang Y, Kamchoom V. Data-driven multi-stage sampling strategy for a three-dimensional geological domain using weighted centroidal voronoi tessellation and IC-XGBoost3D. Eng Geol. 2023;325:107301.
- 27. Qian Z, Shi C. Large language model-empowered paradigm for automated geotechnical site planning and geological characterization. Autom Constr. 2025;173:106103.
- 28. Khan MS, Kim IS, Seo J. A boundary and voxel-based 3D geological data management system leveraging BIM and GIS. Int J Appl Earth Obs Geoinf. 2023;118:103277.
- 29. Zeng W, Zhang Z, Deng Z. Research on lightweighting strategy and loading optimisation method of metro BIM model web side. RCA. 2023;32(5):26–31.
- 30. Akhanova G, Nadeem A, Kim JR, Azhar S, Khalfan M. Building information modeling based building sustainability assessment framework for Kazakhstan. Buildings. 2021;11(9):384.
- 31. Tang S, Shelden DR, Eastman CM, Pishdad-Bozorgi P, Gao X. A review of building information modeling (BIM) and the internet of things (IoT) devices integration: present status and future trends. Autom Constr. 2019;101:127–39.
- 32. Costa G, Madrazo L. Connecting building component catalogues with BIM models using semantic technologies: an application for precast concrete components. Autom Constr. 2015;57:239–48.
- 33.
Olowa TOO, Witt E, Lill I. BIM for construction education: initial findings from a literature review. 10th Nordic Conference on Construction Economics and Organization, Vol. 2. Emerald Publishing Limited; 2019. p. 305–13.
- 34. Santos R, Costa AA, Silvestre JD, Vandenbergh T, Pyl L. BIM-based life cycle assessment and life cycle costing of an office building in Western Europe. Build Environ. 2020;169:106568.
- 35. Shi J, Ng CWW, Chen Y. Three-dimensional numerical parametric study of the influence of basement excavation on existing tunnel. Comput Geotech. 2015;63:146–58.
- 36. Zhong D, Liu K, Wu K. Three-dimensional modelling and visualization of road tunnels. J Eng Graph. 2005;(04):81–6.
- 37.
Zhang K. Research on parametric modelling and application of tunnel based on BIM technology. Southwest Jiaotong University; 2018.
- 38. Zou Y, Kiviniemi A, Jones SW. A review of risk management through BIM and BIM-related technologies. Saf Sci. 2017;97:88–98.
- 39. Volk R, Stengel J, Schultmann F. Building Information Modeling (BIM) for existing buildings — literature review and future needs. Autom Constr. 2014;38:109–27.
- 40. Zhou X, Wang J, Guo M, Gao Z. Cross-platform online visualization system for open BIM based on WebGL. Multimed Tools Appl. 2018;78(20):28575–90.
- 41. Shen J, Yang L, Wu W. Paleostratigraphic reconstruction and application of sites based on multi-source data fusion. J Nanjing Norm Univ: Nat Sci Ed. 2020;43(2):49–55.
- 42. Skandhakumar N, Reid J, Salim F, Dawson E. A policy model for access control using building information models. Int J Crit Infrastruct Prot. 2018;23:1–10.
- 43.
Isikdag U, Zlatanova S. Towards defining a framework for automatic generation of buildings in CityGML using building information models. 3D geo-information sciences. Berlin, Heidelberg: Springer Berlin Heidelberg; 2009. p. 79–96.
- 44.
El-Mekawy M, Östman A, Shahzad K. Towards interoperating CityGML and IFC building models: a unified model based approach. In: Advances in 3D geo-information sciences. Berlin, Heidelberg: Springer Berlin Heidelberg; 2010. p. 73–93.
- 45. Kang TW, Hong CH. A study on software architecture for effective BIM/GIS-based facility management data integration. Autom Constr. 2015;54:25–38.
- 46. Karan EP, Irizarry J, Haymaker J. BIM and GIS integration and interoperability based on semantic web technology. J Comput Civ Eng. 2016;30(3):04015043.
- 47.
De Laat R, Van Berlo L. Integration of BIM and GIS: the development of the CityGML GeoBIM extension. Advances in 3D Geo-Information Sciences; 2011. p. 211–25.
- 48.
Placing history: how maps, spatial data, and GIS are changing historical scholarship. ESRI, Inc; 2008.
- 49. Du Z, Liu Z, Ming W. A unified stratigraphic sequence approach for city-level 3D geological modelling. Geotechnics. 2019;40(S1):259–66.
- 50.
Pei G. Research and application of BIM model lightweighting method based on QEM algorithm; 2023.