A method for generating the range of a bunker above a tunnel

By establishing a three-dimensional model of the tunnel and using an inclined photography model, the bunker range above the tunnel is generated, and the problems of inaccurate and low efficiency of the bunker range in the prior art are solved, achieving higher accuracy and efficiency.

CN118378326BActive Publication Date: 2025-06-03CHINA RAILWAY FIRST GROUP CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410486212.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-22
Publication Date
2025-06-03
Estimated Expiration
2044-04-22

AI Technical Summary

Technical Problem

The prior art has problems of inaccuracy and inefficiency in judging the range of bunkers above the tunnel.

Method used

The tunnel model is established based on the three-dimensional data of the tunnel, and the tilt photography model is used to obtain the information of the bunker above the tunnel, and the bunker range is generated based on the preset radius.

Benefits of technology

The accuracy and efficiency of the bunker range above the tunnel is improved and the need for manual on-site surveys is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118378326B_ABST
    Figure CN118378326B_ABST
Patent Text Reader

Abstract

A method for generating the range of a bunker above a tunnel, which relates to the field of construction engineering technology. In this method, it includes: establishing a tunnel model of the tunnel based on the three-dimensional data of the tunnel; obtaining an oblique photography model of the bunker above the tunnel; determining a target point in the tunnel model based on the advance length of the tunnel, and the safety factor of the target point is less than a preset safety factor; projecting the target point onto the oblique photography model to generate a first projection point; taking the first projection point as the center and combining with a preset radius to generate the range of the bunker above the target point in the tunnel model. Implementing the technical solution provided by this application can improve the accuracy and efficiency of obtaining the surface range above the tunnel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of construction engineering, and particularly relates to a method for generating the range of a bunker above a tunnel. Background Art

[0002] During the excavation or use of a tunnel, if water accumulation or rockfall occurs inside the tunnel, it is necessary to determine whether there are lakes or other factors around and above the tunnel that cause water accumulation inside the tunnel.

[0003] In the prior art, usually, based on the advance length of the tunnel or the location where water accumulation occurs in the tunnel, the approximate range of the bunker above the tunnel is determined, and then in an artificial manner, according to the approximate range of the bunker above the tunnel, the actual situation of the bunker above the tunnel is checked. However, there are still problems such as inaccurate range of the bunker above the tunnel and low acquisition efficiency.

[0004] Therefore, how to improve the accuracy and efficiency of the obtained range of the bunker above the tunnel has become a problem to be solved. Summary of the Invention

[0005] This application provides a method for generating the range of a bunker above a tunnel, which can improve the accuracy and efficiency of the obtained surface range above the tunnel.

[0006] In a first aspect, this application provides a method for generating the range of a bunker above a tunnel, including: based on the three-dimensional data of the tunnel, establishing a tunnel model of the tunnel; obtaining an oblique photography model of the bunker above the tunnel; based on the advance length of the tunnel, determining a target point in the tunnel model, where the safety factor of the target point is less than a preset safety factor; projecting the target point onto the oblique photography model to generate a first projection point; and generating the range of the bunker above the target point in the tunnel model with the first projection point as the center and in combination with a preset radius.

[0007] The method for generating the range of the bunker above the tunnel provided by the embodiments of this application establishes a tunnel model of the tunnel through the three-dimensional data of the tunnel, making the inside of the tunnel visible. Since the bunker above the tunnel uses an oblique photography model, the accuracy of the bunker around the tunnel is improved. By projecting the target point inside the tunnel model onto the oblique photography model, the range of the bunker above the target point is obtained, and thus the actual situation of the bunker above the target point with a low safety factor in the tunnel can be determined. Compared with the prior art, it is not necessary to conduct on-site inspections manually, improving the accuracy and efficiency of obtaining the range of the bunker above the target point.

[0008] In a possible implementation manner, based on the three-dimensional data of the tunnel, a cross-section model of the tunnel is established. The cross-section model of the tunnel includes a cross-section model of the tunnel entrance and a cross-section model of the tunnel exit. Based on the cross-section model and the line of the tunnel, a tunnel model is established.

