Overpass twin automatic mapping method based on ramp planar pattern template

By using an automated interchange twin drawing method based on ramp plan graphic templates, the problems of high learning difficulty for designers and large workload in designing multiple ramps during the interchange selection process are solved. It achieves rapid operation and tight data integration, and supports rapid drawing and subsequent maintenance of interchange plan designs.

CN116361890BActive Publication Date: 2026-07-07SHANGHAI URBAN CONSTRUCTION DESIGN & RESEARCH INSTITUTE (GROUP) CO LTD

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-03-14
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

Existing interchange plan design software is detached from interchange plan drawing during the interchange selection process. Designers need to study a large amount of reference materials, which makes the learning process difficult. In addition, the design workload of multiple ramps is large, the data connection is not close, and it is difficult to achieve rapid operation and later maintenance.

Method used

An automated interchange twin mapping method based on ramp plan graphic templates is adopted. By establishing an interchange ramp information table, a road alignment basic graphic element information table, and a status information table, an interchange sample case library is stored, and ramp generation priority is set to realize the instantiation of individual ramps and the automatic drawing of interchange plan centerlines.

Benefits of technology

It reduces the time designers spend learning reference materials, lowers the learning difficulty, enables quick start-up, reduces the workload of designing multiple ramps, and tightly integrates data connections to support later maintenance and reuse.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116361890B_ABST
    Figure CN116361890B_ABST
Patent Text Reader

Abstract

The application discloses a flyover twin automatic mapping method based on ramp planar pattern templates, which comprises the following steps: 1, establishing a flyover ramp information table TTABLE; 2, establishing a basic graphic element information table IFTABLE of road alignment; 3, defining a line type combination of the ramp; 4, establishing a single-ramp line type template and a state information table STTABLE; 5, storing a flyover sample to form a case library; 6, selecting a flyover template; 7, setting a generation priority of the ramp; 8, solving an initial value of the state information table; 9, instantiating a single-ramp; 10, after completing the drawing of all center lines of the flyover plane, the flyover road width boundary design is continuously completed according to a planar design method. The application can make the flyover shape selection process closely combine the flyover planar graph of the case library, so that the time for learning reference materials of a designer is reduced, the learning difficulty is lowered, and the effect of fast operation is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer-aided design technology, and in particular to an automated method for grade-separated twinning of interchanges based on ramp planar graphic templates. Background Technology

[0002] Existing interchange design software includes EICAD, Glodon Luy, and Weidi. Their design mode is mainly as follows: first, the interchange form is determined based on traffic flow, that is, the plan form of each ramp is determined first, and then the designer creates the graphic of each ramp in the software one by one, and finally the entire interchange is formed.

[0003] The above process has automated the mapping of a single ramp, but there are still significant shortcomings:

[0004] 1) The selection process for interchanges is separate from interchange plan drawing. Designers need to study a large amount of reference materials in order to draw interchange plans reasonably in the software. This process is quite difficult, and young designers need to repeatedly practice on multiple interchange design projects before they can be competent.

[0005] 2) For interchange designs with multiple ramps, the process of generating each ramp individually and modifying the relative relationships between the ramps still adds up to a significant workload.

[0006] 3) Currently, the software does not have a close enough data connection between multiple ramps corresponding to an interchange. The specific operation largely depends on the planning of the designers, and the data model is difficult to meet the needs of later maintenance and reuse.

[0007] While some improvements have been made in the existing technology to address the aforementioned shortcomings, many deficiencies still exist, as detailed below:

[0008] For example, CN103593491A discloses a three-dimensional simulation design method for interchanges based on spatial matching technology. This method can directly generate a three-dimensional model of the interchange using simple lines. However, the method still requires designers to pre-draw the ramp routing plan and cannot automatically generate the center lines of each ramp and the entire interchange.

[0009] For example, CN101246514A discloses a simulation design system for urban expressway interchanges. Using this method, the model can be used to conduct an adaptability analysis of interchanges under traffic conditions, thereby guiding the design of urban expressway interchange types. However, the comparison and guidance of interchange forms disclosed in the above-mentioned technologies do not elaborate in detail on how to design the center lines of interchange ramps for different types of interchanges.

[0010] For example, CN106777493A discloses a relatively universal, step-by-step design method that facilitates the design and selection of additional ramps on the basis of existing partial interchanges. However, the above-mentioned technical disclosure only provides various combinations of ramp alignments and does not explain how to draw the ramp centerline and plan view.

[0011] For example, CN106245477A discloses a highway ramp connection design method based on the polar axis calculation method. However, the above technical disclosure only provides a connection design method for a single ramp and does not consider the problem of a large number of interchange ramps and their mutual influence.

[0012] For example, CN111088737A discloses a method and system for the alignment design of single-trumpet type interchanges. However, the above-mentioned technical disclosure is only for the alignment design of single-trumpet type interchange ramps. In actual work, there are many different types of interchange ramps, and this method is difficult to adapt to the design of interchanges with various forms.

[0013] Therefore, how to combine the interchange selection process with the interchange plan drawings in the case library to reduce the time designers spend learning reference materials, lower the learning difficulty, and enable quick operation has become a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention

[0014] In view of the above-mentioned deficiencies of the prior art, the present invention provides an automated interchange twin drawing method based on ramp plan graphic templates. The purpose is to enable the interchange selection process to be closely integrated with the interchange plan drawings in the case library, so as to reduce the time designers spend learning reference materials, reduce the learning difficulty, and achieve the effect of quick start-up operation.

[0015] To achieve the above objectives, this invention discloses an automated method for grade-separated twin mapping based on ramp planar graphic templates, comprising the following steps:

[0016] Step 1: Create the interchange ramp information table (TTABLE);

[0017] Step 2: Create a basic graphic element information table for the road alignment (IFTABLE).

[0018] Step 3: Define the alignment combination of the ramps;

[0019] Step 4: Create a single-ramp alignment template and status information table STTABLE;

[0020] Step 5: Store interchange samples to form a case library;

[0021] Step 6: Select the interchange template;

[0022] Step 7: Set the priority for ramp generation;

[0023] Step 8: Solve for the initial values ​​of the state information table;

[0024] Step 9: Instantiate a single ramp;

[0025] Step 10: After completing the drawing of all center lines of the entire interchange plan, continue to complete the design of the interchange road edge lines according to the plan design method.

[0026] Preferably, the interchange ramp information table TTABLE is an 8-row, 3-column matrix structure;

[0027] The 8 rows in the interchange ramp information table TTABLE correspond to the 8 ramps of the interchange;

[0028] In the interchange ramp information table TTABLE, the first column stores the name of each ramp, the second column stores the right turn configuration of each ramp, and the third column stores the left turn configuration of each ramp.

[0029] The right turn pattern This includes both scenarios with and without right-turn ramps; where there is no right-turn ramp, The value is 0; when setting the markings for right-turn ramps, =1;

[0030] The left turn pattern This includes no left-turn ramps, left-turn cloverleaf ramps, left-turn turbine ramps, and left-turn direct ramps;

[0031] Among them, when there is no left-turn ramp, =0;

[0032] When it is a left-turn cloverleaf ramp, =1;

[0033] When marking a left-turn turbine ramp, It is 2;

[0034] When marking a left-turn direct ramp, The value is 3.

[0035] More preferably, the basic primitive information table IFTABLE is a matrix structure with N rows and multiple columns; N is a natural number greater than or equal to 1.

[0036] Each of the N rows in the basic primitive information table IFTABLE is used to store the N basic primitives of each road;

[0037] The first column of each of the basic graphic element information tables (IFTABLE) is the arrangement number of the corresponding basic graphic element in the corresponding road alignment.

[0038] The second column of each basic element information table (IFTABLE) is the name of the corresponding basic element. Specifically, this includes straight lines, transition curves, and circular curves;

[0039] Columns 3 to 12 of the IFTABLE table for each basic graphic element are respectively the first key parameter of the corresponding basic graphic element. Up to the 10th key parameter The details are as follows:

[0040] The key parameters described in point 1 The X-coordinate of the starting point of the straight line, the X-coordinate of the starting point of the transition curve, or the X-coordinate of the starting point of the circular curve;

