Man-machine interaction type karst cave three-dimensional geological BIM modeling method, terminal and storage medium
The three-dimensional geological BIM model of caves is constructed through human-computer interactive methods, which solves the problem of insufficient three-dimensional geological modeling methods for caves in the existing technology, and realizes high-precision geological structure display of caves.
Patent Information
- Application Number
- CN202411512958.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-28
- Publication Date
- 2025-01-10
AI Technical Summary
The existing technology lacks software and technical means specifically for three-dimensional geological BIM modeling of caves, making it difficult to effectively carry out high-precision geological structure modeling of caves.
Using human-computer interactive method, a vectorized line set is established by obtaining drilling and geophysical exploration data, and a three-dimensional model and stratigraphic model are constructed in the way of human-computer interaction, and the formation connection relationship is adjusted in combination with geological experience to generate high Accurate three-dimensional geological BIM model of caves.
High-precision three-dimensional three-dimensional display of cave geological structures is achieved, and the complex geological forms of caves are accurately displayed, filling the gap in the existing technology in cave 3D geological modeling.
Smart Images

Figure CN119295694A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of geotechnical engineering investigation, and in particular relates to a human-computer interactive karst cave three-dimensional geological BIM modeling method, a terminal and a storage medium. Background Art
[0002] It is of great significance to construct a high-precision three-dimensional geological model of cave geology. Cave detection and modeling should focus on multi-source data integration and multi-method integration to achieve mutual complementation of geological data and mutual integration of modeling methods; cave modeling work should be combined with relevant engineering background, based on professional knowledge, guided by application purposes, and adjust the modeling ideas.
[0003] The geological structure of the cave is very complex, with various forms of caves, fissures, faults, etc. Although there are many BIM components that can be used for 3D modeling, there is a lack of software specifically for 3D geological modeling of caves. The existing technical means for 3D geological BIM modeling of caves have yet to be developed. Summary of the invention
[0004] In view of this, the present invention provides a human-computer interactive karst cave three-dimensional geological BIM modeling method, terminal and storage medium, aiming to solve the problem that the technical means for karst cave three-dimensional geological BIM modeling in the prior art have yet to be developed.
[0005] A first aspect of an embodiment of the present invention provides a human-computer interactive karst cave three-dimensional geological BIM modeling method, comprising:
[0006] Acquisition of drilling and geophysical data;
[0007] Preprocessing is performed based on drilling and geophysical data to obtain vectorized line sets;
[0008] By means of human-computer interaction, a three-dimensional model of the cave is established based on the vectorized line set;
[0009] Adjust the relationship between strata in the engineering geological section according to geological experience and establish a three-dimensional stratum model;
[0010] Based on the karst cave 3D model and 3D stratum model, a high-precision karst cave 3D geological BIM model is generated.
[0011] In a possible implementation, the drilling and geophysical data include: geological exploration drilling layer data, engineering site standard strata, engineering site topographic contour map, geophysical inversion result map; pre-processing is performed based on the drilling and geophysical data to obtain a vectorized line set, including:
[0012] According to the geophysical inversion result map, the vectorized line set is determined; among them, the geophysical vectors of the same cave are stored in the same vectorized line set.
[0013] In a possible implementation, according to the geophysical inversion result map, a vectorized line set is determined, including:
[0014] If the geophysical exploration inversion result map is in a picture format, the geophysical exploration inversion result map is positioned in three dimensions in response to the user's definition operation, and the geophysical exploration inversion result map is checked for position;
[0015] The geophysical inversion result maps are manually drawn to obtain vectorized line sets.
[0016] In a possible implementation, according to the geophysical inversion result map, a vectorized line set is determined, including:
[0017] If the geophysical inversion result map is in vector diagram format, the geophysical detection lines in the geophysical inversion result map are read to determine the vectorized line set;
[0018] In response to the user's defined operation, the geophysical inversion result map is positioned in three-dimensional space.
[0019] In a possible implementation, a 3D model of a karst cave is established based on a vectorized line set in a human-computer interactive manner, including:
[0020] In response to a splitting operation by the user, the vectorized line set is split into an upper surface line set and a lower surface line set of the cave contour;
[0021] The upper surface line set and the lower surface line set of the cave contour are used as constraints to respectively establish the upper surface model of the cave contour and the lower surface model of the cave contour;
[0022] The upper surface and the lower surface models of the cave contour are cut and closed to obtain a three-dimensional model of the cave.
[0023] In a possible implementation, the upper surface line set and the lower surface line set of the cave contour are used as constraints to respectively establish the upper surface model of the cave contour and the lower surface model of the cave contour, including:
[0024] The upper surface line set of the cave is used as a constraint, and the modeling range of the upper surface model of the cave contour is defined in response to the modeling operation of the user;
[0025] Within the modeling range of the upper surface model of the cave contour, interpolation fitting is performed on the blank points on the upper surface of the cave contour until the model interface and the line set are nearly coincident, thereby obtaining the upper surface model of the cave contour;
[0026] The modeling range of the surface model under the cave contour is defined by taking the line set of the lower surface of the cave as a constraint and responding to the modeling operation of the user;
[0027] Within the modeling range of the lower surface model of the cave contour, interpolation fitting is performed on the blank points on the lower surface of the cave contour until the model interface and the line set are nearly coincident, thereby obtaining the lower surface model of the cave contour.
[0028] In a possible implementation, the upper surface model and the lower surface model of the cave contour are cut and closed to obtain a three-dimensional cave model, including:
[0029] Determine whether the upper surface model of the cave contour and the lower surface model of the cave contour meet the conditions for sealing treatment;
[0030] If the conditions for closing the cave are met, the redundant parts of the upper surface model of the cave contour and the lower surface model of the cave contour are cut and deleted, and the mesh hole filling process is performed to obtain a three-dimensional cave model;
[0031] If the conditions for closing processing are not met, in response to the user's line drawing operation, the area that does not meet the closing conditions is outlined, and the interpolation fitting is re-performed in the area, and the process jumps to the step of determining whether the upper surface model of the cave contour and the lower surface model of the cave contour meet the conditions for closing processing.
[0032] In a possible implementation, the relationship between strata in the engineering geological section is adjusted according to geological experience to establish a three-dimensional stratum model, including:
[0033] In response to the user's adjustment operation, the exploration line definition drawing is performed, and the new and old relationships of each layer and the main and sub-layer structures are defined;
[0034] Check whether there are errors in the stratigraphic sequence and repeated interfaces in the single-hole formation;
[0035] Check the stratigraphic connection relationship of the profile and the identification of the cave location.
[0036] A second aspect of an embodiment of the present invention provides a human-computer interactive karst cave three-dimensional geological BIM modeling device, comprising:
[0037] Data acquisition module, used to acquire drilling and geophysical data;
[0038] A preprocessing module is used to preprocess the drilling and geophysical data to obtain a vectorized line set;
[0039] A human-computer interaction module is used to establish a three-dimensional model of a karst cave according to a vectorized line set in a human-computer interactive manner;
[0040] The stratum adjustment module is used to adjust the stratum connection relationship in the engineering geological section according to geological experience and establish a three-dimensional stratum model;
[0041] The model generation module is used to generate a high-precision three-dimensional geological BIM model of the cave based on the three-dimensional cave model and the three-dimensional stratigraphic model.
[0042] A third aspect of an embodiment of the present invention provides a terminal, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the human-computer interactive karst cave three-dimensional geological BIM modeling method of the first aspect above are implemented.
[0043] A fourth aspect of the embodiments of the present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the human-computer interactive karst cave three-dimensional geological BIM modeling method of the first aspect.
[0044] The embodiment of the present invention provides a human-computer interactive karst cave three-dimensional geological BIM modeling method, which first obtains drilling and geophysical data; then preprocesses the drilling and geophysical data to obtain a vectorized line set; then establishes a three-dimensional model of the cave based on the vectorized line set in a human-computer interactive manner; then adjusts the stratum connection relationship in the engineering geological profile based on geological experience to establish a three-dimensional stratum model; finally, generates a high-precision three-dimensional geological BIM model of the cave based on the three-dimensional model of the cave and the three-dimensional stratum model. The present invention integrates the drilling and geophysical results, establishes a corresponding three-dimensional model through human-computer interaction through vectorized analysis, and then generates a high-precision three-dimensional geological BIM model of the cave in combination with the adjusted stratum connection relationship, thereby accurately presenting the geological structure of the cave in three dimensions. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0046] Figure 1 It is a flow chart for implementing the human-computer interactive karst cave three-dimensional geological BIM modeling method provided by an embodiment of the present invention;
[0047] Figure 2 This is a schematic diagram showing the display of drilling and geophysical exploration results after importing;
[0048] Figure 3 It is a schematic diagram showing the vectorization of geophysical exploration results;
[0049] Figure 4 This is a schematic diagram showing the upper surface model of the cave;
[0050] Figure 5 This is a schematic diagram showing the lower surface model of the cave;
[0051] Figure 6 This is a schematic diagram showing the upper and lower surface models of the cave after being cut and sealed.
[0052] Figure 7 This is a schematic diagram showing the results of a single cave;
[0053] Figure 8 Adjust the display diagram of engineering geological profile for human-computer interaction;
[0054] Fig. 9 Adjust the display schematic diagram of the engineering geological section for another human-computer interaction;
[0055] Fig.10 Adjust the display diagram of engineering geological profile for human-computer interaction;
[0056] Fig.11 It is a karst cave model for the project site;
[0057] Fig.12 It is a high-precision 3D geological BIM model of the cave;
[0058] Fig.13 It is a structural schematic diagram of a human-machine interactive karst cave three-dimensional geological BIM modeling device provided in an embodiment of the present invention;
[0059] Fig.14 It is a schematic diagram of the structure of a terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0060] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present invention. However, it should be clear to those skilled in the art that the present invention may be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present invention.
[0061] Figure 1 1 is a flowchart of the implementation of the human-computer interactive karst cave three-dimensional geological BIM modeling method provided by the embodiment of the present invention. Figure 1 As shown in the figure, the human-computer interactive karst cave 3D geological BIM modeling method includes:
[0062] S110, obtaining drilling and geophysical exploration data.
[0063] In the embodiment of the present invention, drilling is a destructive exploration method that uses a drilling rig to drill into the ground, extracts formation cores, and obtains underground rock information through core analysis.
[0064] Geophysical exploration: The full name is geophysical exploration. It is a method of detecting and analyzing underground structures by using the physical properties of the strata (such as density, magnetic permeability, electrical conductivity, etc.) to collect data through geophysical exploration equipment. It is a means of non-destructive detection of strata. Geophysical exploration is carried out by observing and studying the changes in various geophysical fields (such as gravity field, magnetic field, electric field, seismic wave field, etc.).
[0065] Based on the imported geophysical inversion results, including but not limited to commonly used cave geophysical exploration methods: high-density electrical method, transient electromagnetic method, electrical sounding, shallow seismic, cross-hole electromagnetic wave tomography, cross-hole elastic wave tomography, natural source surface wave method and other geophysical exploration methods, human-computer interaction depicts the cave contour and forms a line set. The full name of the line set is the set of polylines, and the polylines are composed of line segments and nodes. The invention splits the line set at the inflection point.
[0066] S120, preprocessing is performed based on the drilling and geophysical exploration data to obtain a vectorized line set.
[0067] Figure 2 This is a schematic diagram of the display after the drilling and geophysical exploration results are imported. Figure 2 As shown in the figure, along the borehole position, the stratum can be divided into three interfaces, namely: 1. The bottom depth of red clay and secondary red clay stratum, 2. The bottom depth of slightly weathered rock stratum, and 3. The bottom depth of karst layer. These three interfaces are displayed in different colors. After the stratum division is completed, the wave velocity image spectrum is drawn according to different colors, and then different graphics are used to represent the rock-soil boundary, limestone, karst development area and red clay, secondary red clay, and complete the display of geophysical exploration results on the computer display interface.
[0068] Figure 3 The following is a schematic diagram showing the vectorization of geophysical exploration results. Figure 3 As shown, in some embodiments, the drilling and geophysical data include: geological exploration drilling stratification data, standard strata of the engineering site, topographic contour map of the engineering site, and geophysical inversion results map; preprocessing is performed based on the drilling and geophysical data to obtain a vectorized line set, including: determining a vectorized line set based on the geophysical inversion results map; wherein the geophysical vectors of the same cave are stored in the same vectorized line set.
[0069] In some embodiments, a vectorized line set is determined based on a geophysical inversion result map, including: if the geophysical inversion result map is in a picture format, then in response to a user's defined operation, the geophysical inversion result map is three-dimensionally positioned and the geophysical inversion result map is position-checked; the geophysical inversion result map is manually drawn to obtain a vectorized line set.
[0070] In the embodiment of the present invention, the image format may include but is not limited to at least one of the following: JPG, PNG, BMP. The three-dimensional spatial positioning of the geophysical inversion result map is specifically: defining the starting coordinates, end coordinates and elevation points (x, y, z) of the section; defining the height of the imported geophysical section map.
[0071] In some embodiments, determining a vectorized line set according to a geophysical inversion result map includes:
[0072] If the geophysical inversion result map is in vector graphics format, the geophysical detection lines in the geophysical inversion result map are read to determine the vectorized line set; in response to the user's definition operation, the geophysical inversion result map is positioned in three-dimensional space.
[0073] In the embodiment of the present invention, the vector graphics format can be DXF, DWG, etc., which is not limited here. Geophysical exploration results files in this format do not need to be vectorized, but it is necessary to obtain the geophysical exploration line plan layout diagram (.DXF, .DWG, etc. format) in advance. Specifically: ① Read the geophysical exploration results; ② Pick up the corresponding geophysical exploration line; ③ Define the starting coordinates, end coordinates and elevation points (x, y, z) of the geophysical exploration profile; Define the height of the imported geophysical exploration profile drawing. Perform statistical management on the geophysical exploration vectorization results of the same cave, that is, store them as the same line set.
[0074] S130, establishing a three-dimensional model of the cave according to the vectorized line set in a human-computer interactive manner.
[0075] In some embodiments, a three-dimensional model of a cave is established based on a vectorized line set in a human-computer interactive manner, including: in response to a user's splitting operation, the vectorized line set is split into an upper surface line set and a lower surface line set of a cave contour; using the upper surface line set and the lower surface line set of the cave contour as constraints to respectively establish an upper surface model of the cave contour and a lower surface model of the cave contour; and performing mutual surface clipping and closing processing on the upper surface model of the cave contour and the lower surface model of the cave contour to obtain a three-dimensional model of the cave.
[0076] Figure 4 This is a schematic diagram showing the upper surface model of the cave. Figure 5 Figure 1 is a schematic diagram showing the lower surface model of the cave. Figure 4 and 5As shown, in some embodiments, the upper surface line set and the lower surface line set of the cave contour are used as constraints to respectively establish the upper surface model of the cave contour and the lower surface model of the cave contour, including: using the upper surface line set of the cave contour as a constraint and responding to the user's modeling operation to define the modeling range of the upper surface model of the cave contour; within the modeling range of the upper surface model of the cave contour, interpolating and fitting the blank points on the upper surface of the cave contour until the model interface and the line set are close to overlap, so as to obtain the upper surface model of the cave contour; using the lower surface line set of the cave contour as a constraint and responding to the user's modeling operation to define the modeling range of the lower surface model of the cave contour; within the modeling range of the lower surface model of the cave contour, interpolating and fitting the blank points on the lower surface of the cave contour until the model interface and the line set are close to overlap, so as to obtain the lower surface model of the cave contour.
[0077] In an embodiment of the present invention, the overlap standard is: interface modeling requires frequent clicking of encryption and fitting commands to generate a mesh surface that meets the mesh density requirements, has a reasonable trend, and is smooth and flat. During the fitting process, obvious changes in the mesh surface morphology can be observed. When the fitting is clicked, the mesh surface morphology does not change significantly, indicating that the interpolation has converged under the current mesh density and is close to overlap. At this time, it means that the outline of the cave model is consistent with the geophysical interpretation results.
[0078] Figure 6 This is a schematic diagram showing the upper and lower surface models of the cave after being cut and closed. Figure 7 This is a schematic diagram showing the results of a single cave. Figure 6 and 7 As shown, in some embodiments, the upper surface model of the cave contour and the lower surface model of the cave contour are mutually clipped and closed to obtain a three-dimensional cave model, including: judging whether the upper surface model of the cave contour and the lower surface model of the cave contour meet the conditions for closing processing; if the conditions for closing processing are met, clipping and deleting the redundant parts of the upper surface model of the cave contour and the lower surface model of the cave contour, and performing grid filling processing to obtain the three-dimensional cave model; if the conditions for closing processing are not met, in response to the user's line drawing operation, outlining the area that does not meet the closing conditions, re-interpolating and fitting in the area, and jumping to the step of judging whether the upper surface model of the cave contour and the lower surface model of the cave contour meet the conditions for closing processing.
[0079] In the embodiment of the present invention, the upper and lower surfaces of the cave can be closed, that is, the conditions for closed processing are met. The process of cutting and deleting the redundant parts is completed manually. Finally, after the grid hole is filled, Figure 7 The three-dimensional model of the cave is shown.
[0080] S140, adjusting the stratigraphic line relationship in the engineering geological section according to geological experience, and establishing a three-dimensional stratigraphic model.
[0081] Figure 8 Schematic diagram of the display of engineering geological profiles adjusted for human-computer interaction. Fig. 9 Schematic diagram of adjusting the display of engineering geological profile for another human-computer interaction. Fig.10 A schematic diagram for adjusting the display of engineering geological profiles through human-computer interaction. Fig.11 It is the karst cave model of the project site. Figure 8-11 As shown, in some embodiments, the stratigraphic line relationship in the engineering geological profile is adjusted according to geological experience to establish a three-dimensional stratigraphic model, including: in response to the user's adjustment operation, the exploration line definition is drawn, and the new and old relationships of each stratum and the main and sub-stratum structure are defined; checking whether there are incorrect stratigraphic sequences and repeated interfaces in the single-hole stratum; checking the stratigraphic line relationship of the profile and the identification of the cave location, and obtaining an adjusted three-dimensional stratigraphic model.
[0082] In an embodiment of the present invention, based on the engineering geological profile in the survey report, human-computer interaction adjusts the stratigraphic line relationship used for modeling in the three-dimensional geological BIM, so that the established three-dimensional stratigraphic model meets the understanding of geological laws. Specifically: ① Check whether the entered drilling data has errors or omissions in the basic data, and review and handle the errors or omissions in the basic data; ② Draw the exploration line definition; ③ Define the new and old relationship of each stratum, the main and sub-stratum structure; ④ Check whether the single-hole stratum has the following two types of problems: incorrect stratigraphic sequence, whether there are repeated interfaces, among which, repeated interfaces in the borehole refer to the existence of more than two stratigraphic interfaces at the same depth in a certain hole. This is a fatal error, which is often caused by errors in the input data, and requires review and post-processing before the profile inspection can be performed. ⑤ Check the stratigraphic line relationship and the identification of the cave location in each section in the two-dimensional section. The errors detected are adjusted accordingly according to the inspection results, and the adjusted three-dimensional stratigraphic model can be obtained.
[0083] S150, generating a high-precision three-dimensional geological BIM model of the cave based on the three-dimensional cave model and the three-dimensional stratum model.
[0084] Fig.12 It is a high-precision 3D geological BIM model of the cave. Fig.12 As shown in the figure, after the karst cave 3D model is established, other 3D stratigraphic models are directly interpolated into the karst cave 3D model using existing algorithms to obtain a high-precision karst cave 3D geological BIM model.
[0085] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
[0086] Fig.13 Schematic diagram of the structure of the human-machine interactive karst cave three-dimensional geological BIM modeling device provided by the embodiment of the present invention. Fig.13As shown, in some embodiments, the human-computer interactive karst cave three-dimensional geological BIM modeling device 13 includes:
[0087] Data acquisition module 1310, used to acquire drilling and geophysical data;
[0088] A preprocessing module 1320 is used to perform preprocessing based on the drilling and geophysical data to obtain a vectorized line set;
[0089] The human-computer interaction module 1330 is used to establish a three-dimensional model of the cave according to the vectorized line set in a human-computer interaction manner;
[0090] The stratum adjustment module 1340 is used to adjust the stratum connection relationship in the engineering geological section according to geological experience and establish a three-dimensional stratum model;
[0091] The model generation module 1350 is used to generate a high-precision three-dimensional geological BIM model of the cave based on the three-dimensional cave model and the three-dimensional stratum model.
[0092] Optionally, the drilling and geophysical data include: geological exploration drilling stratification data, standard strata of the engineering site, topographic contour map of the engineering site, and geophysical inversion results map; the preprocessing module 1320 is used to determine the vectorized line set based on the geophysical inversion results map; wherein the geophysical vectors of the same cave are stored in the same vectorized line set.
[0093] Optionally, the preprocessing module 1320 is used to perform three-dimensional spatial positioning and position verification of the geophysical inversion result map in response to the user's defined operation if the geophysical inversion result map is in picture format; and to manually draw the geophysical inversion result map to obtain a vectorized line set.
[0094] Optionally, the preprocessing module 1320 is used to read the geophysical lines in the geophysical inversion result map and determine the vectorized line set if the geophysical inversion result map is in a vector map format; and perform three-dimensional spatial positioning on the geophysical inversion result map in response to the user's defined operation.
[0095] Optionally, the human-computer interaction module 1330 is used to split the vectorized line set into the upper surface line set and the lower surface line set of the cave contour in response to the user's splitting operation; use the upper surface line set and the lower surface line set of the cave contour as constraints to respectively establish the upper surface model of the cave contour and the lower surface model of the cave contour; perform mutual clipping and closing processing on the upper surface model of the cave contour and the lower surface model of the cave contour to obtain a three-dimensional model of the cave.
[0096] Optionally, the human-computer interaction module 1330 is used to define the modeling range of the upper surface model of the cave contour using the line set of the upper surface of the cave as a constraint and responding to the user's modeling operations; within the modeling range of the upper surface model of the cave contour, interpolation fitting is performed on the blank points on the upper surface of the cave contour until the model interface and the line set are nearly coincident, so as to obtain the upper surface model of the cave contour; using the line set of the lower surface of the cave as a constraint and responding to the user's modeling operations, the modeling range of the lower surface model of the cave contour is defined; within the modeling range of the lower surface model of the cave contour, interpolation fitting is performed on the blank points on the lower surface of the cave contour until the model interface and the line set are nearly coincident, so as to obtain the lower surface model of the cave contour.
[0097] Optionally, the human-computer interaction module 1330 is used to determine whether the upper surface model of the cave contour and the lower surface model of the cave contour meet the conditions for closed processing; if the conditions for closed processing are met, the redundant parts of the upper surface model of the cave contour and the lower surface model of the cave contour are cropped and deleted, and grid hole filling processing is performed to obtain a three-dimensional model of the cave; if the conditions for closed processing are not met, in response to the user's line drawing operation, the area that does not meet the closed conditions is outlined, and re-interpolation fitting is performed in the area, and the process jumps to the step of determining whether the upper surface model of the cave contour and the lower surface model of the cave contour meet the conditions for closed processing.
[0098] Optionally, the stratigraphic adjustment module 1340 is used to define and draw the exploration line in response to the user's adjustment operation, and at the same time define the new and old relationships of each stratum, and the main and sub-stratum structures; check whether there are incorrect stratigraphic sequences and repeated interfaces in the single-hole stratum; check the stratigraphic connection relationship of the profile and the identification of the cave location.
[0099] The human-computer interactive karst cave three-dimensional geological BIM modeling device provided in this embodiment can be used to execute the above method embodiments. Its implementation principle and technical effects are similar, and this embodiment will not be repeated here.
[0100] Fig.14 Schematic diagram of the structure of the terminal provided by the embodiment of the present invention. Fig.14 As shown, a terminal 14 provided by an embodiment of the present invention includes: a processor 1400, a memory 1410, and a computer program 1420 stored in the memory 1410 and executable on the processor 1400. When the processor 1400 executes the computer program 1420, the steps in the above-mentioned human-computer interactive karst cave three-dimensional geological BIM modeling method embodiments are implemented, such as Figure 1 Alternatively, when the processor 1400 executes the computer program 1420, the functions of each module / unit in the above-mentioned system embodiments are implemented, for example Figure 2 The functions of each module are shown.
[0101] Exemplarily, the computer program 1420 may be divided into one or more modules / units, one or more modules / units are stored in the memory 1410, and are executed by the processor 1400 to implement the present invention. One or more modules / units may be a series of computer program instruction segments capable of implementing specific functions, and the instruction segments are used to describe the execution process of the computer program 1420 in the terminal 14.
[0102] The terminal 14 may be a mobile phone, MCU, ECU, industrial computer, etc., which is not limited here. The terminal 14 may include, but is not limited to, a processor 1400 and a memory 1410. Those skilled in the art will understand that Fig.14 It is only an example of terminal 14 and does not constitute a limitation on terminal 14. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal may also include input and output devices, network access devices, buses, etc.
[0103] The processor 1400 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0104] The memory 1410 may be an internal storage unit of the terminal 14, such as a hard disk or memory of the terminal 14. The memory 1410 may also be an external storage device of the terminal 14, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal 14. Further, the memory 1410 may also include both an internal storage unit of the terminal 14 and an external storage device. The memory 1410 is used to store computer programs and other programs and data required by the terminal. The memory 1410 may also be used to temporarily store data that has been output or is to be output.
[0105] An embodiment of the present invention provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps in the above-mentioned LLC-based output voltage calibration method embodiment are implemented.
[0106] The computer readable storage medium stores a computer program 1420, which includes program instructions. When the program instructions are executed by the processor 1400, all or part of the processes in the above-mentioned embodiment method are implemented. The computer program 1420 can also be used to instruct related hardware to complete. The computer program 1420 can be stored in a computer readable storage medium. When the computer program 1420 is executed by the processor 1400, the steps of each of the above-mentioned method embodiments can be implemented. Among them, the computer program 1420 includes computer program code, which can be in source code form, object code form, executable file or some intermediate form. The computer readable medium may include: any entity or device capable of carrying computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium.
[0107] The computer-readable storage medium may be an internal storage unit of the terminal of any of the foregoing embodiments, such as a hard disk or memory of the terminal. The computer-readable storage medium may also be an external storage device of the terminal, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the terminal. Further, the computer-readable storage medium may also include both an internal storage unit of the terminal and an external storage device. The computer-readable storage medium is used to store computer programs and other programs and data required by the terminal. The computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.
[0108] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
[0109] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0110] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0111] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0112] In the embodiments provided by the present invention, it should be understood that the disclosed devices / terminals and methods can be implemented in other ways. For example, the device / terminal embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0113] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0114] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0115] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. Computer-readable media may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal and software distribution medium, etc.
[0116] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the protection scope of the present invention.
Claims
1. A human-computer interactive karst cave three-dimensional geological BIM modeling method, characterized in that: include: Acquisition of drilling and geophysical data; Preprocessing is performed on the drilling and geophysical data to obtain a vectorized line set; Establishing a three-dimensional model of the cave according to the vectorized line set in a human-computer interactive manner; Adjust the relationship between strata in the engineering geological section according to geological experience and establish a three-dimensional stratum model; A high-precision three-dimensional geological BIM model of the cave is generated based on the three-dimensional cave model and the three-dimensional stratum model.
2. The human-computer interactive karst cave three-dimensional geological BIM modeling method according to claim 1, characterized in that: The drilling and geophysical data include: geological exploration drilling layer data, engineering site standard strata, engineering site topographic contour map, geophysical inversion results map; pre-processing is performed on the drilling and geophysical data to obtain a vectorized line set, including: According to the geophysical inversion result map, a vectorized line set is determined; wherein the geophysical vectors of the same cave are stored in the same vectorized line set.
3. The human-computer interactive karst cave three-dimensional geological BIM modeling method according to claim 2 is characterized in that: According to the geophysical inversion result map, a vectorized line set is determined, including: If the geophysical exploration inversion result map is in a picture format, in response to a user's definition operation, the geophysical exploration inversion result map is positioned in three dimensions, and the position of the geophysical exploration inversion result map is checked; The geophysical inversion result map is manually drawn to obtain a vectorized line set.
4. The human-computer interactive karst cave three-dimensional geological BIM modeling method according to claim 2, characterized in that: According to the geophysical inversion result map, a vectorized line set is determined, including: If the geophysical exploration inversion result map is in vector graphics format, then reading the geophysical exploration lines in the geophysical exploration inversion result map to determine the vectorized line set; In response to the user's definition operation, the geophysical inversion result map is positioned in three-dimensional space.
5. The human-computer interactive karst cave three-dimensional geological BIM modeling method according to claim 1, characterized in that: In a human-computer interactive manner, a three-dimensional model of a karst cave is established according to the vectorized line set, including: In response to a splitting operation by a user, the vectorized line set is split into an upper surface line set and a lower surface line set of a cave contour; Using the upper surface line set and the lower surface line set of the cave contour as constraints, respectively establishing an upper surface model of the cave contour and a lower surface model of the cave contour; The upper surface model of the cave contour and the lower surface model of the cave contour are subjected to mutual clipping and sealing processing to obtain a three-dimensional model of the cave.
6. The human-computer interactive karst cave three-dimensional geological BIM modeling method according to claim 5, characterized in that: The upper surface line set and the lower surface line set of the cave contour are used as constraints to respectively establish an upper surface model of the cave contour and a lower surface model of the cave contour, including: The upper surface line set of the cave is used as a constraint, and the modeling range of the upper surface model of the cave contour is defined in response to the modeling operation of the user; Within the modeling range of the upper surface model of the karst cave contour, interpolation fitting is performed on the blank points on the upper surface of the karst cave contour until the model interface and the line set are close to coincide with each other, thereby obtaining the upper surface model of the karst cave contour; The modeling range of the surface model under the cave contour is defined by taking the line set of the lower surface of the cave as a constraint and responding to the modeling operation of the user; Within the modeling range of the lower surface model of the cave contour, interpolation fitting is performed on the blank points on the lower surface of the cave contour until the model interface and the line set are nearly coincident, thereby obtaining the lower surface model of the cave contour.
7. The human-computer interactive karst cave three-dimensional geological BIM modeling method according to claim 5, characterized in that: The upper surface model of the cave contour and the lower surface model of the cave contour are subjected to mutual clipping and sealing processing to obtain a three-dimensional cave model, including: Determine whether the upper surface model of the cave contour and the lower surface model of the cave contour meet the conditions for sealing; If the closing processing conditions are met, the redundant parts of the upper surface model of the cave contour and the lower surface model of the cave contour are cut and deleted, and mesh hole filling processing is performed to obtain the three-dimensional model of the cave; If the conditions for closing processing are not met, in response to the user's line drawing operation, the area that does not meet the closing conditions is outlined, and the interpolation fitting is re-performed in the area, and the process jumps to the step of determining whether the upper surface model of the cave contour and the lower surface model of the cave contour meet the conditions for closing processing.
8. The human-computer interactive karst cave three-dimensional geological BIM modeling method according to claim 1, characterized in that: Adjust the relationship between the strata in the engineering geological profile according to geological experience and establish a three-dimensional stratum model, including: In response to the user's adjustment operation, the exploration line definition drawing is performed, and the new and old relationships of each layer and the main and sub-layer structures are defined; Check whether there are errors in the stratigraphic sequence and repeated interfaces in the single-hole strata; Check the stratigraphic connection relationship of the profile and the identification of the cave location to obtain the adjusted three-dimensional stratigraphic model.
9. A terminal comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the human-computer interactive karst cave three-dimensional geological BIM modeling method as described in any one of claims 1 to 8 above are implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the human-computer interactive karst cave three-dimensional geological BIM modeling method as described in any one of claims 1 to 8 above are implemented.
Citation Information
Cited By
Rapid karst cave modeling method and system based on multi-source data
CN120296835A