[0009] By adopting the above technical solution, a cross-section model of the tunnel entrance and a cross-section model of the tunnel exit are established, and a tunnel model is established in combination with the route of the tunnel, improving the accuracy of the tunnel model.

[0010] In a possible implementation, the three-dimensional coordinates of the target point and the projection distance between the target point and the oblique photography model are obtained; based on the three-dimensional coordinates of the target point and the projection distance, the three-dimensional coordinates of the first projection point are generated.

[0011] By adopting the above technical solution, the three-dimensional coordinates of the first projection point are obtained based on the three-dimensional coordinates of the target point and the projection distance between the target point and the oblique photography model, improving the accuracy of the first projection point.

[0012] In a possible implementation, a ratio value is generated based on the actual footage length of the tunnel and the actual length of the tunnel; based on the length of the tunnel model and the ratio value, the footage length corresponding to the tunnel model is generated.

[0013] By adopting the above technical solution, the footage length of the tunnel model corresponding to the length of the tunnel model is obtained through the actual length of the tunnel and the ratio of the actual footage length, improving the accuracy of the model.

[0014] In a possible implementation, projecting the target point onto the oblique photography model to generate a first projection point includes: sending a projection ray from the target point to the oblique photography model, and the projection ray collides with the oblique photography model to generate the first projection point.

[0015] By adopting the above technical solution, the ray emitted from the target point collides with the oblique photography model to generate the first projection point, and the position of the surface of the bunker at the target point in the tunnel can be obtained.

[0016] In a possible implementation, before the ray is emitted from the target point to the oblique photography model and the ray collides with the oblique photography model to generate the first projection point, it includes: when the projection ray collides with the tunnel model, if a second projection point is generated, the second projection point is deleted.

[0017] By adopting the above technical solution, since the ray emitted from the target point to the oblique photography model will first collide with the tunnel model to generate a second projection point, and deleting the second projection point can reduce the interference to the first projection point and improve the accuracy of the first projection point.

[0018] In a possible implementation, the size of a preset radius is set based on the footage length of the tunnel.

[0019] By adopting the above technical solution, the radius of the shelter range above the target point in the tunnel can be set according to the driving length of the tunnel, which can improve the accuracy of the shelter range.

[0020] In a possible implementation, a fault model between the shelters above the tunnel is obtained; the shelter range and the fault model are collided to generate a collision result, and the collision result indicates whether there is a fault in the shelters within the shelter range.

[0021] By adopting the above technical solution, the generated shelter range is collided with the fault model of the shelters above the tunnel, so as to obtain whether there is a fault in the shelters within the shelter range of the target point in the tunnel, thereby improving the accuracy of the shelter range.

[0022] In a second aspect, the present application provides a device for generating a shelter range above a tunnel. The device includes: a building module for building a tunnel model based on the three-dimensional data of the tunnel; an obtaining module for obtaining an oblique photography model of the shelters above the tunnel; a determining module for determining a target point in the tunnel model based on the driving length of the tunnel, and the safety factor of the target point is less than a preset safety factor; a projection module for projecting the target point onto the oblique photography model to generate a first projection point; a generating module for generating a shelter range above the target point in the tunnel model with the first projection point as the center and in combination with a preset radius.

[0023] In a possible implementation, the building module further includes: a building sub-module for building a cross-section model of the tunnel based on the three-dimensional data of the tunnel, the cross-section model including a cross-section model of the tunnel entrance and a cross-section model of the tunnel exit, and building a tunnel model based on the cross-section model and the line of the tunnel.

[0024] In a possible implementation, the obtaining module further includes: an obtaining sub-module for obtaining the three-dimensional coordinates of the target point and the projection distance between the target point and the oblique photography model; a generating sub-module for generating the three-dimensional coordinates of the first projection point based on the three-dimensional coordinates of the target point and the projection distance.

[0025] In a possible implementation, before determining the target point in the tunnel model based on the driving length of the tunnel, it includes: a first generating module for generating a ratio value based on the actual driving length of the tunnel and the actual length of the tunnel; a second generating module for generating the driving length corresponding to the tunnel model based on the length of the tunnel model and the ratio value.

[0026] In a possible implementation, the projection module is specifically configured to: send a projection ray from the target point to the oblique photography model, and the projection ray collides with the oblique photography model to generate a first projection point.