[0041] The key parameters described in section 2 The Y-coordinate of the starting point of the straight line, the Y-coordinate of the starting point of the transition curve, or the Y-coordinate of the starting point of the circular curve;

[0042] The key parameters mentioned in point 3 The X-coordinate of the endpoint of the straight line, the X-coordinate of the endpoint of the transition curve, or the X-coordinate of the endpoint of the circular curve;

[0043] Key parameters described in section 4 The Y-coordinate of the endpoint of the straight line, the Y-coordinate of the endpoint of the transition curve, or the Y-coordinate of the endpoint of the circular curve;

[0044] Key parameters described in point 5 The X-coordinate of the center point of the transition curve or the X-coordinate of the center point of the circular curve;

[0045] Key parameters described in section 6 The Y-coordinate of the center point of the transition curve or the Y-coordinate of the center point of the circular curve;

[0046] Key parameters described in section 7 The radius of the transition curve or the radius of the circular curve;

[0047] Key parameters described in section 8 The arc length of the transition curve or the arc length of the circular curve;

[0048] Key parameters described in point 9 The direction value of the transition curve;

[0049] The key parameters mentioned in point 10 The characteristic radius of the transition curve or the characteristic radius of the circular curve is marked.

[0050] More preferably, all X coordinates and all Y coordinates in the basic primitive information table IFTABLE are coordinates of the location relative to the intersection of the main line as the origin;

[0051] The method for calculating each X-coordinate is as follows:

[0052] First, the points whose X coordinates need to be calculated are projected onto the horizontal main line to obtain the horizontal projection points;

[0053] Next, the curve distance from the horizontal projection point along the horizontal main line to the intersection of the main line is recorded as the X coordinate;

[0054] The method for calculating the Y-coordinate of each of the above is as follows:

[0055] First, the points whose corresponding Y coordinates need to be calculated are projected onto the vertical main line to obtain the vertical projection points;

[0056] Next, the curved distance from the vertical projection point along the vertical main line to the intersection of the main line is denoted as the Y coordinate.

[0057] More preferably, the ramps include right-turn ramps, left-turn cloverleaf ramps, left-turn turbine ramps, and left-turn direct ramps;

[0058] The alignment of the right-turn ramp is a combination of alignments that can connect the start and end points of the right-turn ramp, specifically, boundary start auxiliary line - transition curve - circular curve - transition curve - boundary end auxiliary line, or boundary start auxiliary line - transition curve - transition curve boundary - end auxiliary line;

[0059] The alignment of the left-turn cloverleaf ramp is a combination of alignments that can connect the start and end points of the right-turn ramp, specifically: boundary start auxiliary line - transition curve - circular curve k - transition curve - boundary end auxiliary line; wherein, the radius of the circular curve k is the characteristic radius of the left-turn cloverleaf ramp.

[0060] The alignment of the left-turn turbine ramp is a combination of alignments that connects the start and end points of the right-turn ramp, specifically: boundary start auxiliary line - transition curve - circular curve - transition curve - transition curve k1 - circular curve k - transition curve k2 - transition curve - circular curve - transition curve - boundary end auxiliary line, or boundary start auxiliary line - transition curve - transition curve - transition curve k1 - circular curve k - transition curve k2 - transition curve - transition curve - boundary end auxiliary line; wherein, the radii of the transition curve k1, the circular curve k, and the transition curve k2 are the characteristic radii of the left-turn turbine ramp;

[0061] The alignment of the left-turn direct-connection ramp is a combination of alignments that can connect the start and end points of the right-turn ramp, specifically: boundary start auxiliary line - transition curve - circular curve - transition curve - boundary end auxiliary line.

[0062] More preferably, the single-ramp alignment template includes right-turn ramp type, left-turn cloverleaf ramp type, left-turn turbine ramp type and left-turn direct connection ramp type, all of which are described by the road alignment basic element information table;

[0063] The right-turn ramp type can be used for right-turn ramps of conventional right-turn ramps or semi-directional ramps;

[0064] The external parameters of the single-ramp alignment template, i.e. the boundary conditions, include: boundary start point, boundary start point direction, boundary start point positioning distance, boundary start point offset distance, boundary end point, boundary end point direction, boundary end point positioning distance, boundary end point offset distance, boundary start point auxiliary line, boundary end point auxiliary line, feature radius, quadrant of feature circle center point, lateral distance of feature circle center point, vertical distance of feature circle center point, semi-directional ramp positioning mileage, and semi-directional ramp positioning offset distance;

[0065] The X and Y coordinates of the boundary starting point are related to the first key parameter in the first row of the basic primitive information table IFTABLE of the road alignment. and the key parameters described in section 2 Related;

[0066] The method for obtaining the direction of the boundary starting point is as follows:

[0067] Solve to obtain the intersection of the horizontal and vertical main lines. If the starting point is below the intersection, it is denoted as IN; if it is above the intersection, it is denoted as IS; if it is on the right, it is denoted as IE; and if it is on the left, it is denoted as IW.

[0068] The method for obtaining the boundary starting point positioning distance is as follows:

[0069] The normal of the starting point is projected onto the main line, i.e., the horizontal main line or the vertical main line. The curve length LSI of the projection point of the starting point along the horizontal main line or the vertical main line to the intersection of the main line.

[0070] The boundary starting point offset distance refers to the normal distance DI from the starting point to the main line.

[0071] The X and Y coordinates of the boundary endpoint are related to the third key parameter in the last row of the basic primitive information table IFTABLE of the road alignment. and the key parameters described in section 4 Related;

[0072] The method for obtaining the boundary endpoint direction is as follows:

[0073] If the endpoint is below the intersection, it is denoted as JN; if it is above, it is denoted as JS; if it is on the right, it is denoted as JE; and if it is on the left, it is denoted as JW.

[0074] The method for obtaining the boundary endpoint positioning distance is as follows:

[0075] The endpoint normal is projected onto the main line, i.e., the horizontal main line or the vertical main line, and the curve length LSJ of the projection point of the endpoint along the horizontal main line or the vertical main line to the intersection of the main line;

[0076] The boundary endpoint offset distance refers to the normal distance DJ from the endpoint to the main line.

[0077] The line type number of the boundary starting point auxiliary line and the name of the basic graphic element in the first row of the basic graphic element information table IFTABLE of the road alignment. Related;

[0078] The line type number of the boundary endpoint auxiliary line and the name of the basic graphic element in the first row of the basic graphic element information table IFTABLE of the road alignment. Related;

[0079] The feature radius is associated with the radii of the transition curve k1, the circular curve k, and the transition curve k2 in the basic element information table IFTABLE of the road alignment; if there is a feature radius marker in the basic element information table IFTABLE of the road alignment, then the radius value of the feature radius marker is assigned to the feature radius;

[0080] The lateral distance of the feature center point, the vertical distance of the feature center point, and the quadrant in which the feature center point is located are used to define the position of the intersection point of the center of the circular curve with the feature radius relative to the main line in the left-turn turbine ramp alignment. The quadrant CST of the coordinate system formed by the corresponding lateral main line and the corresponding vertical main line is recorded, that is, the quadrant in which the feature center point is located, specifically 1, 2, 3 or 4.

[0081] Project the center point of the feature circle along the normal direction onto the horizontal main line or the vertical main line where it is located. Record the curve length LCX of the projection point on the horizontal main line along the main line to the intersection of the main line as the horizontal distance of the center point of the feature circle. Record the curve length LCY of the projection point on the vertical main line along the main line to the intersection of the main line as the vertical distance of the center point of the feature circle.

[0082] The semi-directional ramp positioning mileage LSK refers to the relative distance between the starting point of the centerline of the secondary direction ramp and the starting point of the centerline of the primary direction ramp in a semi-directional ramp.

[0083] The semi-directional ramp positioning offset distance DK refers to the distance projected from the starting point of the secondary direction ramp centerline to the normal projection of the primary direction ramp centerline in the semi-directional ramp.

[0084] More preferably, step 5 is as follows:

