Method for solving road-bridge-tunnel demarcation point based on computer
By automatically solving the road-bridge-tunnel boundary points using a computer platform, the problem of high workload and low efficiency caused by reliance on manual experience in existing technologies has been solved, and efficient automated solution and graphic drawing of bridge and tunnel boundary points have been achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHANGHAI URBAN CONSTRUCTION DESIGN & RESEARCH INSTITUTE (GROUP) CO LTD
- Filing Date
- 2023-04-19
- Publication Date
- 2026-07-07
AI Technical Summary
In existing technologies, solving the road-bridge-tunnel boundary points during road design requires manual experience, resulting in a large workload and low efficiency, making it impossible to achieve automated and efficient boundary point delineation.
Using a computer platform, the system automatically calculates the road-bridge-tunnel boundary points by receiving design parameters, including the calculation of initial boundary points and the drawing of schematic diagrams. CAD software is then used to draw schematic diagrams of bridges and tunnels in the road longitudinal profile.
It enables automatic solving of the boundary points between bridges, roads, and tunnels, reducing the need for manual adjustments, improving design efficiency, and automatically drawing related graphics, thus reducing workload.
Smart Images

Figure CN116432290B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer-aided design technology, and in particular to a method for solving the road-bridge-tunnel boundary point based on a computer. Background Technology
[0002] After completing the horizontal and vertical alignment design of the road, the road design needs to divide the route into sections based on the elevation difference between the designed road surface longitudinal alignment and the designed ground longitudinal alignment. These sections can be used as ground roads or for the construction of bridges and tunnels, and the sections should be drawn and represented on the horizontal and vertical alignment drawings.
[0003] The existing segmentation method involves designers relying on experience to observe the relationship between the road surface longitudinal profile and the designed ground longitudinal profile, manually dividing the road into sections such as ground road, bridge, and tunnel, and then drawing corresponding graphics and labels on the route plan and longitudinal profile. This process involves many control factors, requires repeated adjustments to the segmentation scheme, and necessitates manual drawing, resulting in a large workload and low design efficiency.
[0004] Therefore, how to automatically and efficiently solve the road-bridge-tunnel boundary point has become a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention
[0005] In view of the above-mentioned deficiencies of the prior art, the present invention provides a method for solving the road-bridge-tunnel boundary point based on a computer. The purpose is to automatically and efficiently solve the road-bridge-tunnel boundary point based on a computer platform.
[0006] To achieve the above objectives, this invention discloses a method for solving the road-bridge-tunnel boundary point based on a computer, comprising the following steps:
[0007] Step 1: Receive information and obtain the parameters of roads, bridges and tunnels specified by the designer;
[0008] Step 2: Solve for the initial road-bridge boundary point and the initial boundary point between the bridge abutment retaining wall and the road section without retaining wall based on the geometric elevation difference between the designed road longitudinal section and the designed ground longitudinal section.
[0009] Step 3: Based on the geometric elevation difference between the designed road longitudinal section and the designed ground longitudinal section, solve for the initial boundary points between the open-cut section of the tunnel and the road section without retaining walls, the initial boundary points between the open-cut section of the tunnel and the open-cut buried section of the tunnel, and the initial boundary points between the open-cut buried section of the tunnel and the tunnel section with cut excavation.
[0010] Step 4: Determine the sections of the retaining wall and the intervals of all the bridges, and draw a schematic diagram of the retaining wall at the location corresponding to the section of the retaining wall in the road longitudinal profile diagram, and draw a schematic diagram of the bridge at the location corresponding to the interval of the bridge.
[0011] Step 5: Determine the intervals of the open-cut section, the cut-and-cover section, and the tunnel section, and draw a schematic diagram of the open-cut section, the cut-and-cover section, and the tunnel section in the road longitudinal profile map corresponding to the intervals of the open-cut section, the cut-and-cover section, and the tunnel section.
[0012] Preferably, step 1 is as follows:
[0013] Receive the following parameters specified by the designer:
[0014] The curve pf_design of the longitudinal profile of the designed road surface and the curve pf_ground of the longitudinal profile of the designed ground surface;
[0015] The expected height h_bridge from the top edge of the bridge abutment to the designed ground longitudinal section;
[0016] The minimum height h_wall_min from the top edge of the road retaining wall to the designed ground longitudinal section;
[0017] The minimum height from the boundary point between the open section of the tunnel and the section of the road without retaining walls to the designed ground longitudinal section is the same as h_wall_min;
[0018] The expected height h_tunnel_open from the boundary point between the open-cut section and the buried section of the tunnel to the designed ground longitudinal section;
[0019] The expected height h_tunnel_concealed from the boundary point between the open-cut and buried sections of the tunnel and the tunnel section with concealed excavation to the designed ground longitudinal section;
[0020] The minimum length of the bridge segment of the bridge is l_bridge_min;
[0021] The minimum length of the tunnel concealed section is l_tunnel_concealed_min;
[0022] The minimum length of the open-cut and buried section of the tunnel is l_tunnel_open_min;
[0023] The curves pf_design and pf_ground are drawn using polylines or curves in CAD software.
[0024] More preferably, step 2 is as follows:
[0025] Step 2.1: Copy the curve pf_ground twice. After the first copy, shift the curve upward by the distance h_wall_min to form the auxiliary curve pf_bridge_wall_min. After the second copy, shift the curve downward by the distance h_bridge to form the auxiliary curve pf_bridge.
[0026] Step 2.2: Remove the tangent points from all the intersection points between the auxiliary curve pf_bridge and the curve pf_design, and use all the resulting intersection points as the initial road-bridge boundary points;
[0027] Store the multiple initial road-bridge boundary points as an array arr_bridge;
[0028] Step 2.3: Remove the tangent points from all the intersection points between the auxiliary curve pf_bridge_wall_min and the curve pf_design, and use all the resulting intersection points as the initial boundary points between the retaining wall behind the bridge abutment and the road section without a retaining wall.
[0029] The initial boundary points between the multiple bridge abutment retaining walls and the road sections without retaining walls are stored as an array arr_bridge_wall_min.
[0030] More preferably, each element in the array arr_bridge is a triplet, which is used to record the mileage, elevation and height from the design ground of the corresponding initial road-bridge boundary point;
[0031] Each element in the array arr_bridge_wall_min is a triplet, which is used to record the mileage, elevation, and height from the design ground of the initial boundary point between the retaining wall behind the bridge abutment and the road section without retaining wall.
[0032] More preferably, step 3 is as follows:
[0033] Step 3.1: Copy the curve pf_ground three times, and shift the three copied curves downwards by h_wall_min, h_tunnel_open and h_tunnel_concealed respectively to form auxiliary curves pf_tunnel_wall_min, pf_tunnel_open and pf_tunnel_concealed respectively;
[0034] Step 3.2: Remove the tangent points from all the intersection points between the auxiliary curve pf_tunnel_wall_min and the curve pf_design, and use all the resulting intersection points as the initial boundary points between the open-cut section of the tunnel and the road section without retaining walls;
[0035] The initial boundary points between the multiple open-cut tunnel sections and the road sections without retaining walls are stored as an array arr_tunnel_wall_min;
[0036] Step 3.3: Remove the tangent points from all the intersection points between the auxiliary curve pf_tunnel_open and the curve pf_design, and use all the resulting intersection points as the initial boundary points between the open-cut section and the cut-and-cover section of the tunnel.
[0037] The initial boundary points between the open-cut and buried sections of the tunnel are stored in an array arr_tunnel_open;
[0038] Step 3.4: Remove the tangent points from all the intersection points between the auxiliary curve pf_tunnel_concealed and the curve pf_design, and use all the resulting intersection points as the initial boundary points between the open-cut and buried sections of the tunnel and the tunnel excavation section.
[0039] The initial boundary points between the open-cut and buried sections of the tunnel and the tunnel cut-and-cover section are stored in an array arr_tunnel_concealed.
[0040] More preferably, each element in the array arr_tunnel_wall_min is a triplet, which is used to record the mileage, elevation and height from the design ground of the initial boundary point between the open section of the tunnel and the section of the road without retaining walls.
[0041] Each element in the array arr_tunnel_open is a triplet, which is used to record the mileage, elevation, and height from the design ground of the initial boundary point between the open-cut section and the buried section of the tunnel.
[0042] Each element in the array arr_tunnel_concealed is a triplet, which is used to record the mileage, elevation, and height from the design ground of the initial boundary point between the open-cut and buried sections of the tunnel and the tunnel excavation section.
[0043] More preferably, step 4 is as follows:
[0044] Step 4.1: Create array arr_bridge_2, and write the elements of array arr_bridge_wall_min and array arr_bridge into array arr_bridge_2 in ascending order of mileage;
[0045] Step 4.2: Traverse all elements in the array arr_bridge_2, and in the interval between the nth element and the (n+1)th element, take the first average of the mileage of the two elements, and calculate the first elevation difference between the curve pf_design and the curve pf_ground at each of the first average values.
[0046] When any of the first type of elevation difference is greater than h_wall_min and less than h_bridge, the interval between the corresponding two elements is the segment of the retaining wall;
[0047] When any of the first type of elevation difference is greater than h_bridge, and the mileage difference between the corresponding two elements is less than l_bridge_min, then the interval between the corresponding two elements is the bridge.
[0048] Step 4.3: Retrace all the sections of the retaining wall and all the intervals of the bridge. If there are connected sections of the retaining wall, combine the connected sections of the retaining wall into one section.
[0049] Step 4.4: Using CAD software, draw a schematic diagram of the retaining wall at the location corresponding to the section of the retaining wall in the road longitudinal profile diagram, and draw a schematic diagram of the bridge at the location corresponding to the section of the bridge.
[0050] More preferably, step 5 is as follows:
[0051] Step 5.1: Create array arr_tunnel_2, and write the elements of array arr_tunnel_wall_min, array arr_tunnel_open and array arr_tunnel_concealed into array arr_tunnel_2 in ascending order of mileage;
[0052] Step 5.2 Traverse all elements in the array arr_tunnel_2, and in the interval between the nth element and the (n+1)th element, take the second average of the mileage of the two elements, and the second elevation difference between the curve pf_design and the curve pf_ground in each second average.
[0053] If any of the second type of elevation difference is greater than h_wall_min and less than h_tunnel_open, then the interval between the two corresponding elements is determined to be the interval of the open section of the tunnel.
[0054] If any of the second type of elevation difference is greater than h_tunnel_open and less than h_tunnel_concealed, and the mileage difference between the two corresponding elements is less than l_tunnel_open_min, then the interval between the two corresponding elements is determined to be the interval of the open section of the tunnel.
[0055] If any of the second type of elevation difference is greater than h_tunnel_open and less than h_tunnel_concealed, and the mileage difference between the two corresponding elements is greater than l_tunnel_open_min, then the interval between the two corresponding elements is determined to be the interval of the open-cut and buried section of the tunnel.
[0056] When any of the second type of elevation difference is greater than h_tunnel_concealed, and the mileage difference between the two corresponding elements is less than l_tunnel_concealed_min, then the interval between the two corresponding elements is determined to be the interval of the open-cut and buried section of the tunnel.
[0057] If any of the second type of elevation difference is greater than h_tunnel_concealed and the mileage difference between the two corresponding elements is greater than l_tunnel_concealed_min, then the interval between the two corresponding elements is determined to be the interval of the tunnel excavation section.
[0058] Step 5.3: Retrace all the intervals of the open-cut tunnel section, the intervals of the open-cut and buried tunnel section, and the intervals of the buried tunnel section. If there are connected open-cut tunnel sections or connected buried tunnel sections, combine the corresponding intervals of the open-cut tunnel section or the connected intervals of the buried tunnel section into one segment.
[0059] Step 5.4: Using CAD software, draw a schematic diagram of the open-cut section of the tunnel corresponding to the section location of the tunnel in the longitudinal profile diagram, draw a schematic diagram of the tunnel cut-and-buried section corresponding to the section location of the tunnel cut-and-buried section, and draw a schematic diagram of the tunnel cut-and-buried section corresponding to the location of the tunnel cut-and-buried section.
[0060] The beneficial effects of this invention are:
[0061] This invention can automatically solve for the bridge-road boundary point, bridge length, and the length of the attached retaining wall, etc.
[0062] This invention can automatically calculate tunnel road boundary points, the length of open-cut tunnel sections, the length of cut-and-cover tunnel sections, and the length of tunnel sections cut into the ground.
[0063] This invention can utilize relevant data to call a drawing program to automatically draw schematic diagrams of bridges and tunnels in road longitudinal profile maps.
[0064] The following will further explain the concept, specific structure, and technical effects of the present invention in conjunction with the accompanying drawings, so as to fully understand the purpose, features, and effects of the present invention. Attached Figure Description
[0065] Figure 1 The diagram illustrates the execution process of step 1 in one embodiment of the present invention.
[0066] Figure 2 The diagram shows the execution process of step 2 in one embodiment of the present invention.
[0067] Figure 3 The diagram shows the execution process of step 3 in one embodiment of the present invention.
[0068] Figure 4 The diagram shows the execution process of step 4 in one embodiment of the present invention.
[0069] Figure 5 The diagram shows the execution process of step 5 in one embodiment of the present invention. Detailed Implementation
[0070] Example: Figures 1 to 5 As shown, the computer-based method for solving the road-bridge-tunnel boundary point includes the following steps:
[0071] Step 1: Receive information and obtain the parameters of roads, bridges and tunnels specified by the designer;
[0072] Step 2: Solve for the initial road-bridge boundary point and the initial boundary point between the bridge abutment retaining wall and the road section without retaining wall based on the geometric elevation difference between the designed road longitudinal section and the designed ground longitudinal section.
[0073] Step 3: Based on the geometric elevation difference between the designed road longitudinal section and the designed ground longitudinal section, solve for the initial boundary points between the open-cut section of the tunnel and the road section without retaining walls, the initial boundary points between the open-cut section of the tunnel and the open-cut buried section of the tunnel, and the initial boundary points between the open-cut buried section of the tunnel and the tunnel section with cut excavation.
[0074] Step 4: Determine the sections of the retaining wall and the intervals of all bridges, and draw a schematic diagram of the retaining wall at the location of the corresponding section of the retaining wall in the road longitudinal profile diagram, and draw a schematic diagram of the bridge at the location of the corresponding interval of the bridge.
[0075] Step 5: Determine the intervals of the open-cut section, the cut-and-cover section, and the cut-and-cover section of the tunnel. On the road longitudinal profile map, draw a schematic diagram of the open-cut section, the cut-and-cover section, and the cut-and-cover section in the corresponding intervals of the open-cut section.
[0076] This invention solves the shortcomings of existing technologies, such as numerous control factors, repeated adjustments to the division scheme, manual drawing, large workload, and low design efficiency, by automatically solving the road-bridge-tunnel boundary points through computer programs.
[0077] In some embodiments, step 1 is specifically as follows:
[0078] Receive the following parameters specified by the designer:
[0079] The curve pf_design for designing the longitudinal profile of the road surface and the curve pf_ground for designing the longitudinal profile of the ground surface;
[0080] The expected height h_bridge from the top edge of the bridge abutment to the designed longitudinal section of the ground;
[0081] The minimum height h_wall_min from the top edge of the road retaining wall to the designed ground longitudinal section;
[0082] The minimum height from the boundary between the open section of the tunnel and the section of the road without retaining walls to the designed ground longitudinal section is the same as h_wall_min;
[0083] The expected height h_tunnel_open from the boundary between the open-cut section and the buried section of the tunnel to the designed ground longitudinal section;
[0084] The expected height h_tunnel_concealed of the distance from the boundary between the open-cut and buried sections of the tunnel and the tunnel section with concealed excavation to the designed ground longitudinal profile;
[0085] The minimum length of a bridge segment, l_bridge_min;
[0086] Minimum length of the concealed section of the tunnel; l_tunnel_concealed_min;
[0087] Minimum length of the open-cut / buried section of a tunnel, l_tunnel_open_min;
[0088] Among them, the curves pf_design and pf_ground are drawn using polylines or curves in CAD software.
[0089] In some embodiments, step 2 is specifically as follows:
[0090] Step 2.1: Copy the curve pf_ground twice. After the first copy, shift the curve upward by h_wall_min to form the auxiliary curve pf_bridge_wall_min. After the second copy, shift the curve downward by h_bridge to form the auxiliary curve pf_bridge.
[0091] Step 2.2: Remove the tangent points from all intersections between the auxiliary curve pf_bridge and the curve pf_design, and use all the resulting intersections as the initial road-bridge boundary points;
[0092] Store multiple initial road-bridge boundary points as an array arr_bridge;
[0093] Step 2.3: Remove the tangent points from all the intersections between the auxiliary curve pf_bridge_wall_min and the curve pf_design, and use all the resulting intersections as the initial boundary points between the retaining wall behind the bridge abutment and the road section without a retaining wall.
[0094] The initial boundary points between multiple bridge abutment retaining walls and road sections without retaining walls are stored as an array arr_bridge_wall_min.
[0095] In some embodiments, each element in the array arr_bridge is a triplet, which is used to record the mileage, elevation and height above the design ground of the corresponding initial road-bridge boundary point;
[0096] Each element in the array arr_bridge_wall_min is a triplet, which records the mileage, elevation, and height from the design ground of the initial boundary point between the retaining wall behind the bridge abutment and the road section without retaining wall.
[0097] In some embodiments, step 3 is specifically as follows:
[0098] Step 3.1: Copy the curve pf_ground three times, and shift the three copied curves downward by h_wall_min, h_tunnel_open and h_tunnel_concealed respectively to form auxiliary curves pf_tunnel_wall_min, pf_tunnel_open and pf_tunnel_concealed respectively.
[0099] Step 3.2: Remove the tangent points from the intersections between all auxiliary curves pf_tunnel_wall_min and curve pf_design. Use all the resulting intersections as the initial boundary points between the open-cut tunnel section and the road section without retaining walls.
[0100] The initial boundary points between multiple open-cut tunnel sections and road sections without retaining walls are stored as an array arr_tunnel_wall_min;
[0101] Step 3.3: Remove the tangent points from the intersections between all auxiliary curves pf_tunnel_open and pf_design, and use all the resulting intersections as the initial boundary points between the open-cut section and the cut-and-cover section of the tunnel.
[0102] The initial boundary points between multiple open-cut tunnel sections and open-cut buried tunnel sections are stored as an array arr_tunnel_open;
[0103] Step 3.4: Remove the tangent points from the intersection points between all auxiliary curves pf_tunnel_concealed and curve pf_design, and use the resulting intersection points as the initial boundary points between the open-cut and buried sections of the tunnel and the tunnel excavation section.
[0104] The initial boundary points between multiple open-cut and buried tunnel sections and tunnel cut sections are stored in the array arr_tunnel_concealed.
[0105] In some embodiments, each element in the array arr_tunnel_wall_min is a triplet, which is used to record the mileage, elevation, and height from the design ground of the initial boundary point between the corresponding open-cut tunnel section and the road section without retaining walls.
[0106] Each element in the array arr_tunnel_open is a triplet, which is used to record the mileage, elevation, and height from the design ground of the initial boundary point between the corresponding open-cut section and the open-cut buried section of the tunnel.
[0107] Each element in the array arr_tunnel_concealed is a triplet, which records the mileage, elevation, and height from the design ground of the initial boundary point between the open-cut and buried sections of the tunnel and the tunnel excavation section.
[0108] In some embodiments, step 4 is specifically as follows:
[0109] Step 4.1: Create array arr_bridge_2, and write the elements of array arr_bridge_wall_min and array arr_bridge into array arr_bridge_2 in ascending order of mileage;
[0110] Step 4.2: Traverse all elements in array arr_bridge_2. In the interval between the nth element and the (n+1)th element, take the first average of the mileage of the two elements, and calculate the first elevation difference between curve pf_design and curve pf_ground at each first average.
[0111] When any of the first type of elevation difference is greater than h_wall_min and less than h_bridge, the interval between the corresponding two elements is the section of the retaining wall;
[0112] If any of the first type of elevation difference is greater than h_bridge, and the difference in mileage between the corresponding two elements is less than l_bridge_min, then the interval between the corresponding two elements is the bridge.
[0113] Step 4.3: Retrace all retaining wall sections and all bridge sections. If there are connected retaining wall sections, combine the connected retaining wall sections into one section.
[0114] Step 4.4: Use CAD software to draw a schematic diagram of the retaining wall at the location of the section corresponding to the retaining wall in the road longitudinal profile drawing, and draw a schematic diagram of the bridge at the location of the section corresponding to the bridge.
[0115] In some embodiments, step 5 is specifically as follows:
[0116] Step 5.1: Create array arr_tunnel_2, and write the elements from array arr_tunnel_wall_min, array arr_tunnel_open, and array arr_tunnel_concealed into array arr_tunnel_2 in ascending order of mileage;
[0117] Step 5.2 Traverse all elements in array arr_tunnel_2. In the interval between the nth element and the (n+1)th element, take the second average of the mileage of the two elements, and the second elevation difference between curve pf_design and curve pf_ground at each second average.
[0118] If any second type of elevation difference is greater than h_wall_min and less than h_tunnel_open, then the interval between the two corresponding elements is determined to be the interval of the open section of the tunnel.
[0119] If any second type of elevation difference is greater than h_tunnel_open and less than h_tunnel_concealed, and the difference in mileage between the two corresponding elements is less than l_tunnel_open_min, then the interval between the two corresponding elements is determined to be the interval of the open section of the tunnel.
[0120] If any second type of elevation difference is greater than h_tunnel_open and less than h_tunnel_concealed, and the difference in mileage between the two corresponding elements is greater than l_tunnel_open_min, then the interval between the two corresponding elements is determined to be the interval of the open-cut and buried section of the tunnel.
[0121] If any second type of elevation difference is greater than h_tunnel_concealed, and the difference in mileage between the two corresponding elements is less than l_tunnel_concealed_min, then the interval between the two corresponding elements is determined to be the interval of the open-cut and buried section of the tunnel.
[0122] If any second type of elevation difference is greater than h_tunnel_concealed and the difference in mileage between the two corresponding elements is greater than l_tunnel_concealed_min, then the interval between the two corresponding elements is determined to be the interval of the tunnel excavation section.
[0123] Step 5.3: Retrace through all the intervals of the open-cut tunnel section, the intervals of the open-cut and buried tunnel section, and the intervals of the buried tunnel section. If there are connected open-cut tunnel sections or connected open-cut and buried tunnel sections, combine the corresponding intervals of the open-cut tunnel section or the connected open-cut and buried tunnel sections into one segment.
[0124] Step 5.4: Using CAD software, draw a schematic diagram of the open-cut section of the tunnel at the corresponding interval location in the road longitudinal profile diagram, draw a schematic diagram of the open-cut and buried section of the tunnel at the corresponding interval location in the tunnel longitudinal profile diagram, and draw a schematic diagram of the buried section of the tunnel at the corresponding location in the tunnel cut section.
[0125] The preferred embodiments of the present invention have been described in detail above. It should be understood that those skilled in the art can make numerous modifications and variations based on the concept of the present invention without creative effort. Therefore, all technical solutions that can be obtained by those skilled in the art based on the concept of the present invention through logical analysis, reasoning, or limited experimentation on the basis of existing technology should be within the scope of protection defined by the claims.
Claims
1. A method for solving the road-bridge-tunnel boundary point based on computer; characterized in that, Includes the following steps: Step 1: Receive information and obtain the parameters of roads, bridges and tunnels specified by the designer; Receive the following parameters specified by the designer: The curve pf_design for designing the longitudinal profile of the road surface and the curve pf_ground for designing the longitudinal profile of the ground surface; The expected height h_bridge from the top edge of the bridge abutment to the designed longitudinal section of the ground; The minimum height h_wall_min from the top edge of the road retaining wall to the designed ground longitudinal section; The minimum height from the boundary between the open section of the tunnel and the section of the road without retaining walls to the designed ground longitudinal section is the same as h_wall_min; The expected height h_tunnel_open from the boundary between the open-cut section and the buried section of the tunnel to the designed ground longitudinal section; The expected height h_tunnel_concealed of the distance from the boundary between the open-cut and buried sections of the tunnel and the tunnel section with concealed excavation to the designed ground longitudinal profile; The minimum length of a bridge segment, l_bridge_min; Minimum length of the concealed section of the tunnel; l_tunnel_concealed_min; Minimum length of the open-cut / buried section of a tunnel, l_tunnel_open_min; Among them, the curves pf_design and pf_ground are drawn using polylines or curves in CAD software; Step 2: Solve for the initial road-bridge boundary point and the initial boundary point between the bridge abutment retaining wall and the road section without retaining wall based on the geometric elevation difference between the designed road longitudinal section and the designed ground longitudinal section. Step 2.1: Copy the curve pf_ground twice. After the first copy, shift the curve upward by the distance h_wall_min to form the auxiliary curve pf_bridge_wall_min. After the second copy, shift the curve downward by the distance h_bridge to form the auxiliary curve pf_bridge. Step 2.2: Remove the tangent points from all the intersection points between the auxiliary curve pf_bridge and the curve pf_design, and use all the resulting intersection points as the initial road-bridge boundary points; Store the multiple initial road-bridge boundary points as an array arr_bridge; Step 2.3: Remove the tangent points from all the intersection points between the auxiliary curve pf_bridge_wall_min and the curve pf_design, and use all the resulting intersection points as the initial boundary points between the retaining wall behind the bridge abutment and the road section without a retaining wall. The initial boundary points between the multiple bridge abutment retaining walls and the road sections without retaining walls are stored as an array arr_bridge_wall_min; Step 3: Based on the geometric elevation difference between the designed road longitudinal section and the designed ground longitudinal section, solve for the initial boundary points between the open-cut section of the tunnel and the road section without retaining walls, the initial boundary points between the open-cut section of the tunnel and the open-cut buried section of the tunnel, and the initial boundary points between the open-cut buried section of the tunnel and the tunnel section with cut excavation. Step 3.1: Copy the curve pf_ground three times, and shift the three copied curves downwards by h_wall_min, h_tunnel_open and h_tunnel_concealed respectively to form auxiliary curves pf_tunnel_wall_min, pf_tunnel_open and pf_tunnel_concealed respectively; Step 3.2: Remove the tangent points from all the intersection points between the auxiliary curve pf_tunnel_wall_min and the curve pf_design, and use all the resulting intersection points as the initial boundary points between the open-cut section of the tunnel and the road section without retaining walls; The initial boundary points between the multiple open-cut tunnel sections and the road sections without retaining walls are stored as an array arr_tunnel_wall_min; Step 3.3: Remove the tangent points from all the intersection points between the auxiliary curve pf_tunnel_open and the curve pf_design, and use all the resulting intersection points as the initial boundary points between the open-cut section and the cut-and-cover section of the tunnel. The initial boundary points between the open-cut and buried sections of the tunnel are stored in an array arr_tunnel_open; Step 3.4: Remove the tangent points from all the intersection points between the auxiliary curve pf_tunnel_concealed and the curve pf_design, and use all the resulting intersection points as the initial boundary points between the open-cut and buried sections of the tunnel and the tunnel excavation section. The initial boundary points between the open-cut and buried sections of the tunnel and the tunnel cut-and-cover section are stored in an array arr_tunnel_concealed; Step 4: Determine the sections of the retaining wall and the intervals of all the bridges, and draw a schematic diagram of the retaining wall at the location corresponding to the section of the retaining wall in the road longitudinal profile diagram, and draw a schematic diagram of the bridge at the location corresponding to the interval of the bridge. Step 5: Determine the intervals of the open-cut section, the cut-and-cover section, and the tunnel section, and draw a schematic diagram of the open-cut section, the cut-and-cover section, and the tunnel section in the road longitudinal profile map corresponding to the intervals of the open-cut section, the cut-and-cover section, and the tunnel section.
2. The method for solving the road-bridge-tunnel boundary point based on computer according to claim 1, characterized in that, Each element in the array arr_bridge is a triplet, which is used to record the mileage, elevation and height from the design ground of the corresponding initial road-bridge boundary point; Each element in the array arr_bridge_wall_min is a triplet, which is used to record the mileage, elevation, and height from the design ground of the initial boundary point between the retaining wall behind the bridge abutment and the road section without retaining wall.
3. The method for solving the road-bridge-tunnel boundary point based on computer according to claim 2, characterized in that, Each element in the array arr_tunnel_wall_min is a triplet, which is used to record the mileage, elevation, and height from the design ground of the initial boundary point between the open section of the tunnel and the section of the road without retaining walls. Each element in the array arr_tunnel_open is a triplet, which is used to record the mileage, elevation, and height from the design ground of the initial boundary point between the open-cut section and the buried section of the tunnel. Each element in the array arr_tunnel_concealed is a triplet, which is used to record the mileage, elevation, and height from the design ground of the initial boundary point between the open-cut and buried sections of the tunnel and the tunnel excavation section.
4. The method for solving the road-bridge-tunnel boundary point based on computer according to claim 3, characterized in that, Step 4 is as follows: Step 4.1: Create array arr_bridge_2, and write the elements of array arr_bridge_wall_min and array arr_bridge into array arr_bridge_2 in ascending order of mileage; Step 4.2: Traverse all elements in the array arr_bridge_2, and in the interval between the nth element and the (n+1)th element, take the first average of the mileage of the two elements, and calculate the first elevation difference between the curve pf_design and the curve pf_ground at each of the first average values. When any of the first type of elevation difference is greater than h_wall_min and less than h_bridge, the interval between the corresponding two elements is the segment of the retaining wall; When any of the first type of elevation difference is greater than h_bridge, and the mileage difference between the corresponding two elements is less than l_bridge_min, then the interval between the corresponding two elements is the bridge. Step 4.3: Retrace all the sections of the retaining wall and all the intervals of the bridge. If there are connected sections of the retaining wall, combine the connected sections of the retaining wall into one section. Step 4.4: Using CAD software, draw a schematic diagram of the retaining wall at the location corresponding to the section of the retaining wall in the road longitudinal profile diagram, and draw a schematic diagram of the bridge at the location corresponding to the section of the bridge.
5. The method for solving the road-bridge-tunnel boundary point based on computer according to claim 4, characterized in that, Step 5 is as follows: Step 5.1: Create array arr_tunnel_2, and write the elements of array arr_tunnel_wall_min, array arr_tunnel_open and array arr_tunnel_concealed into array arr_tunnel_2 in ascending order of mileage; Step 5.2 Traverse all elements in the array arr_tunnel_2, and in the interval between the nth element and the (n+1)th element, take the second average of the mileage of the two elements, and the second elevation difference between the curve pf_design and the curve pf_ground in each second average. If any of the second type of elevation difference is greater than h_wall_min and less than h_tunnel_open, then the interval between the two corresponding elements is determined to be the interval of the open section of the tunnel. If any of the second type of elevation difference is greater than h_tunnel_open and less than h_tunnel_concealed, and the mileage difference between the two corresponding elements is less than l_tunnel_open_min, then the interval between the two corresponding elements is determined to be the interval of the open section of the tunnel. If any of the second type of elevation difference is greater than h_tunnel_open and less than h_tunnel_concealed, and the mileage difference between the two corresponding elements is greater than l_tunnel_open_min, then the interval between the two corresponding elements is determined to be the interval of the open-cut and buried section of the tunnel. When any of the second type of elevation difference is greater than h_tunnel_concealed, and the mileage difference between the two corresponding elements is less than l_tunnel_concealed_min, then the interval between the two corresponding elements is determined to be the interval of the open-cut and buried section of the tunnel. If any of the second type of elevation difference is greater than h_tunnel_concealed and the mileage difference between the two corresponding elements is greater than l_tunnel_concealed_min, then the interval between the two corresponding elements is determined to be the interval of the tunnel excavation section. Step 5.3: Retrace all the intervals of the open-cut tunnel section, the intervals of the open-cut and buried tunnel section, and the intervals of the buried tunnel section. If there are connected open-cut tunnel sections or connected buried tunnel sections, combine the corresponding intervals of the open-cut tunnel section or the connected intervals of the buried tunnel section into one segment. Step 5.4: Using CAD software, draw a schematic diagram of the open-cut section of the tunnel corresponding to the section location of the tunnel in the longitudinal profile diagram, draw a schematic diagram of the tunnel cut-and-buried section corresponding to the section location of the tunnel cut-and-buried section, and draw a schematic diagram of the tunnel cut-and-buried section corresponding to the location of the tunnel cut-and-buried section.