[0027] In a possible implementation, before sending a projection ray from a target point to an oblique photography model and colliding the projection ray with the oblique photography model to generate a first projection point, it includes: a deletion module, configured to, when the projection ray collides with a tunnel model, if a second projection point is generated, delete the second projection point.

[0028] In a possible implementation, it further includes a setting module, configured to set the size of a preset radius based on the footage length of the tunnel.

[0029] In a possible implementation, it further includes a collision module, configured to retrieve a fault model between shelters above the tunnel, collide the shelter range and the fault model to generate a collision result, and the collision result indicates whether there is a fault in the shelters within the shelter range.

[0030] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and an interface; the memory is used to store instructions; the interface is used to communicate with other devices; the processor is used to execute the instructions stored in the memory so that the electronic device executes the method described in the first aspect.

[0031] In a fourth aspect, an embodiment of the present application provides a readable storage medium, which includes computer instructions, and when the computer instructions run on a computer, the computer is made to execute the method described in the first aspect.

[0032] In summary, one or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:

[0033] 1. By using the three-dimensional data of the tunnel, a tunnel model of the tunnel is established, enabling three-dimensional visualization inside the tunnel and improving the accuracy of the tunnel model.

[0034] 2. Since the model of the shelter above the tunnel uses an oblique photography model, compared with the traditional GIS model, the accuracy of the shelter model above the tunnel is improved.

[0035] 3. Since a projection ray is sent from a target point inside the tunnel to the oblique photography model to generate a first projection point, and a shelter range above the target point is generated in combination with a preset radius, the accuracy of generating the shelter range is improved, and compared with the prior art, the efficiency of obtaining the shelter range is also improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 It is a schematic flowchart of a method for generating a shelter range above a tunnel provided by an embodiment of the present application.

[0037] Figure 2 It is a schematic cross-sectional view of a tunnel provided by an embodiment of the present application.

[0038] Figure 3 It is a schematic flow chart of a device for generating the range of the bunker above the tunnel disclosed in an embodiment of the present application.

[0039] Figure 4 It is a schematic structural diagram of an electronic device disclosed in an embodiment of the present application. Detailed implementation manners

[0040] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of this specification. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments.

[0041] In the description of the embodiments of the present application, words such as "for example" or "for illustration" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as "for example" or "for illustration" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Exactly speaking, the use of words such as "for example" or "for illustration" is intended to present relevant concepts in a specific manner.

[0042] In the description of the embodiments of the present application, the meaning of the term "a plurality" refers to two or more. In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly indicating the technical features indicated. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features. The terms "include", "comprise", "have" and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0043] During the excavation or use of a tunnel, if water accumulation or rock fall occurs inside the tunnel, it is necessary to judge whether there are lakes or other factors around and above the tunnel, resulting in water accumulation inside the tunnel. In the prior art, usually, the approximate range of the bunker above the tunnel is judged according to the advance length of the tunnel or the position where water accumulation occurs in the tunnel, and then in an artificial way, according to the approximate range of the bunker above the tunnel, the actual situation of the bunker above the tunnel is checked, but there are still problems of inaccurate range of the bunker above the tunnel and low acquisition efficiency.

[0044] A method for generating the range of the bunker above a tunnel provided by an embodiment of the present application establishes a tunnel model of the tunnel through the three-dimensional data of the tunnel, enabling the visualization of the interior of the tunnel. Since the bunker above the tunnel adopts an oblique photography model, the accuracy of the bunker around the tunnel is improved. By projecting a target point inside the tunnel model onto the oblique photography model, the range of the bunker above the target point is obtained, and thus the actual situation of the bunker above the target point with a low safety factor inside the tunnel can be determined. Compared with the prior art, there is no need for manual on-site investigation, which improves the accuracy and efficiency of obtaining the range of the bunker above the target point.

[0045] The following combines Figure 1 , and a method for generating the range of the bunker above a tunnel provided by an embodiment of the present application will be described in more detail. Please refer to Figure 1 , Figure 1 which is a flowchart of a method for generating the range of the bunker above a tunnel provided by an embodiment of the present application. The process 100 of the method for generating the range of the bunker above a tunnel includes:

[0046] Step 101, based on the three-dimensional data of the tunnel, establish the tunnel model of the tunnel.

[0047] In an embodiment of the present application, first, according to the reference drawing of the railway tunnel project and the tunnel construction method and auxiliary measures, obtain the three-dimensional data of the tunnel and the two-dimensional drawing of the tunnel. Based on the three-dimensional data of the tunnel and the two-dimensional drawing of the tunnel, establish a basic component model library of the tunnel in the BIM software. Based on the three-dimensional data of the tunnel, assign values to the components in the established basic component model library so that the established basic component model library corresponds to the tunnel engineering entity. According to the established basic component model library of the tunnel, establish the tunnel model of the tunnel.

[0048] In a possible implementation manner, based on the three-dimensional data of the tunnel, establishing the tunnel model of the tunnel includes: based on the three-dimensional data of the tunnel, establish a cross-section model of the tunnel, and the cross-section model includes a cross-section model of the tunnel entrance and a cross-section model of the tunnel exit; based on the cross-section model and the tunnel line, establish the tunnel model.

[0049] In an embodiment of the present application, establish the cross-section model of the tunnel according to the basic component model library established based on the three-dimensional data of the tunnel and the two-dimensional drawing of the tunnel. Please refer to Figure 2 , Figure 2 which is a schematic diagram of the tunnel cross-section provided by an embodiment of the present application. According to the two-dimensional drawing of the tunnel cross-section in the two-dimensional drawing of the tunnel, establish the entrance cross-section model and the exit cross-section model of the tunnel. Further, as Figure 2As shown, the tunnel cross-section includes but is not limited to the initial support, arch wall, top surface of the inner rail, and bottom surface of the track. In the BIM software, by establishing a basic component library, a tunnel entrance cross-section model and a tunnel exit cross-section model are established. Combining with the tunnel line provided in the reference drawing of the railway tunnel project, a tunnel model of the tunnel is established.

[0050] Step 102, obtain the oblique photography model of the bunker above the tunnel.

[0051] In the embodiment of the present application, the oblique photography model of the area of the bunker above the tunnel can be downloaded through the official website of the drone company Wingtra. In addition, the oblique photography model can also be obtained through the official of the cesium company, the 3Data Star Data Management Platform, etc. The embodiment of the present application does not make specific limitations on this. Among them, the oblique photography technology is a high-tech developed in the international surveying and mapping field in recent years. It subverts the limitation that the orthophoto image can only be taken from a vertical angle in the past. By carrying multiple sensors on the same flight platform, images are collected simultaneously from five different angles, namely one vertical and four oblique angles, introducing users into a real and intuitive world that conforms to the human eye vision. The oblique image allows users to observe the ground objects from multiple angles, more truly reflecting the actual situation of the ground objects, greatly making up for the deficiencies of the application based on the orthophoto image, and can also directly measure quantities such as height, length, area, angle, slope, etc. based on the resulting image. Compared with the traditional GIS model, it improves the accuracy of viewing the bunker above the tunnel.

[0052] Step 103, based on the driving length of the tunnel, determine the target point in the tunnel model, and the safety factor of the target point is less than the preset safety factor.

[0053] In the embodiment of the present application, the driving length refers to the excavation depth or excavation length during the excavation of the tunnel. Further, in the embodiment of the present application, according to the actual driving length of the tunnel, the target point corresponding to the driving length in the tunnel model is found. During the excavation of the tunnel, it is necessary to judge whether the position corresponding to the current driving length meets the safety standard for tunnel excavation, that is, to determine the safety factor of the current excavation position. When, during the excavation process, due to the existence of an underground river or crack in the bunker above the tunnel, resulting in situations such as sudden gushing of mountain water and debris flow at the current excavation position, then this point is determined as the target point, and the safety factor of this point is less than the preset safety factor.

[0054] In a possible implementation manner, before determining the target point in the tunnel model based on the driving length of the tunnel, it includes: generating a proportional value based on the actual driving length of the tunnel and the actual length of the tunnel; generating the driving length corresponding to the tunnel model based on the length of the tunnel model and the proportional value.