[0085] Step 5.1: Identify the various line types of the interchange plan design drawing to be drawn and save them as built-in templates;

[0086] Step 5.2: In the existing interchange plan CAD file, click to select each key road in the drawing and pick up the drawing in sequence. Then the software identifies the drawing as corresponding to the key parameters in TTABLE, IFTABLE, and STTABLE.

[0087] The order in which the graphics are picked is as follows:

[0088] Horizontal main line, vertical main line, horizontal main line up-vertical main line up ramp (i.e., right turn ramp EN), horizontal main line up-vertical main line down ramp (i.e., left turn ramp ES), vertical main line up-horizontal main line down ramp (i.e., right turn ramp SE), vertical main line up-horizontal main line up ramp (i.e., left turn ramp SW), horizontal main line down-vertical main line down ramp (i.e., right turn ramp WS), horizontal main line down-vertical main line up ramp (i.e., left turn ramp WN), vertical main line down-horizontal main line up ramp (i.e., right turn ramp NW), vertical main line down-horizontal main line down ramp (i.e., left turn ramp NE);

[0089] Step 5.3: Store all the extracted key parameters in the interchange ramp information table TTABLE, the basic graphic element information table IFTABLE, and the status information table STTABLE in sequence to save the interchange template;

[0090] All of the aforementioned key parameters can be reassigned and constrained by design specification limits;

[0091] Step 5.4: Identify multiple completed interchange plans and store them as a template group. When any of the interchange templates needs to be called, calculate all the key parameters directly according to the new boundary conditions, and then regenerate the corresponding interchange template.

[0092] More preferably, step 6 is as follows:

[0093] Step 6.1 Prepare the centerlines of the two main roads that intersect in plane for the design of the interchange; wherein the centerlines of the main roads are straight, transition curves, circular curves, and straight, transition curves and / or circular curves.

[0094] Step 6.2: Specify the required interchange template in the template group, and assign initial values ​​to all parameters according to their original values;

[0095] A selection menu for display is formed by combining images that are similar in shape to the interchange template. Each image is associated with a corresponding interchange template. Selecting any image selects the corresponding interchange template.

[0096] Step 6.3: Select the horizontal main line instance and the vertical main line instance corresponding to the graphic of the interchange template in sequence to complete the interchange shape alignment.

[0097] More preferably, step 7 is as follows:

[0098] Each of the aforementioned ramps generates a plane centerline sequentially, with the following priority order: the left-turn cloverleaf ramp is superior to the left-turn turbine ramp, the left-turn turbine ramp is superior to the left-turn direct ramp, and the left-turn direct ramp is superior to the right-turn ramp.

[0099] When there are multiple left-turn cloverleaf ramps, the left-turn cloverleaf ramps in the first quadrant are generated first, and then the left-turn cloverleaf ramps in the second, third and fourth quadrants are generated sequentially.

[0100] When multiple left-turn turbine ramps exist, the left-turn ramp with the smallest characteristic radius is generated first, and then the remaining left-turn turbine ramps are generated sequentially according to the characteristic radius from smallest to largest.

[0101] When multiple left-turn direct ramps exist, the left-turn direct ramps in the first quadrant are generated first, and then the left-turn direct ramps in the second, third and fourth quadrants are generated sequentially.

[0102] More preferably, step 8 is as follows:

[0103] According to the initial value in the STTABLE of the status information table for each ramp in the interchange template, the boundary conditions of each ramp are analyzed in the horizontal main line instance and the vertical main line instance to obtain the specific positions of the boundary start point and the boundary end point of each ramp, as well as the types of the boundary start point auxiliary line and the boundary end point auxiliary line.

[0104] More preferably, step 9 is as follows:

[0105] For each ramp, based on the corresponding boundary conditions, and using the corresponding boundary start point and the corresponding boundary end point as control points, the key parameters in the road alignment basic element information table in the single ramp alignment template are adjusted so that the graphics of the corresponding ramp adapt to the corresponding boundary start point, the corresponding boundary end point, the corresponding boundary start point auxiliary line, and the corresponding boundary end point auxiliary line.

[0106] All level crossing curves are drawn using a combination of straight lines, i.e., straight lines, transition curves, or circular curves are drawn in sequence. The drawing method can be either the block method or the pattern method.

[0107] More preferably, if the ramp is a right-turn ramp in a semi-directional ramp, after the left-turn ramp in the semi-directional ramp is generated, based on the semi-directional ramp positioning mileage and semi-directional ramp positioning offset distance in the status information table, the boundary starting point of the right-turn ramp in the semi-directional ramp is made, with the boundary starting point of the left-turn ramp in the semi-directional ramp as the starting point; then, the right-turn ramp in the entire semi-directional ramp is generated according to the instantiation method of the right-turn ramp.

[0108] The beneficial effects of this invention are:

[0109] The application of this invention enables the interchange selection process to be closely integrated with the interchange plan drawings in the case library, thereby reducing the time designers spend learning reference materials, lowering the learning difficulty, and achieving the effect of quick start-up.

[0110] For interchange designs with multiple ramps, this invention eliminates the need to design each ramp individually and modify their relative relationships. By generating the interchange centerline with a single click, the workload can be significantly reduced.

[0111] This invention provides a very close data connection between multiple ramps corresponding to an interchange, which can be integrated into a single collection of documents, facilitating review and modification during the design process. The data model can meet the needs of later maintenance and reuse.

[0112] 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

[0113] Figure 1 A flowchart of an embodiment of the present invention is shown.

[0114] Figure 2 This diagram illustrates a TTABLE (Interchange Ramp Information Table) according to an embodiment of the present invention.

[0115] Figure 3 This diagram illustrates a basic primitive information table (IFTABLE) according to an embodiment of the present invention.

[0116] Figure 4 This diagram illustrates a right-turn ramp in a single-ramp linear template according to an embodiment of the present invention.

[0117] Figure 5 This diagram illustrates a left-turn cloverleaf ramp in a single-ramp linear template according to an embodiment of the present invention.

[0118] Figure 6 This diagram illustrates a left-turn turbine ramp and a right-turn ramp in a semi-directional ramp within a single-ramp linear template according to an embodiment of the present invention.

[0119] Figure 7 This diagram illustrates a left-turn direct-connection ramp in a single-ramp linear template according to an embodiment of the present invention.

[0120] Figure 8 This diagram illustrates the external parameters of the linear template for a right-turn ramp in one embodiment of the present invention.

[0121] Figure 9 This diagram illustrates the external parameters of the linear template for a left-turn turbine ramp according to an embodiment of the present invention.

[0122] Figure 10 A flowchart illustrating the process of generating the centerline of a right-turn ramp in one embodiment of the present invention is shown.

[0123] Figure 11 This diagram illustrates the process of generating the centerline of a right-turn ramp in one embodiment of the present invention.

[0124] Figure 12 A flowchart illustrating the process of generating the centerline of a left-turn cloverleaf ramp in one embodiment of the present invention is shown.

[0125] Figure 13 This diagram illustrates the process of generating the centerline of a left-turn cloverleaf ramp in one embodiment of the present invention.

[0126] Figure 14 A flowchart illustrating the process of generating the centerline of a left-turn turbine ramp in one embodiment of the present invention is shown.

[0127] Figure 15 This diagram illustrates the process of generating the centerline of a left-turn turbine ramp in one embodiment of the present invention.

[0128] Figure 16 The flowchart of steps 9c.1.1 to 9c.1.5 in one embodiment of the present invention is shown.

[0129] Figure 17 This diagram illustrates the connection of a feature circle in steps 9c.1.1 to 9c.1.5 of an embodiment of the present invention.

[0130] Figure 18 This diagram illustrates the connection of another feature circle in steps 9c.1.1 to 9c.1.5 of one embodiment of the present invention.

[0131] Figure 19 The flowchart of steps 9c.2.1 to 9c.2.5 in one embodiment of the present invention is shown.

[0132] Figure 20 This diagram illustrates the connection of a feature circle in steps 9c.2.1 to 9c.2.5 of an embodiment of the present invention.

[0133] Figure 21This diagram illustrates the connection of another feature circle in steps 9c.2.1 to 9c.2.5 of one embodiment of the present invention.

