Tunnel roaming method and system of three-dimensional geologic model
By integrating geological models and tunnel scenarios, forming a tunnel model and calculating the roaming path, the problem of being unable to roam normally on devices with limited computing power is solved, and efficient tunnel roaming analysis is achieved.
Patent Information
- Application Number
- CN202510117381.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-24
- Publication Date
- 2025-06-17
AI Technical Summary
When computing power is limited, such as web or mobile, the tunnel roaming analysis along a fixed path cannot be performed normally.
By fusing the geological model with the tunnel scene, and forming a tunnel model through decent intersection and edge splicing, roaming paths are calculated and virtual cameras are set up to achieve tunnel roaming.
The model computing power is optimized, and smooth roaming of the tunnel along a fixed path is achieved on devices with limited computing power, improving the efficiency of tunnel model construction and roaming analysis.
Smart Images

Figure CN120163947A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of visualization of tunnel monitoring and measurement results, and particularly relates to a tunnel roaming method and system for a three-dimensional geological model. Background Art
[0002] During the excavation process of underground projects such as subway lines, subway tunnels may pass through different geological layers. For different stratum structures, different engineering treatments are required. For an already established geological model, dynamic roaming display of the tunnel wall of a tunnel with a specific route is carried out to show the shape of the tunnel wall and the geological characteristics of the geological body cut out by the tunnel wall. With the integrated development of the geological model and the building model, the demand for integrated display on different processing power ports is becoming increasingly prominent. For cases with limited computing power such as on the web side and the mobile side, problems such as abnormal roaming may occur during roaming analysis along a fixed path. Summary of the Invention
[0003] In view of the above technical problems, the present invention aims to display the corresponding geological structure and tunnel structure in the web side by integrating and roaming the geological model and the tunnel scene.
[0004] The first aspect of the present invention provides: A tunnel roaming method for a three-dimensional geological model, including:
[0005] Performing surface intersection cutting on the attribute model according to the tunnel morphology, filling the geological attributes of adjacent geological bodies on the intersection surface, and obtaining a number of tunnel surfaces;
[0006] Edge splicing a number of the tunnel surfaces to form a tunnel model;
[0007] Calculating a roaming path according to the tunnel model, setting a virtual camera, and performing tunnel roaming in the tunnel model according to the roaming path.
[0008] The second aspect of the present invention provides: A tunnel roaming system for a three-dimensional geological model, including: at least one processor; and a memory storing instructions, which when executed by at least one processor, implement the steps of the tunnel roaming method for a three-dimensional geological model according to the first aspect of the present invention.
[0009] The third aspect of the present invention provides: A computer-readable storage medium storing a computer program / instructions, which when executed by a processor, implement the steps of the tunnel roaming method for a three-dimensional geological model according to the first aspect of the present invention.
[0010] The fourth aspect of the present invention provides: a computer program product, comprising a computer program / instructions, characterized in that when the computer program / instructions are executed by a processor, the steps of a tunnel roaming method for a three-dimensional geological model according to the first aspect of the present invention are implemented.
[0011] The beneficial effects of the present invention are as follows: By intersecting and splicing geological bodies, the formed visual tunnel model represents the surface of the tunnel model, and at the same time, the roaming path calculation method is optimized according to the characteristics of the tunnel model, so as to achieve the purpose of completing the tunnel roaming along a fixed path under the condition of optimizing the computing power of the model. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Figure 1 Flowchart of an embodiment of the present invention;
[0013] Figure 2 Flowchart of filling the attributes of the intersection plane in an embodiment of the present invention;
[0014] Figure 3 Flowchart of obtaining the roaming path in an embodiment of the present invention;
[0015] Figure 4 Flowchart of obtaining the first roaming path in an embodiment of the present invention;
[0016] Figure 5 Flowchart of obtaining the second roaming path in an embodiment of the present invention;
[0017] Figure 6 Flowchart of smoothing the roaming path in an embodiment of the present invention;
[0018] Figure 7 Flowchart of splicing several tunnel models in an embodiment of the present invention;
[0019] Figure 8 Schematic diagram of the structure of the roaming system in an embodiment of the present invention;
[0020] Figure 9 Interface diagram of the rectangular tunnel roaming progress in an embodiment of the present invention;
[0021] Figure 10 Interface diagram of the rectangular tunnel roaming progress in an embodiment of the present invention;
[0022] Figure 11 Interface diagram of the circular tunnel roaming and display parameters in an embodiment of the present invention;
[0023] Figure 12 Interface diagram of the circular tunnel roaming in an embodiment of the present invention;
[0024] Figure 13 Interface diagram of the arched tunnel roaming in an embodiment of the present invention;
[0025] Figure 14Schematic diagram of the tunnel model and roaming path in the embodiments of the present invention;
[0026] Figure 15 Schematic diagram of several segments of the tunnel model in the embodiments of the present invention and the corresponding roaming routes;
[0027] Figure 16 Schematic diagram of the splicing of several segments of the tunnel model in the embodiments of the present invention and the corresponding roaming routes. Detailed implementation manners
[0028] The following embodiments further illustrate the content of the present invention, but should not be construed as limiting the present invention. Without departing from the spirit and essence of the present invention, modifications or substitutions made to the methods, steps or conditions of the present invention all fall within the scope of the present invention.
[0029] It should also be noted that, in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article or device including the said element.
[0030] In some embodiments of the present invention, as Figure 1-16 shown:
[0031] Perform surface intersection cutting on the attribute model according to the tunnel shape, fill the geological attributes of adjacent geological bodies in the intersection surface, and obtain several tunnel surfaces;
[0032] Perform edge splicing on several said tunnel surfaces to form a tunnel model;
[0033] Calculate the roaming path according to the tunnel model, set up a virtual camera, and perform tunnel roaming in the tunnel model according to the roaming path.
[0034] In these embodiments:
[0035] The selection of the tunnel shape can be carried out: such as: rectangle, arch, circle;
[0036] Taking a rectangular tunnel as an example: after four surfaces are formed, it encloses a tunnel. During the roaming process, the perspective can also move forward and backward, and pitch transformation can be performed in the tunnel model.
[0037] During auxiliary design, various data can be read and displayed from the attributes and tunnel models:
[0038] 1. Display the model name, such as the city model name, the city-level models of the whole regions of cities like Beijing, Shanghai, Wuhan, etc., and the engineering model can display the model of a certain building or building complex, such as the model of a certain subway station, overpass, underground pipe network, etc., which are models of a single project; select different model names to call the corresponding models for visualization; the pipeline model and other building models are provided by the BIM side, and the perspective can be switched according to different trigger operations to observe the inside of the models.
[0039] Display the overall longitude and latitude, altitude, heading angle, pitch angle, and viewing height.
[0040] 2. Geological model content
[0041] 2.1 Attribute model, which can display the attribute model of the geological model. The attributes include: lithology, and the lithology also includes: fill soil, silt, cohesive soil, sand, sandy gravel, cohesive soil, low-layer sand. The attributes are loaded through attribute grids. The data structure is to generate several adjacent grids, and there is a grid inside. Each grid has attributes.
[0042] Query the attributes of each grid through trigger operations (such as mouse click, touch, voice input, gesture control, etc.). These attributes further include: lithology, stratigraphic information, grid (grille) level, grid size, position, scale, display rendering parameters (such as transparency), etc.
[0043] 2.2 Structure model, in OBJ format, including several closed bodies of several strata and lithologies,
[0044] 2.3 Boreholes, which contain several layering information, as well as the borehole name, the attributes of a certain stratum in the borehole, the stratum thickness, and the elevation of the layer top
[0045] 2.4 Excavation along the line: excavation width, depth, trajectory line. Straight line, broken line, curve, etc., display degree, depth, status; the attributes of the stratum, model name, stratigraphic information, grid level, grid size, coordinate information can be queried
[0046] 2.5 It can display the underground pipelines, buildings (not to be sectioned), and the parameters that need to be defined for different tunnels on how they are arranged underground:
[0047] Shape: rectangle, circle, arch;
[0048] Rectangle: width, depth, height,
[0049] Circle: radius, excavation depth, number of tunnel sides; in a circular tunnel, the more the number of defined tunnel sides, the closer it is to a circle;
[0050] Arch: Excavation depth, number of tunnel sides, arc diameter, rectangular bottom height; In an arch-shaped tunnel, the more sides defined for the tunnel crown, the closer the crown is to a circle.
[0051] Roaming: Duration, viewing angle: Inside the tunnel (central tunnel line), top, bottom, distance from the starting point; Can move forward and backward; The viewing angle can be up and down.
[0052] 3. Tunnel Model
[0053] 3.1 Circular tunnel corresponds to a cylinder:
[0054] Calculate the center line of the cylinder, which is the straight line connecting the centers of the two bottom surfaces of the cylinder.
[0055] Determine the position of the center line of the cylinder: Determine the center of the bottom surface: First, it is necessary to determine the center positions of the two bottom surfaces of the cylinder respectively. This can usually be done by measuring the diameter of the bottom circle or using geometric construction tools. Connect the centers: Then, use a ruler or drawing tool to connect these two centers, and the formed straight line is the center line of the cylinder.
[0056] When performing calculations related to the center line of the cylinder, it should be ensured that the data used (such as the radius of the bottom circle, center coordinates, etc.) are accurate.
[0057] It is completed by determining the center of the bottom surface and connecting the centers. Calculations related to the center line require the use of methods such as vectors and coordinate transformations.
[0058] 3.2 Rectangular tunnel model
[0059] The rectangular tunnel model corresponds to a cuboid. A cuboid is a regular polyhedron with six faces. Center line: The center line of the cuboid is the midpoint connection of its body diagonals. These lines pass through the geometric center of the cuboid and divide the cuboid into two symmetric parts.
[0060] Calculation method: Find all the vertices of the cuboid. Calculate the midpoint of the body diagonal, which is the geometric center. Connect the geometric center with the symmetric points on the surface of the cuboid to form the center line.
[0061] 3.3 Arch-shaped tunnel model
[0062] Fuse the circular tunnel and the rectangular tunnel to correspondingly obtain an arch-shaped tunnel, and its center line can be calculated based on the center line of the rectangular part or the center line of the circular part.
[0063] The method for calculating the center line of a symmetric geometric body mainly depends on the shape and symmetry of the geometric body. For common symmetric geometric bodies (such as cubes, spheres, cylinders, etc.), the center line can be calculated by identifying their symmetry and applying geometric intuition.
[0064] Calculate the center point position based on the corner points or edge points of the tunnel model. Calculate the center points of the cross-sections where the tunnel model is located based on the corner points or edge points of the two end faces of the tunnel model. Connect the center points of the two end faces to obtain the center line of this section, which is used as the roaming trajectory. This simplifies the calculation of a large number of intermediate straight paths and improves the roaming efficiency.
[0065] In some embodiments of the present invention, as Figure 1 , 2 , as shown in Figures 9 - 13, the difference from the above embodiments is that:
[0066] The steps of performing surface intersection cutting on the attribute model according to the tunnel shape and filling the intersection surface with the geological attributes of adjacent geological bodies include:
[0067] Obtain the grid size and / or grid level of the adjacent geological body;
[0068] Divide the intersection surface into several intersection surface grids that match the grid size and position of the adjacent geological body;
[0069] Assign the geological attributes in the grid of the geological body to the intersection surface grid to obtain the tunnel surface.
[0070] In these embodiments:
[0071] The attribute model is stored in the form of a grid (grille), and the geological attributes of the strata are stored in one grid;
[0072] Generally, the grid size information is the inherent property of the grid, which can be directly read from the grid, or the grid grading can be set. For grids with default sizes, such as level one, level two, level three, etc., they correspond to 10m * 10m, 20m * 20m, 50m * 50m, etc. respectively;
[0073] The generated intersection surface is displayed as a separate surface and is independent of the original geological model, so it needs to be segmented and filled with attributes;
[0074] According to the grid attributes adjacent to the intersection surface, fill it correspondingly into the intersection surface to form the tunnel surface. These tunnel surfaces are rotated and spliced at a fixed angle or spliced through a smoothing algorithm to form a complete tunnel model;
[0075] The tunnel model generated in this way has strong independence, is convenient for separate storage, has a low data connection with the original geological model, and is more efficient in loading and display.
[0076] In some embodiments of the present invention, as Figure 1 , 3 , as shown in Figures 9 - 16, the difference from the above embodiments is that:
[0077] The calculation of the roaming path according to the tunnel model includes:
[0078] Calculating a first roaming path corresponding to the first section of the tunnel model according to the tunnel morphology;
[0079] Calculating a second roaming path of the tunnel model section that has an angle with and is interconnected with the first section of the tunnel model according to the tunnel morphology;
[0080] Smoothingly connecting the first roaming path and the second roaming path to obtain the roaming path.
[0081] In these embodiments:
[0082] Generally, a tunnel is divided into multiple sections, and splicing is required between sections. After generating straight tunnels for different sections, several straight tunnels are spliced according to the angle and relative height relationship.
[0083] In some embodiments of the present invention, as Figure 1 , 3 , 4, 9-16 show, the difference from the above embodiments is that:
[0084] The step of calculating the first roaming path corresponding to the first section of the tunnel model according to the tunnel morphology includes:
[0085] Obtaining the first center point and the second center point of the first cross-section and the second cross-section of the first section in the first section of the tunnel model that are parallel to each other and perpendicular to the ground;
[0086] Connecting the first center point and the second center point of the first section to obtain a first tunnel axis as the first roaming path.
[0087] In some embodiments of the present invention, as Figure 1 , 3 , 5, 9-16 show, the difference from the above embodiments is that:
[0088] Calculating the second roaming path of the tunnel model section that has an angle with and is interconnected with the first section of the tunnel model according to the tunnel morphology;
[0089] Obtaining the first center point and the second center point of the first cross-section and the second cross-section of the second section in the second section of the tunnel model that are parallel to each other and perpendicular to the ground;
[0090] Connecting the first center point and the second center point of the second section to obtain a second tunnel axis as the second roaming path.
[0091] In some embodiments of the present invention, as Figure 1 , 6 , 9-16 show, the difference from the above embodiments is that:
[0092] Smoothing the connection between the first roaming path and the second roaming path to obtain the roaming path includes:
[0093] Obtaining the first roaming path, the second roaming path, and the adjacent breakpoints between the first roaming path and the second roaming path;
[0094] Connecting the adjacent breakpoints and smoothing them to obtain the roaming path.
[0095] In these embodiments:
[0096] The adjacent breakpoint connection is smoothed through the Chaikin Corner Cutting Algorithm;
[0097] The Chaikin Corner Cutting Algorithm is an algorithm for approximating the shape of a polyline. This algorithm generates a series of new control points by repeatedly cutting the corners of a control polygon or polyline, and finally converges to a smooth curve. A smooth curve is generated by iteratively cutting each corner of the polyline. For each segment of the polyline, new points are defined at the positions 1 / 4 of the distance from the starting point and 3 / 4 of the distance from the ending point. Connecting these new points forms a new polyline. Repeat the above steps multiple times until the polyline becomes smooth enough.
[0098] The first roaming path and the second roaming path are connected to form a polyline. The algorithm starts from this initial control polyline, which consists of a series of vertices, denoted as P0, P1,
[0099] ,…,Pn.
[0100] On each edge Pi, P i+1 i+1, the algorithm takes two new points Qi and Ri, which are located at 1 / 4 and 3 / 4 of the edge respectively.
[0101] The calculation formula for the new points is:
[0102] Qi = 3 / 4Pi + 1 / 4P i+1
[0103] Ri = 1 / 4Pi + 3 / 4P i+1
[0104] Generate a new control polyline:
[0105] Using all the newly generated points Qi and Ri, form a new control polyline, and repeat the above corner cutting operation to further refine the new control polyline.
[0106] As the refinement process continues, the control polyline gradually approaches a smooth curve. In the limit case, the control polygon converges to a continuous and smooth curve, called the limit curve. The Chaikin corner cutting algorithm acts directly on the control polyline and generates new control points through geometric operations (cutting corners), which has an intuitive geometric meaning.
[0107] The calculation rules of the algorithm are simple and easy to implement.
[0108] Each refinement operation doubles the number of vertices of the control polygon and can quickly converge to the limit curve. The curve generated by the algorithm approximates the initial control polygon and retains the general shape of the polygon. By increasing the number of refinement times, the smoothness of the curve can be improved. In path smoothing, discrete data points are connected into a smooth curve, which is convenient for observation and generating a roaming path. It is simple to implement and has a small computational amount. It can quickly generate a smooth curve.
[0109] In some embodiments of the present invention, as Figure 8 shown, the difference from the above embodiments is that:
[0110] The step of splicing the edges of several said tunnel faces to form a tunnel model further includes:
[0111] Splicing several said tunnel faces belonging to the same tunnel model segment in sequence according to the morphological relationship to obtain several tunnel model segments;
[0112] The obtained several tunnel model segments are merged and connected through a Boolean algorithm.
[0113] Splicing several said tunnel faces belonging to the same tunnel model segment in sequence according to the morphological relationship to obtain several tunnel model segments, and the several tunnel model segments include the first tunnel model segment and the second tunnel model segment;
[0114] The obtained several tunnel model segments, the first tunnel model segment and the second tunnel model segment with an included angle and being interconnected are merged and connected through a Boolean algorithm;
[0115] The algorithm of Boolean operation involves the intersection calculation of geometric surfaces, the topological reconstruction of the Edge edges and Vertex vertices of the clipping region, etc. When performing Boolean operations, it is first necessary to determine whether two objects have overlapping parts, then calculate the edges and intersection points of the intersecting surfaces, and perform clipping and topological reconstruction on the objects according to the specific operation methods (union, intersection, difference set).
[0116] In some embodiments of the present invention, as Figure 1 shown, the difference from the above embodiments is that the geological attributes include: fill soil, silt, cohesive soil, sand, sandy gravel, cohesive soil, stratum information, grid level, grid size, position, scale, display and rendering parameters.
[0117] In some embodiments of the present invention, such as Figure 1 shown, the difference from the above embodiments is that: the tunnel form includes a tunnel cross-section, and the tunnel cross-section is a geometrically symmetric figure.
[0118] In some embodiments of the present invention, such as Figure 1 shown, the difference from the above embodiments is that: a tunnel roaming system for a three-dimensional geological model includes: at least one processor, an image display device; and a memory that stores instructions, which, when executed by the at least one processor, implement the steps of the method described in the above embodiments.
[0119] The main content of the present invention: 1. By filling the geological attributes of adjacent geological bodies, a number of tunnel surfaces are quickly obtained and spliced to form a tunnel model. This method significantly simplifies the construction process of the tunnel model, improves the modeling efficiency, and significantly enhances the tunnel construction efficiency of tunnel roaming, enabling users to obtain key information of the tunnel model in a short time. 2. Optimize the calculation of the roaming path: According to the characteristics of the tunnel model, the present invention optimizes the calculation method of the roaming path. By calculating the center line of each section of the tunnel model as the roaming path and smoothly connecting the roaming paths of different sections, smooth roaming of the tunnel along a fixed path is achieved, while reducing the computing power requirements of the model, enabling smooth tunnel roaming on devices with limited computing power such as web pages and mobile devices. 3. Virtual camera and human-computer interaction experience: A virtual camera is set, and users are allowed to roam in the tunnel model according to the roaming path. In addition, users can also query and display various data of the tunnel model, such as geological attributes and structural models, through trigger operations (such as mouse clicks, touches, etc.), enhancing the user's interaction experience and the readability of the data.
[0120] The technical effects of the present utility model are multi-faceted. By intersecting and splicing geological bodies, a simple visual tunnel model is formed to represent the surface of the tunnel model. At the same time, according to the characteristics of the tunnel model, the calculation method of the roaming path is optimized, so as to achieve the purpose of roaming the tunnel along a fixed path while optimizing the model computing power. During the design and construction process of the tunnel, a tunnel model is quickly constructed and roaming analysis is carried out, thereby helping to optimize the design scheme and construction plan.
[0121] As an alternative or addition, the program instructions can be encoded on an artificially generated propagation signal, for example, a machine-generated electrical signal, optical signal, or electromagnetic signal, which is generated as encoded information to be transmitted to an appropriate receiver device for execution by a data processing device. The computer storage medium can be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or a combination of one or more of the above devices.
[0122] Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media, and memory devices, by way of example, including: semiconductor memory devices, such as, EPROM, EEPROM, and flash memory devices; magnetic disks, such as, internal hard disks or removable disks; magneto-optical disks; CD-ROM and DVD-ROM disks. The processor and the memory may be supplemented by, or incorporated in, special purpose logic circuitry.
[0123] For purposes of sending an interaction with a user, embodiments of the subject matter described in this specification may be implemented on a computer having: a display device, such as, a CRT (cathode ray tube) or LCD (liquid crystal display) monitor, for displaying information to the user; and a keyboard and a pointing device, such as, a mouse or trackball, by which the user may send input to the computer. Other kinds of devices may also be used to send an interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback, such as, visual feedback, auditory feedback, or tactile feedback; and the input received from the user may be received in any form, including acoustic input, speech input, or tactile input. Additionally, the computer may interact with the user by sending documents to and receiving documents from a device used by the user; for example, by responding to requests received from a web browser, by sending web pages to a web browser on a client device of the user.
[0124] Although the present invention has been described in detail above with general description, specific embodiments, and experiments, modifications or improvements can be made thereto based on the present invention, which will be obvious to those skilled in the art. Therefore, these modifications or improvements made without departing from the spirit of the present invention fall within the scope of the present invention claimed.
Claims
1. A tunnel roaming method for a three-dimensional geological model, characterized in that: include: According to the tunnel morphology, the attribute model is intersected, and the intersecting surface is filled with the geological attributes of the adjacent geological body to obtain several tunnel surfaces; splicing the edges of a plurality of the tunnel surfaces to form a tunnel model; A roaming path is calculated according to the tunnel model, a virtual camera is set, and tunnel roaming is performed in the tunnel model according to the roaming path.
2. The tunnel roaming method of a three-dimensional geological model according to claim 1, characterized in that: The step of performing a body-surface intersection on the attribute model according to the tunnel morphology and filling the intersection surface with the geological attributes of the adjacent geological body comprises: Obtaining a grid size and / or grid level of the adjacent geological body; Dividing the intersection surface into a plurality of intersection surface grids matching the grid sizes and positions of the adjacent geological bodies; The geological attributes in the grid of the geological body are assigned to the intersection surface grid to obtain the tunnel surface.
3. The tunnel roaming method of a three-dimensional geological model according to claim 1, characterized in that: The calculating the roaming path according to the tunnel model comprises: Calculating a first roaming path corresponding to the first section of the tunnel model according to the tunnel morphology; Calculate, according to the tunnel morphology, a roaming path of a second section of the tunnel model that is at an angle to and connected to the first section of the tunnel model; The first roaming path is smoothly connected with the second roaming path to obtain the roaming path.
4. The tunnel roaming method of a three-dimensional geological model according to claim 3, characterized in that: The step of calculating the first roaming path corresponding to the first section of the tunnel model according to the tunnel morphology comprises: Obtaining a first section first cross section and a first section second cross section of the first section parallel to each other and perpendicular to the ground and a first section first center point and a first section second center point of the first section in the first section of the tunnel model; The first center point of the first section and the second center point of the first section are connected to obtain a first tunnel axis as a first roaming path.
5. The tunnel navigation method of a three-dimensional geological model according to claim 3, characterized in that: The roaming path of the second section of the tunnel model is calculated according to the tunnel morphology, which is at an angle with the first section of the tunnel model and is interconnected with each other; Obtaining a first cross section of a second section parallel to each other and perpendicular to the ground and a first center point of a second section of a second cross section of the second section and a second center point of a second section of the second cross section in the second section of the tunnel model; The first center point of the second section and the second center point of the second section are connected to obtain a second tunnel axis as a second roaming path.
6. The tunnel navigation method of a three-dimensional geological model according to claim 3, characterized in that: Smoothly connecting the first roaming path with the second roaming path to obtain the roaming path includes: Obtaining adjacent breakpoints of the first roaming path and the second roaming path and the first roaming path and the second roaming path; The adjacent breakpoints are connected, and thinning and smoothing are performed to obtain the roaming path.
7. The tunnel navigation method of a three-dimensional geological model according to claim 1, characterized in that: The step of edge splicing of the plurality of tunnel surfaces to form a tunnel model further comprises: sequentially splicing the plurality of tunnel faces belonging to the same tunnel model segment according to their morphological relationships to obtain a plurality of tunnel model segments; The obtained tunnel model segments are merged and connected by Boolean algorithm.
8. The tunnel navigation method of a three-dimensional geological model according to claim 1, characterized in that: The geological attributes include: fill, silt, clay, sand, sandy gravel, clay, stratum information, grid level, grid size, position, scale, and display rendering parameters.
9. The tunnel roaming method of a three-dimensional geological model according to claim 1, characterized in that: The tunnel morphology includes a tunnel cross section, and the tunnel cross section is a geometrically symmetrical figure.
10. A tunnel roaming system for a three-dimensional geological model, characterized in that: include: at least one processor, an image display device; and a memory storing instructions, which, when executed by at least one processor, implement the steps of the method according to any one of claims 1 to 9.