[0055] In the embodiments of the present application, when establishing a tunnel model, there will be an error between the actual length of the tunnel and the length of the tunnel model. Therefore, there is also a certain error between the actual footage length of the tunnel and the footage length corresponding to the tunnel model. In this regard, it is necessary to combine the actual tunnel length and the actual tunnel footage length to determine the footage length corresponding to the tunnel model. Further, first obtain the actual length of the tunnel according to the reference drawing of the railway tunnel project, obtain the actual footage length of the tunnel according to the on-site construction progress, generate a proportional value based on the actual length of the tunnel and the actual footage length of the tunnel, and then obtain the footage length corresponding to the tunnel model according to the length of the tunnel model through the following formula:

[0056]

[0057] In the above formula, A is the actual footage length of the tunnel, B is the actual length of the tunnel, A ′ is the footage length corresponding to the tunnel model, B ′ is the length of the tunnel model, and the footage length corresponding to the tunnel model is obtained according to the ratio of the actual footage length of the tunnel and the actual length of the tunnel.

[0058] Step 104: Project the target point onto the oblique photography model to generate a first projection point.

[0059] In the embodiments of the present application, using the target point determined in the above-mentioned tunnel model as a reference, project it onto the oblique photography model, where the target point is projected onto the surface of the oblique photography model, that is, the first projection point of the target point in the tunnel model on the oblique photography model.

[0060] In a possible implementation manner, projecting the target point onto the oblique photography model to generate a first projection point includes: sending a projection ray from the target point to the oblique photography model, and the projection ray collides with the oblique photography model to generate a first projection point.

[0061] In the embodiments of the present application, projecting the target point in the tunnel model onto the oblique photography model includes: taking the target point in the tunnel model as a reference and vertically emitting a projection ray upward. When the model of the projection ray collides with the surface of the oblique photography model, an intersection point is generated, and this intersection point is the projection point of the target point in the tunnel model on the oblique photography model, that is, the first projection point. Further, it is also necessary to set the length of the projection ray to be much greater than the highest height of the oblique photography model.

[0062] In a possible implementation manner, before sending a projection ray from the target point to the oblique photography model and the projection ray collides with the oblique photography model to generate a first projection point, it includes: when the projection ray collides with the tunnel model, if a second projection point is generated, then delete the second projection point.

[0063] In the embodiment of the present application, since the target point is inside the tunnel model, when a projection ray is sent vertically upward from the target point, the projection ray will still collide with the tunnel model. When an intersection point is generated by the collision of the projection ray and the tunnel model, this intersection point is the projection point of the target point inside the tunnel model on the top of the tunnel model, that is, the second projection point. Furthermore, deleting this projection point can reduce the interference of the target point projecting onto the oblique photography model to generate the first projection point.

[0064] In a possible implementation manner, obtain the three-dimensional coordinates of the target point and the projection distance between the target point and the oblique photography model; based on the three-dimensional coordinates of the target point and the projection distance, generate the three-dimensional coordinates of the first projection point.

[0065] In the embodiment of the present application, first obtain the three-dimensional coordinates of the target point according to the three-dimensional data of the tunnel and the tunneling length of the tunnel, then obtain the projection distance of the target point to the oblique photography model, and further obtain the three-dimensional coordinates of the first projection point. Further, since the projection is vertically upward from the target point, the three-dimensional coordinates of the target point and the three-dimensional coordinates of the first projection point are only different in the vertical direction coordinates. Thus, according to the three-dimensional coordinates of the target point and the projection distance of the target point to the oblique photography model, the three-dimensional coordinates of the first projection point can be obtained.

[0066] Step 105, with the first projection point as the center and in combination with a preset radius, generate a shelter range above the target point inside the tunnel model.