[0134] Figure 22 A flowchart illustrating the process of generating the centerline of a left-turn direct-connection ramp in one embodiment of the present invention is shown.

[0135] Figure 23 This diagram illustrates the process of generating the centerline of a left-turn direct-connection ramp in one embodiment of the present invention.

[0136] Figure 24 A flowchart illustrating the process of generating the centerline of a right-turn ramp in a semi-directional ramp according to an embodiment of the present invention is shown.

[0137] Figure 25 This diagram illustrates the process of generating the centerline of a right-turn ramp in a semi-directional ramp according to an embodiment of the present invention. Detailed Implementation

[0138] like Figure 1 As shown, the automated interchange twinning mapping method based on ramp planar graphic templates includes the following steps:

[0139] Step 1: Create the interchange ramp information table (TTABLE);

[0140] Step 2: Create a basic graphic element information table for the road alignment (IFTABLE).

[0141] Step 3: Define the alignment combination of the ramps;

[0142] Step 4: Create a single-ramp alignment template and status information table STTABLE;

[0143] Step 5: Store interchange samples to form a case library;

[0144] Step 6: Select the interchange template;

[0145] Step 7: Set the priority for ramp generation;

[0146] Step 8: Solve for the initial values ​​of the state information table;

[0147] Step 9: Instantiate a single ramp;

[0148] Step 10: After completing the drawing of all center lines of the entire interchange plan, continue to complete the design of the interchange road edge lines according to the plan design method.

[0149] The overall inventive concept of this invention is as follows: establish several information tables, compile a road route drawing program, read multiple interchange design schemes and store them as templates, identify design conditions, call up interchange templates, and lay out interchange templates to form instances according to design conditions.

[0150] like Figure 2 As shown, in some embodiments, the interchange ramp information table TTABLE is an 8-row, 3-column matrix structure;

[0151] The 8 rows in the interchange ramp information table TTABLE correspond to the 8 ramps of the interchange.

[0152] In the interchange ramp information table TTABLE, the first column stores the name of each ramp, the second column stores the right turn pattern of each ramp, and the third column stores the left turn pattern of each ramp.

[0153] Right turn form This includes both scenarios with and without right-turn ramps; where there is no right-turn ramp, The value is 0; when setting the markings for right-turn ramps, =1;

[0154] Left turn form This includes no left-turn ramps, left-turn cloverleaf ramps, left-turn turbine ramps, and left-turn direct ramps;

[0155] Among them, when there is no left-turn ramp, =0;

[0156] When it is a left-turn cloverleaf ramp, =1;

[0157] When marking a left-turn turbine ramp, It is 2;

[0158] When marking a left-turn direct ramp, The value is 3.

[0159] like Figure 3 As shown, in some embodiments, the basic primitive information table IFTABLE is a matrix structure with N rows and multiple columns; N is a natural number greater than or equal to 1.

[0160] Each basic graphic element information table (IFTABLE) has N rows, which are used to store the N basic graphic elements of each road.

[0161] The first column of each basic graphic element information table (IFTABLE) is the sequence number of the corresponding basic graphic element in the corresponding road alignment.

[0162] The second column of the IFTABLE table for each basic element is the name of the corresponding basic element. Specifically, this includes straight lines, transition curves, and circular curves;

[0163] Columns 3 through 12 of the IFTABLE table for each basic graphic element are the first key parameter of the corresponding basic graphic element. Up to the 10th key parameter The details are as follows:

[0164] First key parameter This refers to the X-coordinate of the starting point of a straight line, the X-coordinate of the starting point of a transition curve, or the X-coordinate of the starting point of a circular curve.

[0165] Second key parameter This refers to the Y-coordinate of the starting point of a straight line, the Y-coordinate of the starting point of a transition curve, or the Y-coordinate of the starting point of a circular curve.

[0166] The third key parameter This refers to the X-coordinate of the endpoint of a straight line, the X-coordinate of the endpoint of a transition curve, or the X-coordinate of the endpoint of a circular curve.

[0167] 4th key parameter This refers to the Y-coordinate of the endpoint of a straight line, the Y-coordinate of the endpoint of a transition curve, or the Y-coordinate of the endpoint of a circular curve.

[0168] 5th key parameter The X-coordinate of the center point of the transition curve or the X-coordinate of the center point of the circular curve;

[0169] 6th key parameter The Y-coordinate of the center point of the transition curve or the Y-coordinate of the center point of the circular curve;

[0170] 7th key parameter The radius of the transition curve or the radius of the circular curve;

[0171] 8th key parameter The arc length of a transition curve or a circular curve;

[0172] 9th key parameter The direction value of the transition curve;

[0173] 10th key parameter This is a marker for the characteristic radius of a transition curve or a circular curve.

[0174] In practical applications, the column parameters of each row in the basic element information table IFTABLE have mutual constraints, which are defined by the developers.

[0175] In some embodiments, all X coordinates and all Y coordinates in the basic primitive information table IFTABLE are coordinates of the location relative to the intersection of the main line as the origin;

[0176] The method for calculating each X-coordinate is as follows:

[0177] First, project the points whose X coordinates need to be calculated onto the horizontal main line to obtain the horizontal projection points;

[0178] Next, the curve distance from the horizontal projection point along the horizontal main line to the intersection of the main line is recorded as the X coordinate;

[0179] The calculation method for each Y-coordinate is as follows:

[0180] First, project the points whose Y coordinates need to be calculated onto the vertical main line to obtain the vertical projection points;

[0181] Next, the curve distance from the vertical projection point along the vertical main line to the intersection of the main line is recorded as the Y coordinate.

[0182] In some embodiments, the ramps include right-turn ramps, left-turn cloverleaf ramps, left-turn turbine ramps, and left-turn direct ramps;

[0183] The alignment of the right-turn ramp is a combination of alignments that can connect the start and end points of the right-turn ramp, specifically: boundary start auxiliary line - transition curve - circular curve - transition curve - boundary end auxiliary line, or boundary start auxiliary line - transition curve - transition curve boundary - end auxiliary line;

[0184] The alignment of a left-turn cloverleaf ramp is a combination of alignments that connects the start and end points of a right-turn ramp, specifically: boundary start auxiliary line - transition curve - circular curve k - transition curve - boundary end auxiliary line; where the radius of the circular curve k is the characteristic radius of the left-turn cloverleaf ramp.

[0185] The alignment of a left-turn turbine ramp is a combination of alignments that connects the start and end points of a right-turn ramp. Specifically, it is: boundary start auxiliary line - transition curve - circular curve - transition curve - transition curve k1 - circular curve k - transition curve k2 - transition curve - circular curve - transition curve - boundary end auxiliary line, or boundary start auxiliary line - transition curve - transition curve - transition curve k1 - circular curve k - transition curve k2 - transition curve - transition curve - boundary end auxiliary line; where the radii of transition curve k1, circular curve k, and transition curve k2 are the characteristic radii of the left-turn turbine ramp.

[0186] The alignment of a left-turn direct-connection ramp is a combination of alignments that connects the start and end points of a right-turn ramp, specifically: boundary start auxiliary line - transition curve - circular curve - transition curve - boundary end auxiliary line.

[0187] like Figures 4 to 7 As shown, in some embodiments, the single-ramp alignment template includes right-turn ramp type, left-turn cloverleaf ramp type, left-turn turbine ramp type and left-turn direct-connection ramp type, all of which are described using the road alignment basic element information table;

[0188] Among them, the right-turn ramp type can be used for regular right-turn ramps or right-turn ramps of semi-directional ramps;

[0189] like Figure 8 and Figure 9As shown, the external parameters of the single-ramp alignment template, i.e., the boundary conditions, include: boundary start point, boundary start point direction, boundary start point positioning distance, boundary start point offset distance, boundary end point, boundary end point direction, boundary end point positioning distance, boundary end point offset distance, boundary start point auxiliary line, boundary end point auxiliary line, feature radius, quadrant of feature circle center point, lateral distance of feature circle center point, vertical distance of feature circle center point, semi-directional ramp positioning mileage, and semi-directional ramp positioning offset distance;

[0190] The X and Y coordinates of the boundary starting point are related to the first key parameter in the first row of the basic primitive information table IFTABLE of the road alignment. and the second key parameter Related;

[0191] The method for obtaining the boundary starting point direction is as follows:

[0192] Solve to obtain the intersection of the horizontal and vertical main lines. If the starting point is below the intersection, it is denoted as IN; if it is above the intersection, it is denoted as IS; if it is on the right, it is denoted as IE; and if it is on the left, it is denoted as IW.

[0193] The method for obtaining the boundary starting point positioning distance is as follows:

[0194] Project the normal of the starting point onto the main line, i.e., the horizontal or vertical main line. The curve length LSI of the projection point of the starting point along the horizontal or vertical main line to the intersection of the main lines.

[0195] Boundary starting point offset distance refers to the normal distance DI from the starting point to the principal line it belongs to;

[0196] The X and Y coordinates of the boundary endpoint are related to the third key parameter in the last row of the basic primitive information table IFTABLE of the road alignment. and the 4th key parameter Related;

[0197] The method for obtaining the boundary endpoint direction is as follows:

[0198] If the endpoint is below the intersection, it is denoted as JN; if it is above, it is denoted as JS; if it is on the right, it is denoted as JE; and if it is on the left, it is denoted as JW.

[0199] The method for obtaining the boundary endpoint positioning distance is as follows:

[0200] Project the endpoint normal onto the main line, i.e., the horizontal or vertical main line, and the curve length LSJ of the projection point of the endpoint along the horizontal or vertical main line to the intersection of the main lines.

[0201] Boundary endpoint offset distance refers to the normal distance DJ from the endpoint to the main line it belongs to;

[0202] The line type number of the boundary starting point auxiliary line and the name of the basic graphic element in the first row of the IFTABLE table of road alignment basic graphic element information. Related;

[0203] The alignment number of the boundary endpoint auxiliary line and the name of the basic graphic element in the first row of the IFTABLE table of road alignment basic graphic element information. Related;

[0204] The feature radius is associated with the radii of transition curve k1, circular curve k, and transition curve k2 in the basic graphic element information table IFTABLE of the road alignment; if there is a feature radius marker in the basic graphic element information table IFTABLE of the road alignment, then the radius value of the feature radius marker is assigned to the feature radius.

[0205] The horizontal distance of the feature center point, the vertical distance of the feature center point, and the quadrant in which the feature center point is located are used to define the position of the intersection point of the center of the circular curve with the feature radius relative to the main line in the left-turn turbine ramp alignment. The quadrant CST of the coordinate system formed by the corresponding horizontal main line and the corresponding vertical main line is recorded, that is, the quadrant in which the feature center point is located, specifically 1, 2, 3 or 4.

[0206] Project the feature center point along the normal direction onto the horizontal or vertical main line. Record the curve length LCX of the projection point on the horizontal main line from the main line to the intersection of the main line as the horizontal distance of the feature center point. Record the curve length LCY of the projection point on the vertical main line from the main line to the intersection of the main line as the vertical distance of the feature center point.

[0207] The semi-directional ramp positioning mileage LSK refers to the relative distance between the starting point of the centerline of the secondary direction ramp and the starting point of the centerline of the primary direction ramp in a semi-directional ramp.

[0208] The positioning offset distance DK of a semi-directional ramp refers to the distance projected from the starting point of the centerline of the secondary direction ramp to the normal projection of the centerline of the primary direction ramp in a semi-directional ramp.

[0209] In practical applications, the external parameters of the single-ramp alignment template are mutually constrained and are defined by the developers.

[0210] In some embodiments, step 5 is specifically as follows:

[0211] Step 5.1: Identify the various line types of the interchange plan design drawing to be drawn and save them as built-in templates;

[0212] Step 5.2: In the existing interchange plan CAD file, click to select each key road in the drawing and pick the drawing in sequence. Then the software will identify the key parameters in TTABLE, IFTABLE, and STTABLE corresponding to the drawing.

[0213] The order in which the graphics are picked is as follows:

[0214] Horizontal main line, vertical main line, horizontal main line up-vertical main line up ramp (i.e., right turn ramp EN), horizontal main line up-vertical main line down ramp (i.e., left turn ramp ES), vertical main line up-horizontal main line down ramp (i.e., right turn ramp SE), vertical main line up-horizontal main line up ramp (i.e., left turn ramp SW), horizontal main line down-vertical main line down ramp (i.e., right turn ramp WS), horizontal main line down-vertical main line up ramp (i.e., left turn ramp WN), vertical main line down-horizontal main line up ramp (i.e., right turn ramp NW), vertical main line down-horizontal main line down ramp (i.e., left turn ramp NE);

[0215] Step 5.3: Store all the extracted key parameters in the interchange ramp information table TTABLE, basic element information table IFTABLE, and status information table STTABLE in sequence and save them as an interchange template;

[0216] All key parameters can be reassigned and constrained by design specification limits;

[0217] Step 5.4: Identify multiple completed interchange plans and store them as a template group. When any interchange template needs to be called, calculate all key parameters directly according to the new boundary conditions, and then regenerate the corresponding interchange template.

[0218] In some embodiments, step 6 is specifically as follows:

[0219] Step 6.1 Prepare the centerlines of the two main roads that intersect on the plane for the design of the interchange; wherein the centerlines of the main roads are straight, transition curve, circular curve, or straight, transition curve and / or circular curve.

[0220] Step 6.2: Specify the required interchange templates in the template group, and assign initial values ​​to all parameters according to their original values;

[0221] A selection menu is created by combining images that resemble the shape of the interchange template. Each image is associated with a corresponding interchange template, and selecting any image selects the corresponding interchange template.

[0222] Step 6.3: Select the horizontal main line instance and vertical main line instance corresponding to the graphic of the interchange template in sequence to complete the interchange shape alignment.

[0223] In some embodiments, step 7 is specifically as follows:

[0224] Each ramp generates a plane centerline sequentially, with the following priority order: left-turn cloverleaf ramps are superior to left-turn turbine ramps, left-turn turbine ramps are superior to left-turn straight ramps, and left-turn straight ramps are superior to right-turn ramps.

[0225] When there are multiple left-turn cloverleaf ramps, the left-turn cloverleaf ramp in the first quadrant is generated first, and then the left-turn cloverleaf ramps in the second, third and fourth quadrants are generated in sequence.

[0226] When there are multiple left-turn turbine ramps, first generate the left-turn ramp with the smallest characteristic radius, and then generate the remaining left-turn turbine ramps in order of increasing characteristic radius.

[0227] When there are multiple left-turn direct ramps, the left-turn direct ramps in the first quadrant are generated first, and then the left-turn direct ramps in the second, third and fourth quadrants are generated in sequence.

[0228] In some embodiments, step 8 is specifically as follows:

[0229] Based on the initial values ​​in the STTABLE status information table for each ramp in the interchange template, the boundary conditions of each ramp are analyzed in the horizontal mainline instance and the vertical mainline instance to obtain the specific locations of the boundary start and boundary end points of each ramp, as well as the types of the boundary start auxiliary line and boundary end auxiliary line.

[0230] In some embodiments, step 9 is specifically as follows:

[0231] For each ramp, based on the corresponding boundary conditions, the key parameters in the basic graphic element information table of the road alignment template are adjusted using the corresponding boundary start point and the corresponding boundary end point as control points, so that the graphic of the corresponding ramp adapts to the corresponding boundary start point, the corresponding boundary end point, the corresponding boundary start point auxiliary line, and the corresponding boundary end point auxiliary line.

[0232] All level crossing curves use combined line shapes, that is, straight lines, transition curves or circular curves are drawn in sequence. The drawing method can be the block method or the pattern method.

[0233] like Figure 10 and Figure 11 As shown, in some embodiments, if the ramp is a right-turn ramp, the drawing process is as follows:

[0234] Step 9a.1: Based on the corresponding boundary starting point auxiliary line, offset outward from the main line to obtain the boundary starting point circle center positioning line;