[0067] In the embodiment of the present application, according to the three-dimensional coordinates of the first projection point determined above, with the first projection as the center and in combination with a preset radius, generate a shelter range above the target point inside the tunnel model. This shelter range can be used for: during the tunnel excavation process, when there are phenomena such as sudden gushing of mountains and water, debris flow, etc. in the tunnel, it is necessary to analyze which risk factors are included in the shelter above the position corresponding to the occurrence of the above phenomena, and then judge the reasons for the occurrence of phenomena such as sudden gushing of mountains and water, debris flow, etc. Further, first determine the position where the above phenomena occur inside the tunnel, project upward from inside the tunnel to the upper shelter, that is, the first projection point. With the first projection point as the center and in combination with a preset radius, generate the range of the position where the above phenomena occur inside the tunnel in its corresponding upper shelter. According to the determined shelter range, it can be checked through the oblique photography model whether there are lakes, underground rivers, etc. in the shelter range, which may lead to the occurrence of the above phenomena. According to the determined shelter range, adopt corresponding measures to reduce the accident rate and improve the accuracy of obtaining the shelter range above the target point.

[0068] In a possible implementation manner, set the size of the preset radius based on the tunneling length of the tunnel.

[0069] In the embodiments of the present application, the size of the preset radius used for generating the bunker range above the target point in the tunnel model is set according to the actual advance length of the tunnel. When the actual advance length of the tunnel is greater, the corresponding preset radius is also greater.

[0070] In a possible implementation, a fault model between the bunkers above the tunnel is obtained; the bunker range and the fault model are collided to generate a collision result, and the collision result indicates whether there is a fault in the bunkers within the bunker range.

[0071] In the embodiments of the present application, the fault model of the bunker in the target area can be obtained through the official of Wingtra or the official of cesium. The fault of the bunker refers to that when the crustal movement occurs, the crustal plates are unevenly stressed, resulting in the rupture of the crust. Along the rupture surface, the rock layers on both sides have significant displacements, thus generating a fault. When multiple faults are superimposed, if one fault surface is connected to a lake or the like, the water in the lake may gush out along the rupture surface. If there is also a fault in the bunker above the tunnel, corresponding measures need to be taken to prevent accidents. Further, in the embodiments of the present application, the bunker range above the target point in the tunnel model obtained in the above steps and the fault model are collided to generate a collision result. The collision result includes that there is an intersection between the bunker range and the fault model and there is no intersection between the bunker range and the fault model. An intersection indicates that there is a fault in the bunkers within the bunker range, and no intersection indicates that there is no fault.

[0072] It can be understood that in order to implement Figure 1 and / or Figure 2 the functions described above, the execution subject (such as a server) of the method for generating the bunker range above the tunnel includes the corresponding hardware and / or software modules for executing each function. Combining the steps of each example described in the embodiments disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered to exceed the scope of the present application.

[0073] In this embodiment, the execution subject (such as a server) of the method for generating the bunker range above the tunnel can be divided into functional modules according to the above method examples. For example, each different functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is illustrative, only a logical function division, and there may be other division methods in actual implementation.

[0074] In the case where each functional module is divided corresponding to each function, Figure 3 FIG. 2 shows a possible schematic diagram of the device 300 for generating the shelter range above the tunnel involved in the above embodiment. Figure 4 The device 300 applied to generate the shelter range above the tunnel may be a software device running on a server, or the device 300 for generating the shelter range above the tunnel may be a device combining software and hardware, which is embedded in the execution entity (such as a server) of the method for generating the shelter range above the tunnel. As Figure 4 shown, the device 300 for generating the shelter range above the tunnel may include: a modeling module 301, configured to establish a tunnel model of the tunnel based on the three-dimensional data of the tunnel; an acquisition module 302, configured to acquire the oblique photography model of the shelter above the tunnel; a determination module 303, configured to determine a target point in the tunnel model based on the advance length of the tunnel, where the safety factor of the target point is less than a preset safety factor; a projection module 304, configured to project the target point onto the oblique photography model to generate a first projection point; a generation module 305, configured to generate a shelter range above the target point in the tunnel model with the first projection point as the center and in combination with a preset radius.

[0075] In a possible implementation manner, the modeling module 301 further includes: an establishment sub-module (not shown in the figure), configured to establish a cross-section model of the tunnel based on the three-dimensional data of the tunnel, where the cross-section model includes the cross-section model of the tunnel entrance and the cross-section model of the tunnel exit, and establish a tunnel model based on the cross-section model and the line of the tunnel.