[0235] Step 9a.2: Based on the corresponding boundary endpoint auxiliary line, offset outward from the main line to obtain the boundary endpoint center positioning line;

[0236] Step 9a.3: Find the intersection of the center positioning line of the starting point circle and the center positioning line of the ending point circle of the boundary;

[0237] Step 9a.4: Using the intersection point obtained in step 9a.3 as the center, and the radius of the circular curve in the IFTABLE table corresponding to the current ramp as the radius of the current circle, draw the ramp arc.

[0238] Step 9a.5: Draw a transition curve from the corresponding boundary starting point to the arc of the ramp, and draw a transition curve from the corresponding boundary ending point to the arc of the ramp.

[0239] The radii of the two transition curves are taken as the radii of the corresponding transition curves in the basic element information table IFTABLE, and the arc lengths are taken as the arc lengths of the corresponding transition curves in the basic element information table IFTABLE.

[0240] Step 9a.6: If the transition curve cannot be connected to the arc, adjust the arc length of the transition curve until all transition curves are connected to the arc.

[0241] Step 9a.7: Perform graphic cropping to obtain the centerline of the right-turn ramp.

[0242] like Figure 12 and Figure 13 As shown, in some embodiments, if the ramp is a left-turn cloverleaf ramp, the drawing process is as follows:

[0243] Step 9b.1: Based on the corresponding boundary starting point auxiliary line, offset outward from the main line to obtain the boundary starting point circle center positioning line;

[0244] Step 9b.2: Based on the corresponding boundary endpoint auxiliary line, offset outward from the main line to obtain the boundary endpoint center positioning line;

[0245] Step 9b.3: Find the intersection of the center positioning lines of the starting point and ending point of the boundary.

[0246] Step 9b.4: Using the intersection point obtained in step 9b.4 as the center of the circle, and the characteristic radius of the initial value in the IFTABLE basic element information table corresponding to the current ramp as the radius of the circle, draw the ramp arc.

[0247] Step 9b.5: Draw a transition curve based on the arc from the boundary starting point to the ramp, and draw a transition curve based on the arc from the boundary ending point to the ramp.

[0248] The radii of the two transition curves are taken as the corresponding feature radii in the basic primitive information table IFTABLE, and the arc length of the transition curve is taken as the corresponding arc length of the transition curve in the basic primitive information table IFTABLE.

[0249] Step 9b.6: If the transition curve cannot be connected to the arc, adjust the arc length of the transition curve until all transition curves are connected to the arc.

[0250] Step 9b.7: Perform graphic cropping to obtain the centerline of the left-turn cloverleaf ramp.

[0251] like Figure 14 and Figure 15 As shown, in some embodiments, if the ramp is a left-turn turbine ramp, the drawing process is as follows:

[0252] Step 9c.1: Determine the offset direction of the horizontal and vertical main lines based on the quadrant where the feature circle center point is located;

[0253] Step 9c.2: Select the horizontal main line and the corresponding offset direction, and use the horizontal distance of the feature circle center point as the corresponding offset distance to offset and obtain the horizontal positioning line of the feature circle;

[0254] Step 9c.3: Select the vertical main line and the corresponding offset direction, and use the vertical distance of the feature circle center point as the corresponding offset distance to offset and obtain the vertical positioning line of the feature circle;

[0255] Step 9c.4: Find the intersection of the horizontal positioning line and the vertical positioning line of the feature circle;

[0256] Step 9c.5: Using the intersection point obtained in step 9c.4 as the center, and the characteristic radius of the feature circle as the initial value in the IFTABLE basic element information table corresponding to the current ramp, draw the characteristic arc of the ramp.

[0257] like Figures 16 to 18 As shown, in some embodiments, such as when the starting line of a left-turn turbine ramp is in the form of: starting auxiliary line - transition curve - circular curve - transition curve - transition curve + other line shapes, the starting auxiliary line - transition curve - circular curve - transition curve - transition curve is generated as follows:

[0258] Step 9c.1.1: Starting from the corresponding boundary start point, draw the starting curve along the corresponding start point auxiliary line. The length of the starting curve is equal to the length of the first line in the basic primitive information table IFTABLE.

[0259] Step 9c.1.2: Extract the center coordinates of the first circular curve in the basic element information table IFTABLE, mark the center point on the graph, and draw the circular curve CI with the radius of the first circular curve.

[0260] The circle containing the circular curve CI should be as close as possible to the characteristic circle and the starting auxiliary line, but should not intersect with it. If they intersect when drawing, the position of the center of the circle should be adjusted to avoid them.

[0261] Step 9c.1.3: Starting from the end of the corresponding initial curve, draw a transition curve I1 along its tangent direction to connect with the circular curve CI.

[0262] The difference between the arc length of the transition curve I1 and the arc length of the first transition curve in the basic primitive information table IFTABLE needs to be checked. If the difference exceeds the predetermined value, an error message will be displayed.

[0263] Step 9c.1.4: Using the circular curve CI and the characteristic circle as boundaries, construct two opposing transition curves I2 and I3 that are tangent to each other.

[0264] The two opposing transition curves I2 and I3 have equal lengths, and are equal to the length of the second transition curve in the basic primitive information table IFTABLE.

[0265] If the ends of the two opposing transition curves I2 and I3 coincide, the starting line of the left-turn turbine ramp becomes: starting auxiliary line - transition curve - transition curve - transition curve plus other line shapes.

[0266] Step 9c.1.5: Perform graphic cropping to obtain the centerline of the left-turn turbine ramp.

[0267] like Figures 19 to 21 As shown, in some embodiments, such as when the end-point alignment of a left-turn turbine ramp is: end-point auxiliary line - transition curve - circular curve - transition curve - transition curve + other alignments, the end-point auxiliary line - transition curve - circular curve - transition curve - transition curve is generated as follows:

[0268] Step 9c.2.1: Starting from the corresponding boundary endpoint, draw the endpoint curve along the corresponding endpoint auxiliary line. The length of the endpoint curve is equal to the length of the last line in the basic primitive information table IFTABLE.

[0269] Step 9c.2.2: Extract the center coordinates of the last circular curve in the basic element information table IFTABLE, mark the center point on the graph, and draw the circular curve CJ with the radius of the last circular curve.

[0270] The circle containing the circular curve CJ should be as close as possible to the characteristic circle and the endpoint auxiliary line, but should not intersect with it. If they intersect when drawing, the position of the center of the circle should be adjusted to avoid them.

[0271] Step 9c.2.3: Using the end of the corresponding endpoint curve, draw a transition curve J1 along its tangent direction to connect with the circular curve CJ.

[0272] The difference between the arc length of the transition curve J1 and the arc length of the last transition curve in the basic primitive information table IFTABLE needs to be checked. If the difference exceeds the predetermined value, an error message will be displayed.

[0273] Step 9c.2.4: Using the circular curve CJ and the characteristic circle as boundaries, draw two opposing transition curves J2 and J3 that are tangent to each other.

[0274] The two opposing transition curves J2 and J3 have equal lengths, and are equal to the length of the second-to-last transition curve in the basic primitive information table IFTABLE.

[0275] If the ends of the two opposing transition curves I2 and I3 coincide, the starting line of the left-turn turbine ramp becomes: starting auxiliary line - transition curve - transition curve - transition curve + other special forms.

[0276] Step 9c.2.5: Perform graphic cropping to obtain the centerline of the left-turn turbine ramp.

[0277] like Figure 22 and Figure 23 As shown, in some embodiments, if the ramp is a left-turn direct connection ramp, the drawing process is as follows:

[0278] Step 9d.1: Based on the corresponding boundary starting point auxiliary line, offset outward from the main line to obtain the boundary starting point circle center positioning line;

[0279] Step 9d.2: Based on the corresponding boundary endpoint auxiliary line, offset outward from the main line to obtain the boundary endpoint center positioning line;

[0280] Step 9d.3: Find the intersection of the center positioning line of the starting point circle and the center positioning line of the ending point circle of the boundary;

[0281] Step 9d.4: Using the intersection point obtained in step 9d.3 as the center, and the radius of the circular curve in the IFTABLE table corresponding to the current ramp as the radius of the current circle, draw the ramp arc line.

[0282] Step 9d.5: Draw a transition curve based on the arc from the boundary starting point to the ramp, and draw a transition curve based on the arc from the boundary ending point to the ramp.

[0283] The radii of the two transition curves are taken as the corresponding transition curve radii in the basic element information table IFTABLE, and the arc length of the transition curve is taken as the corresponding transition curve arc length in the basic element information table IFTABLE.

[0284] Step 9d.6: If the transition curve cannot be connected to the arc, adjust the arc length of the transition curve until all transition curves are connected to the arc.

[0285] Step 9d.7: Perform graphic cropping to obtain the centerline of the left-turn direct connection ramp.

[0286] like Figure 24 and Figure 25As shown, in some embodiments, if the ramp is a right-turn ramp in a semi-directional ramp, after the left-turn ramp in the semi-directional ramp is generated, based on the semi-directional ramp positioning mileage and semi-directional ramp positioning offset distance in the status information table, the boundary starting point of the right-turn ramp in the semi-directional ramp is made, with the boundary starting point of the left-turn ramp in the semi-directional ramp as the starting point; then, the right-turn ramp in the entire semi-directional ramp is generated according to the instantiation method of the right-turn ramp.

[0287] In practical applications, the above technical solution can be programmed into a computer program, and designers can follow the steps below to draw the center line of the interchange:

[0288] 1) Develop a computer program based on the grade separation automation design technology scheme in the invention concept.

[0289] 2) Based on the design data, the designer will create an interchange template library.

[0290] 3) The designer selects the interchange template according to the design requirements.

[0291] 4) Based on the layout sequence of the interchange template, the designer selects the main line and completes the alignment.

[0292] 5) Automatic layout calculation of interchange template. If the program can be executed smoothly, the plan view of the interchange centerline will be automatically drawn; if it cannot be executed, an error will be reported immediately, prompting the designer to adjust the parameters.

[0293] 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. An automated interchange twinning mapping method based on ramp planar graphic templates; characterized in that, Includes the following steps: Step 1: Create the interchange ramp information table (TTABLE); Step 2: Create a basic graphic element information table for the road alignment (IFTABLE). Step 3: Define the alignment combination of the ramps; Step 4: Create a single-ramp alignment template and status information table STTABLE; Step 5: Store interchange samples to form a case library; Step 6: Select the interchange template; Step 5.1: Identify the various line types of the interchange plan design drawing to be drawn and save them as built-in templates; Step 5.2: In the existing interchange plan CAD file, click to select each key road in the drawing and pick the drawing in sequence. Then the software will identify the key parameters in TTABLE, IFTABLE, and STTABLE corresponding to the drawing. The order in which the shapes are picked is as follows: Horizontal main line, vertical main line, horizontal main line up-vertical main line up ramp (i.e., right turn ramp EN), horizontal main line up-vertical main line down ramp (i.e., left turn ramp ES), vertical main line up-horizontal main line down ramp (i.e., right turn ramp SE), vertical main line up-horizontal main line up ramp (i.e., left turn ramp SW), horizontal main line down-vertical main line down ramp (i.e., right turn ramp WS), horizontal main line down-vertical main line up ramp (i.e., left turn ramp WN), vertical main line down-horizontal main line up ramp (i.e., right turn ramp NW), vertical main line down-horizontal main line down ramp (i.e., left turn ramp NE); Step 5.3: Store all the extracted key parameters in the interchange ramp information table TTABLE, basic element information table IFTABLE, and status information table STTABLE in sequence and save them as an interchange template; All key parameters can be reassigned and constrained by design specification limits; Step 5.4: Identify multiple completed interchange plans and store them as a template group. When any interchange template needs to be called, calculate all key parameters directly according to the new boundary conditions, and then regenerate the corresponding interchange template. Step 7: Set the priority for ramp generation; Step 8: Solve for the initial values ​​of the state information table; Based on the initial values ​​in the STTABLE status information table for each ramp in the interchange template, the boundary conditions of each ramp are analyzed in the horizontal main line instance and the vertical main line instance to obtain the specific locations of the boundary start and boundary end points of each ramp, as well as the types of the boundary start auxiliary line and boundary end auxiliary line. Step 9: Instantiate a single ramp; Step 10: After completing the drawing of all center lines of the entire interchange plan, continue to complete the design of the interchange road edge lines according to the plan design method.

2. The automated interchange twinning mapping method based on ramp planar graphic templates according to claim 1, characterized in that, The interchange ramp information table TTABLE is a matrix structure with 8 rows and 3 columns; The 8 rows in the interchange ramp information table TTABLE correspond to the 8 ramps of the interchange; In the interchange ramp information table TTABLE, the first column stores the name of each ramp, the second column stores the right turn configuration of each ramp, and the third column stores the left turn configuration of each ramp. The right turn pattern This includes both scenarios with and without right-turn ramps; where there is no right-turn ramp, The value is 0; when setting the markings for right-turn ramps, =1; The left turn pattern This includes no left-turn ramps, left-turn cloverleaf ramps, left-turn turbine ramps, and left-turn direct ramps; Among them, when there is no left-turn ramp, =0; When it is a left-turn cloverleaf ramp, =1; When marking a left-turn turbine ramp, It is 2; When marking a left-turn direct ramp, The value is 3.

3. The grade-separated twin automated mapping method based on ramp planar graphic templates according to claim 2, characterized in that, The basic primitive information table IFTABLE is a matrix structure with N rows and multiple columns; N is a natural number greater than or equal to 1. Each of the N rows in the basic primitive information table IFTABLE is used to store the N basic primitives of each road; The first column of each of the basic graphic element information tables (IFTABLE) is the arrangement number of the corresponding basic graphic element in the corresponding road alignment. The second column of each basic element information table (IFTABLE) is the name of the corresponding basic element. Specifically, this includes straight lines, transition curves, and circular curves; Columns 3 to 12 of the IFTABLE table for each basic graphic element are respectively the first key parameter of the corresponding basic graphic element. Up to the 10th key parameter The details are as follows: The key parameters described in point 1 The X-coordinate of the starting point of the straight line, the X-coordinate of the starting point of the transition curve, or the X-coordinate of the starting point of the circular curve; The key parameters mentioned in section 2 The Y-coordinate of the starting point of the straight line, the Y-coordinate of the starting point of the transition curve, or the Y-coordinate of the starting point of the circular curve; The key parameters mentioned in point 3 The X-coordinate of the endpoint of the straight line, the X-coordinate of the endpoint of the transition curve, or the X-coordinate of the endpoint of the circular curve; Key parameters described in section 4 The Y-coordinate of the endpoint of the straight line, the Y-coordinate of the endpoint of the transition curve, or the Y-coordinate of the endpoint of the circular curve; Key parameters described in point 5 The X-coordinate of the center point of the transition curve or the X-coordinate of the center point of the circular curve; Key parameters described in section 6 The Y-coordinate of the center point of the transition curve or the Y-coordinate of the center point of the circular curve; Key parameters described in section 7 The radius of the transition curve or the radius of the circular curve; Key parameters described in section 8 The arc length of the transition curve or the arc length of the circular curve; Key parameters described in point 9 The direction value of the transition curve; The key parameters mentioned in point 10 The characteristic radius marker for the transition curve or the characteristic radius marker for the circular curve; In the basic primitive information table IFTABLE, all X coordinates and all Y coordinates are the coordinates of the location relative to the intersection of the main line with the origin as the origin. The method for calculating each X-coordinate is as follows: First, the points whose X coordinates need to be calculated are projected onto the horizontal main line to obtain the horizontal projection points; Next, the curve distance from the horizontal projection point along the horizontal main line to the intersection of the main line is recorded as the X coordinate; The method for calculating the Y-coordinate of each of the above is as follows: First, the points whose corresponding Y coordinates need to be calculated are projected onto the vertical main line to obtain the vertical projection points; Next, the curved distance from the vertical projection point along the vertical main line to the intersection of the main line is denoted as the Y coordinate.