[0076] In a possible implementation manner, the acquisition module 302 further includes: an acquisition sub-module (not shown in the figure), configured to acquire the three-dimensional coordinates of the target point and the projection distance between the target point and the oblique photography model; a generation sub-module, configured to generate the three-dimensional coordinates of the first projection point based on the three-dimensional coordinates of the target point and the projection distance.

[0077] In a possible implementation manner, before determining the target point in the tunnel model based on the advance length of the tunnel, it includes: a first generation module (not shown in the figure), configured to generate a ratio value based on the actual advance length of the tunnel and the actual length of the tunnel; a second generation module (not shown in the figure), configured to generate the advance length corresponding to the tunnel model based on the length of the tunnel model and the ratio value.

[0078] In a possible implementation manner, the projection module 304 is specifically configured to: send a projection ray from the target point to the oblique photography model, and the projection ray collides with the oblique photography model to generate a first projection point.

[0079] In a possible implementation, before a projection ray is sent from a target point to an oblique photography model and the projection ray collides with the oblique photography model to generate a first projection point, it includes a deletion module (not shown in the figure), which is used to delete a second projection point when the projection ray collides with a tunnel model and the second projection point is generated.

[0080] In a possible implementation, it further includes a setting module (not shown in the figure), which is used to set the size of a preset radius based on the advance length of the tunnel.

[0081] In a possible implementation, it further includes a collision module (not shown in the figure), which is used to retrieve a fault model between shelters above the tunnel, collide the shelter range and the fault model to generate a collision result, and the collision result indicates whether there is a fault in the shelters within the shelter range.

[0082] It should be noted that: when the device 300 for generating the shelter range above the tunnel provided in the above embodiment realizes its functions, only the above-mentioned division of each functional module is used for illustration. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process can be seen in the method embodiment, which will not be elaborated here.

[0083] This application also discloses an electronic device. Refer to Figure 4 , Figure 4 which is a schematic structural diagram of an electronic device disclosed in an embodiment of this application. The electronic device can be, for example, a server, and the electronic device is used to execute the method flow as shown in Figure 1 or Figure 3 . The electronic device may include: at least one processor 401, at least one network interface 404, a user interface 403, a memory 405, and at least one communication bus 402.

[0084] Among them, the communication bus 402 is used to realize the connection and communication between these components.

[0085] Among them, the user interface 403 may include a display screen (Display), a camera (Camera), and optionally the user interface 403 may further include a standard wired interface and a wireless interface.

[0086] Among them, the network interface 404 may include a standard wired interface and a wireless interface (such as a WI-FI interface) in a possible implementation.

[0087] Among them, the processor 401 may include one or more processing cores. The processor 401 connects various parts within the entire server through various interfaces and lines, and executes various functions of the server and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 405, and by calling the data stored in the memory 405. In a possible implementation, the processor 401 may be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), or programmable logic array (PLA). The processor 401 may integrate a combination of one or more of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, application programs, etc.; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 401 and may be implemented separately by a single chip.

[0088] Among them, the memory 405 may include random access memory (RAM) and may also include read-only memory. In a possible implementation, the memory 405 includes a non-transitory computer-readable storage medium. The memory 405 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 405 may include a program storage area and a data storage area. Among them, the program storage area may store instructions for implementing the operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-mentioned method embodiments, etc.; the data storage area may store the data involved in the above-mentioned method embodiments. The memory 405 may also be at least one storage device located far from the aforementioned processor 401 in a possible implementation. Refer to Figure 4 , the memory 405, as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an application program for a data processing method.

[0089] In Figure 4In the electronic device shown, the user interface 403 is mainly used to provide an input interface for the user and obtain the data input by the user; while the processor 401 can be used to call an application program storing a data processing method in the memory 405. When executed by one or more processors 401, the electronic device is caused to execute one or more of the methods as described in the foregoing embodiments. It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, some steps can be adopted in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0090] In the foregoing embodiments, the descriptions of the respective embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0091] In several implementation manners provided by this application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of unit modules is only a logical function division. In actual implementation, there can be other division methods. For example, multiple unit modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some service interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical or other form.

[0092] The unit modules described as separate components may or may not be physically separated. The components shown as unit modules may or may not be physical unit modules, that is, they can be located in one place, or can be distributed to multiple network unit modules. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0093] In addition, in each embodiment of this application, the functional unit modules can be integrated in a processing unit, or each unit module exists physically alone, or two or more unit modules can be integrated in one unit. The above-mentioned integrated unit modules can be implemented in the form of hardware or in the form of software functional units.

[0094] When the integrated unit module is implemented in the form of a software functional unit module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods of various embodiments of this application. And the aforementioned memory includes: various media such as USB flash drives, mobile hard disks, magnetic disks, or optical discs that can store program codes.

[0095] The above are only exemplary embodiments of the present disclosure and should not be used to limit the scope of the present disclosure. That is, any equivalent changes and modifications made in accordance with the teachings of the present disclosure still fall within the scope covered by the present disclosure. After considering the specification and the disclosure of the practical truth, those skilled in the art will easily think of other implementation schemes of the present disclosure.

[0096] This application aims to cover any variations, uses, or adaptive changes of the present disclosure. These variations, uses, or adaptive changes follow the general principles of the present disclosure and include common general knowledge or conventional technical means in the technical field not recorded in the present disclosure. The specification and the embodiments are only regarded as exemplary, and the scope and spirit of the present disclosure are defined by the claims.

Claims

1. A method for generating a shelter range above a tunnel, characterized in that: include: Establishing a tunnel model of the tunnel based on the three-dimensional data of the tunnel; Obtain an oblique photographic model of the shelter above the tunnel; Based on the footage length of the tunnel, determining a target point in the tunnel model, wherein a safety factor of the target point is less than a preset safety factor; Projecting the target point onto the oblique photography model to generate a first projection point; Taking the first projection point as the center of the circle and combining with a preset radius, a cover range above the target point in the tunnel model is generated; wherein the size of the preset radius is set based on the footage length of the tunnel.

2. The method according to claim 1, characterized in that The step of establishing a tunnel model of the tunnel based on the three-dimensional data of the tunnel comprises: Based on the three-dimensional data of the tunnel, a cross-sectional model of the tunnel is established, wherein the cross-sectional model of the tunnel includes a cross-sectional model of a tunnel entrance and a cross-sectional model of a tunnel exit; The tunnel model is established based on the cross-section model and the route of the tunnel.

3. The method according to claim 1, characterized in that The method further comprises: Acquire the three-dimensional coordinates of the target point and the projection distance between the target point and the oblique photography model; The three-dimensional coordinates of the first projection point are generated based on the three-dimensional coordinates of the target point and the projection distance.

4. The method according to claim 1, characterized in that: Before determining the target point in the tunnel model based on the footage length of the tunnel, the method includes: generating a proportional value based on the actual footage length of the tunnel and the actual length of the tunnel; Based on the length of the tunnel model and the ratio value, the footage length corresponding to the tunnel model is generated.

5. The method according to claim 1, characterized in that The step of projecting the target point onto the oblique photography model to generate a first projection point includes: A projection ray is sent to the oblique photography model based on the target point, and the projection ray collides with the oblique photography model to generate the first projection point.

6. The method according to claim 5, characterized in that The sending of a projection ray to the oblique photography model based on the target point, wherein the projection ray collides with the oblique photography model, and before generating the first projection point, includes: When the projection ray collides with the tunnel model, if a second projection point is generated, the second projection point is deleted.

7. The method according to claim 1, characterized in that The method further comprises: Obtaining a fault model between shelters above the tunnel; The shelter range and the fault model are collided to generate a collision result, wherein the collision result indicates whether the shelter within the shelter range has a fault.

8. An electronic device, characterized in that: including a processor, a memory, a user interface and a network interface; The memory is used to store instructions; The user interface and network interface are used to communicate with other devices; The processor is used to execute instructions stored in the memory so that the electronic device executes the method according to any one of claims 1 to 7.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed, the method according to any one of claims 1 to 7 is executed.

Citation Information

Patent Citations

  • Augmented viewing of a scenery and subsurface infrastructure

    CN113269892A

  • Storage medium, and three-dimensional subway tunnel modeling method, device and equipment

    CN114399600A