4. The grade-separated twin automated mapping method based on ramp planar graphic templates according to claim 3, characterized in that, The ramps include right-turn ramps, left-turn cloverleaf ramps, left-turn turbine ramps, and left-turn direct ramps; The alignment of the right-turn ramp is a combination of alignments that can connect the start and end points of the right-turn ramp, specifically, boundary start auxiliary line - transition curve - circular curve - transition curve - boundary end auxiliary line, or boundary start auxiliary line - transition curve - transition curve boundary - end auxiliary line; The alignment of the left-turn cloverleaf ramp is a combination of alignments that can connect the start and end points of the right-turn ramp, specifically: boundary start auxiliary line - transition curve - circular curve k - transition curve - boundary end auxiliary line; wherein, the radius of the circular curve k is the characteristic radius of the left-turn cloverleaf ramp. The alignment of the left-turn turbine ramp is a combination of alignments that connects the start and end points of the right-turn ramp, specifically: boundary start auxiliary line - transition curve - circular curve - transition curve - transition curve k1 - circular curve k - transition curve k2 - transition curve - circular curve - transition curve - boundary end auxiliary line, or boundary start auxiliary line - transition curve - transition curve - transition curve k1 - circular curve k - transition curve k2 - transition curve - transition curve - boundary end auxiliary line; wherein, the radii of the transition curve k1, the circular curve k, and the transition curve k2 are the characteristic radii of the left-turn turbine ramp; The alignment of the left-turn direct-connection ramp is a combination of alignments that can connect the start and end points of the right-turn ramp, specifically: boundary start auxiliary line - transition curve - circular curve - transition curve - boundary end auxiliary line.

5. The grade-separated twin automated mapping method based on ramp planar graphic templates according to claim 4, characterized in that, The single-ramp alignment template includes right-turn ramp type, left-turn cloverleaf ramp type, left-turn turbine ramp type and left-turn direct connection ramp type, all of which are described using the road alignment basic element information table; The right-turn ramp type can be used for regular right-turn ramps or right-turn ramps of semi-directional ramps; The external parameters of the single-ramp alignment template, i.e. the boundary conditions, include: boundary start point, boundary start point direction, boundary start point positioning distance, boundary start point offset distance, boundary end point, boundary end point direction, boundary end point positioning distance, boundary end point offset distance, boundary start point auxiliary line, boundary end point auxiliary line, feature radius, quadrant of feature circle center point, lateral distance of feature circle center point, vertical distance of feature circle center point, semi-directional ramp positioning mileage, and semi-directional ramp positioning offset distance; The X and Y coordinates of the boundary starting point are related to the first key parameter in the first row of the basic primitive information table IFTABLE of the road alignment. and the key parameters described in section 2 Related; The method for obtaining the direction of the boundary starting point is as follows: Solve to obtain the intersection of the horizontal and vertical main lines. If the starting point is below the intersection, it is denoted as IN; if it is above the intersection, it is denoted as IS; if it is on the right, it is denoted as IE; and if it is on the left, it is denoted as IW. The method for obtaining the boundary starting point positioning distance is as follows: The normal of the starting point is projected onto the main line, i.e., the horizontal main line or the vertical main line. The curve length LSI of the projection point of the starting point along the horizontal main line or the vertical main line to the intersection of the main line. The boundary starting point offset distance refers to the normal distance DI from the starting point to the main line. The X and Y coordinates of the boundary endpoint are related to the third key parameter in the last row of the basic primitive information table IFTABLE of the road alignment. and the key parameters described in section 4 Related; The method for obtaining the boundary endpoint direction is as follows: If the endpoint is below the intersection, it is denoted as JN; if it is above, it is denoted as JS; if it is on the right, it is denoted as JE; and if it is on the left, it is denoted as JW. The method for obtaining the boundary endpoint positioning distance is as follows: The endpoint normal is projected onto the main line, i.e., the horizontal main line or the vertical main line, and the curve length LSJ of the projection point of the endpoint along the horizontal main line or the vertical main line to the intersection of the main line; The boundary endpoint offset distance refers to the normal distance DJ from the endpoint to the main line. The line type number of the boundary starting point auxiliary line and the name of the basic graphic element in the first row of the basic graphic element information table IFTABLE of the road alignment. Related; The line type number of the boundary endpoint auxiliary line and the name of the basic graphic element in the first row of the basic graphic element information table IFTABLE of the road alignment. Related; The feature radius is associated with the radii of the transition curve k1, the circular curve k, and the transition curve k2 in the basic element information table IFTABLE of the road alignment; if there is a feature radius marker in the basic element information table IFTABLE of the road alignment, then the radius value of the feature radius marker is assigned to the feature radius; The lateral distance of the feature center point, the vertical distance of the feature center point, and the quadrant in which the feature center point is located are used to define the position of the intersection point of the center of the circular curve with the feature radius relative to the main line in the left-turn turbine ramp alignment. The quadrant CST of the coordinate system formed by the corresponding lateral main line and the corresponding vertical main line is recorded, that is, the quadrant in which the feature center point is located, specifically 1, 2, 3 or 4. Project the center point of the feature circle along the normal direction onto the horizontal main line or the vertical main line where it is located. Record the curve length LCX of the projection point on the horizontal main line along the main line to the intersection of the main line as the horizontal distance of the center point of the feature circle. Record the curve length LCY of the projection point on the vertical main line along the main line to the intersection of the main line as the vertical distance of the center point of the feature circle. The semi-directional ramp positioning mileage LSK refers to the relative distance between the starting point of the centerline of the secondary direction ramp and the starting point of the centerline of the primary direction ramp in a semi-directional ramp. The semi-directional ramp positioning offset distance DK refers to the distance projected from the starting point of the secondary direction ramp centerline to the normal projection of the primary direction ramp centerline in the semi-directional ramp.

6. The grade-separated twin automated mapping method based on ramp planar graphic templates according to claim 5, characterized in that, Step 6 is as follows: Step 6.1 Prepare the centerlines of the two main roads that intersect in plane for the design of the interchange; wherein the centerlines of the main roads are straight, transition curves, circular curves, and straight, transition curves and / or circular curves. Step 6.2: Specify the required interchange template in the template group, and assign initial values ​​to all parameters according to their original values; A selection menu for display is formed by combining images that are similar in shape to the interchange template. Each image is associated with a corresponding interchange template. Selecting any image selects the corresponding interchange template. Step 6.3: Select the horizontal main line instance and the vertical main line instance corresponding to the graphic of the interchange template in sequence to complete the interchange shape alignment.

7. The grade-separated twin automated mapping method based on ramp planar graphic templates according to claim 6, characterized in that, Step 7 is as follows: Each of the aforementioned ramps generates a plane centerline sequentially, with the following priority order: the left-turn cloverleaf ramp is superior to the left-turn turbine ramp, the left-turn turbine ramp is superior to the left-turn direct ramp, and the left-turn direct ramp is superior to the right-turn ramp. When there are multiple left-turn cloverleaf ramps, the left-turn cloverleaf ramps in the first quadrant are generated first, and then the left-turn cloverleaf ramps in the second, third and fourth quadrants are generated sequentially. When multiple left-turn turbine ramps exist, the left-turn ramp with the smallest characteristic radius is generated first, and then the remaining left-turn turbine ramps are generated sequentially according to the characteristic radius from smallest to largest. When multiple left-turn direct ramps exist, the left-turn direct ramps in the first quadrant are generated first, and then the left-turn direct ramps in the second, third and fourth quadrants are generated sequentially.

8. The grade-separated twin automated mapping method based on ramp planar graphic templates according to claim 7, characterized in that, Step 9 is as follows: For each ramp, based on the corresponding boundary conditions, and using the corresponding boundary start point and the corresponding boundary end point as control points, the key parameters in the road alignment basic element information table in the single ramp alignment template are adjusted so that the graphics of the corresponding ramp adapt to the corresponding boundary start point, the corresponding boundary end point, the corresponding boundary start point auxiliary line, and the corresponding boundary end point auxiliary line. All level crossing curves are drawn using a combination of straight lines, i.e., straight lines, transition curves, or circular curves are drawn in sequence. The drawing method can be either the block method or the pattern method.