Interactive rail transit line selection design method and system

Through the interactive rail transit line selection design method, two-dimensional and three-dimensional design linkage is achieved using graphic databases and graphic templates, solving the problem of low design efficiency in the existing technology and improving the efficiency and accuracy of rail transit line design.

CN117852135BActive Publication Date: 2025-04-22CHINA RAILWAY CHONGQING SURVEYING DESIGN RES INST CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202311857868.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-04-22
Estimated Expiration
2043-12-29

AI Technical Summary

Technical Problem

The existing rail transit line design mostly relies on CAD two-dimensional plan drawing, resulting in low design efficiency and the inability to quickly identify geographical environment information and analyze the relationship between the line scheme and the environment.

Method used

The interactive rail transit line selection design method is adopted, and by establishing a graphic database and selecting a graphic template, two-dimensional and three-dimensional design linkage is realized, and the flat and vertical design linkage is automatically performed to improve design efficiency.

Benefits of technology

The efficiency of rail transit line design is improved and the forward design is realized. The original position of the slope change point remains unchanged, and the mileage of the slope change point is recalculated, which simplifies the analysis and processing of line and environmental information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117852135B_ABST
    Figure CN117852135B_ABST
Patent Text Reader

Abstract

The present invention belongs to the field of rail transit technology, and specifically discloses an interactive rail transit line selection design method and system, which includes the following steps: S1, establish a graphic database, set multiple graphic templates; S2, create an external database through external dynamic links, select points on the slope line and drag, position and configure the vertical curve radius; S3, the user selects a graphic template, associates the parameter variables of the object with the numerical values ​​of related design parameters, and determines the linked external data source; obtains the track route, and when creating a new longitudinal section, selects the ".dxpts" graphic template to automatically execute horizontal and vertical design linkage. With this technical solution, control points are loaded from the control point graphic template, and the track route is obtained. When creating a new longitudinal section, the horizontal and vertical designs are linked, the original position of the slope change point will not change, and the mileage of the slope change point will be recalculated, thereby improving the work efficiency of tunnel design and realizing forward design.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of rail transit, and relates to an interactive rail transit line selection design method and system. Background Art

[0002] Urban rail transit has entered a stage of rapid development. The line position is the reference baseline for rail transit engineering structures. Line selection and design work is to design the line position according to certain line standards and analyze the relationship between engineering structures and the environment. The understanding, analysis, evaluation and decision-making of line plans by various project participants are crucial to promoting rail transit project construction, and the rapid identification of the geographical environment and the statistical analysis of the relationship between line plans and the environment are the basic conditions for accelerating plan decision-making.

[0003] At present, line design is mostly completed by CAD two-dimensional plane drawing. The geographical environment information expressed by plane lines and text must be manually identified piece by piece. The relationship indicators between the line plan and environmental information can only be completed by manual measurement, which reduces the design efficiency. Summary of the invention

[0004] The object of the present invention is to provide an interactive rail transit line selection design method and system to solve the problem of low design efficiency.

[0005] In order to achieve the above object, the basic scheme of the present invention is: an interactive rail transit line selection design method, comprising the following steps:

[0006] S1, establish a graphic database and set multiple graphic templates. The graphic database includes slope line data, ground line data, terrain data, control point data, longitudinal section database and plane data. The graphic template includes multiple objects for constituting a two-dimensional design drawing, parameter variables of the objects, and multiple parameter variables for constructing a three-dimensional digital model system and establishing triangulated network data;

[0007] S2, through external dynamic link, create external database, select points on the slope line and drag, position and configure the vertical curve radius;

[0008] S3, the user selects a graphical template, associates the object's parameter variables with the values ​​of related design parameters, and determines the linked external data source;

[0009] Get the track route, when creating a new longitudinal section, select the ".dxpts" graphic template to automatically perform horizontal and vertical design linkage, specifically:

[0010] When creating a new longitudinal section, the triangulated network is cut according to the line position to obtain the initial ground point. When the line position changes, the points that are not on the line position are deleted, and the terrain between the adjacent points on both sides of the deleted point is re-cut;

[0011] When designing a plane, the ground lines may cross. To do this, re-cut the ground points by line position, select the points on the slope line, and drag and position them.

[0012] When the horizontal and vertical designs are linked, the original position of the slope change point remains unchanged, and the mileage of the slope change point is recalculated.

[0013] The working principle and beneficial effects of this basic solution are as follows: this technical solution loads control points from the control point graphic template, obtains the track route, and when a new longitudinal section is created, the horizontal and vertical designs are linked. The original position of the slope change point will not change, and the mileage of the slope change point will be recalculated, thereby improving the work efficiency of tunnel design and realizing forward design.

[0014] Further, in step S1, when establishing a graphic database, the layer where the entity needs to be collected is selected, the entity is collected in the set layer, the polyline is collected, and the data is optimized after all the collection. The ground line data is imported into the graphic database in the format of "crown number mileage elevation", and the original data is sorted, specifically:

[0015] The generated files are sorted by arrangement group settings and marked on the design lines;

[0016] The editing device pops up to delete the duplicate points and retain the mileage information entered last time;

[0017] The control point data format is set to "Crown Number Mileage Elevation Description" and saved in the graphic database;

[0018] Among them, when entering the description of the data format, enter the simplified code, and the simplified code is saved in the graphic database. When it is referenced, the simplified code will be converted into corresponding text.

[0019] Obtain image data for subsequent use.

[0020] Further, objects in the graphic template are loaded from the graphic database in series or in parallel according to the positional relationship of each object in the graphic template. The specific process includes:

[0021] S11, in the matching graphic template, establishing the position and size correspondence between different objects in the order from left to right and from top to bottom, including marking tangents, marking feature points, intersection information, intersection numbers, intersection coordinates, curve deflection, curve radius, transition curve length, tangent length, and curve length;

[0022] According to the relevant design parameters associated with the object's parameter variables, including design line width, mileage text height, font, decimal places, mileage display mode, hundred-meter mark style, broken chain control mode, and the value of the starting intersection, the position relationship of each object in the graphic template is updated, and the design line attribute related information of each object in the graphic template after the position relationship is updated is obtained;

[0023] S12, taking the center position of the image template as the origin, dividing the graphic template into four quadrants of upper left, lower left, lower right and upper right with a cross, and displaying five feature points and the center of the intersection;

[0024] If the distance between the center position of the object in each quadrant and the origin is less than the distance threshold, the color matching scheme is entered, and each object in the graphic template is serially loaded from the graphic database to generate a two-dimensional design drawing;

[0025] If the distance between the center position of the object in each quadrant and the origin is not less than the distance threshold, proceed to step S13;

[0026] The distance threshold value ranges from one quarter to one third of the diagonal length of the image template, and the image template is a rectangle or a square;

[0027] S13, using a multi-center clustering algorithm, clustering the center position coordinates of all objects to obtain multiple cluster centers and the position coordinates of each cluster center, and assigning each object to the cluster center closest to the center position of the object to achieve graphic template area division.

[0028] Use the GIS software's editing tools or specific vertical curve tools to apply these settings to the selected grade line points. Save the changes to ensure they are reflected in the database and on the map.

[0029] Furthermore, when creating a new design line, set the interactive crown number, the default crown number is "K", each broken chain is represented by "front crown number mileage|rear crown number mileage", and set the "broken chain control mode" in the design line properties, which is divided into "mileage unchanged" mode and "position unchanged" mode;

[0030] When the broken chain control side is in the same position, if the moving intersection causes the broken chain position to be off the design line, the broken chain will be automatically deleted; if there is no broken chain in the clamp line, after moving the intersection, if the broken chain is on the curve, the broken chain will be automatically deleted;

[0031] When the broken chain control mode is mileage unchanged, select the insertion point at the broken chain position and insert the broken chain.

[0032] Once the broken link insertion is completed, the relevant line data needs to be updated to ensure that the line mileage, elevation and other parameters after the broken link are consistent with the design requirements.

[0033] Further, in step S2, the method for creating an external database through an external dynamic link is:

[0034] An interactive program is set, wherein a data link is set between the interactive program and the external database, a slope line entity is selected, and information on slope change points, gaps, control points, and leveling points are saved in the external database;

[0035] Select the ground line entity and save the ground line point information to an external database;

[0036] Selecting a control point entity will save the control point information to an external database. The user can input, modify or delete the design parameters in the external database through an interactive program, and adjust the position and size of objects in the two-dimensional design drawing through the corresponding relationship between the position and size of different objects.

[0037] Create an external database and create a new database using a relational database management system (such as MySQL, PostgreSQL, SQL Server, etc.).

[0038] Furthermore, the external database uses a custom entity, and the custom entity is used to store a plurality of design parameters representing design lines input by a user, and the design parameters include names and values;

[0039] Different types of design parameters are stored in different tables, and single lines are converted into double lines. After the conversion, the curve elements of the right line remain the same as those of the left line.

[0040] Convert polylines to design lines. Select the polylines to be converted, create a new design line input template, and save the design lines as data files. The data files are text files with a single line suffix of ".1xl" and a double line suffix of ".2xl".

[0041] Load from the plane data file into the drawing, and convert it into design line according to the specific situation. When Type=1, it is equivalent to the command "zx3", that is, converting polylines to design lines; when Type=2, it is equivalent to the command "zx2", that is, converting single lines to double lines; when Type=3, a double line is converted into two single lines; when Type=4, multiple intersection assistants of aligned edges are combined into a single line.

[0042] Process the data in the external database to facilitate its use.

[0043] Furthermore, the entity includes segments, and the segments in the graphic database are sequentially called along the track route to lay the tunnel. The specific process includes:

[0044] Start with the lower tunnel segments, alternately arrange the segments on the left and right sides, then assemble the adjacent segments, and finally arrange the wedge segments;

[0045] According to the mileage position of the connecting channel, create the connecting channel of the left and right lines to complete the creation of the 3D model of the tunnel;

[0046] The tunnel contains multiple objects, each object has at least one related design parameter, each object corresponds to a sub-bill of engineering, and the sub-bill of engineering includes multiple materials and the quantity of each material. The materials are preferably but not limited to aiming rods, steel meshes, and steel bars. The corresponding relationship between the relevant design parameter values ​​of each object and the corresponding material quantity in the sub-bill of engineering is established. The corresponding relationship is a linear mapping or a matrix mapping, and the corresponding relationship can be established according to prior data;

[0047] When changing or re-entering new design parameters, the corresponding relationship between the relevant design parameter values ​​of each object and the material quantity in the corresponding engineering quantity list is used to obtain the engineering quantity list of all objects and calculate the total engineering quantity list of the project to understand the composition of the model and the quantity of materials used.

[0048] This allows you to quickly understand the composition of the model and the amount of material used, improving efficiency.

[0049] Further, in step S3, a slope section is selected, a new slope value is input, and the front slope change point or the rear slope change point is adjusted, and whether to go forward or backward along the slope;

[0050] On the selected slope section, obtain the mileage and elevation input by the user, traverse the existing slope change point list, and calculate the slope length with the previous slope change point as the starting point. The input slope length cannot be greater than the current slope section length;

[0051] Get the vertical curve radius R value of the last slope change point and use it as the default vertical curve radius; create a new slope change point according to the mileage and elevation entered by the user, and set its vertical curve radius R to the default setting.

[0052] Publish or share this data and configuration as needed, and check the consistency of the data to ensure there are no errors or omissions.

[0053] Furthermore, the step S3 also includes a method for automatically blocking a bridge or tunnel by the system, the steps of which are as follows:

[0054] Enter positive values ​​for the bridge and tunnel boundaries. The entities of the automatic bridge and tunnel are divided by layer. Select the starting point and the end point, add the new slope change point to the slope change point list, and obtain the excavation height information to automatically determine whether it is a bridge or tunnel. If the excavation height of the starting point is <0 and the excavation height of the end point is <0, then a tunnel is added; otherwise, a bridge is added.

[0055] The flagging data and control point data are saved in the slope line file. If they need to be replaced when merging data, just specify the corresponding file. When merging data, the design data will be merged, and "line spacing", "fill and cut height", and "curve section information" will also be generated.

[0056] Add new slope change points to the slope change point list, automatically lock the bridge and tunnel, and the operation is simple.

[0057] Furthermore, add an intersection point at the end of the design line. When selecting an intersection point, select the part: intersection point information, intersection point curve, feature point annotation, tangent line, and intersection point number;

[0058] Modify the curve elements of the intersection. When there are two lines, the curve elements of the left and right lines are set to be the same. Only the curve elements of the right line curve intersection are modified, and the curve elements of the left line remain unchanged. Modify the length of the circular curve. The modification is the near side of the selected point. Ensure that the center of the left line does not move. The curve length of the left line increases or decreases. The circular curve length variable cannot cause the intersection type to change. After the operation is completed, the system ensures that the "front and rear tangent directions of the tangent line remain unchanged. The tangent line moves to the reference line position, automatically deletes the reference line, and completes the track route drawing;

[0059] Conditions for generating a return curve: adjacent intersections A and B can form a return curve. Select A or B to automatically form a return curve. When selecting intersection A, ensure that the center of intersection A does not move; otherwise, ensure that the center of intersection B does not move. Associate the parameter variable of the object with the value of at least one design parameter through a conversion formula.

[0060] Add an intersection point at the end of the design line and draw the track route.

[0061] The present invention also provides an interactive rail transit line selection design system, comprising a graphic database storage module, a graphic template storage module, an external database storage module and a processing module;

[0062] The processing module executes the method of the present invention to complete the interactive rail transit line selection design.

[0063] The interactive rail transit line selection design can be completed through this system to improve design efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] Figure 1 It is a flow chart of the interactive rail transit line selection design method of the present invention. DETAILED DESCRIPTION

[0065] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and cannot be understood as limiting the present invention.

[0066] In the description of the present invention, it is necessary to understand that the terms "longitudinal", "lateral", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating the orientation or position relationship, are based on the orientation or position relationship shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present invention.

[0067] In the description of the present invention, unless otherwise specified and limited, it should be noted that the terms "installed", "connected" and "connected" should be understood in a broad sense. For example, it can be a mechanical connection or an electrical connection, or it can be the internal connection between two components. It can be a direct connection or an indirect connection through an intermediate medium. For ordinary technicians in this field, the specific meanings of the above terms can be understood according to the specific circumstances.

[0068] The present invention discloses an interactive rail transit line selection design method, such as Figure 1 As shown, the following steps are included:

[0069] S1, establish a graphic database and set up multiple graphic templates. The graphic database includes slope line data, ground line data, terrain data, control point data, longitudinal section database and plane data. The graphic template includes multiple objects used to form a two-dimensional design drawing, parameter variables of the objects, and multiple parameter variables used to build a three-dimensional digital model system and establish triangulation data; collect polylines, and collect one point every 5 meters by default.

[0070] When creating a new longitudinal section database, establish plane data, ground lines, and terrain data; longitudinal section statistical information management: number of slope change points, number of slope change points per kilometer, maximum longitudinal slope, minimum longitudinal slope, minimum slope length, minimum convex vertical curve radius, minimum concave vertical curve radius, total length of vertical curves, percentage of vertical curves in the total length of the route, etc.

[0071] If the slope line database is empty, the default slope line is the ground line point connected end to end; if it is not empty, the longitudinal section is established according to the file. The slope line data content is as follows. When designing, when saving the slope line data, "gap information", "control point information" and "level point information" will also be saved in the database. The next time you continue designing, this information will be loaded together with the slope change point information.

[0072] S2, through external dynamic link, create an external database (create an external database, that is, use a relational database management system (such as MySQL, PostgreSQL, SQL Server, etc.) to create a new database), select (in the external database, you can define a table for storing slope lines, points and other related data) points on the slope line and drag, position and configure the vertical curve radius; the system can automatically locate to the nearest mileage position of 10 meters, and the default configuration is based on the vertical curve radius when the longitudinal section is newly created. When a longitudinal section is newly created, the system does not provide a later interactive method for the vertical curve radius set. You can directly change the slope line data file for interaction.

[0073] S3, the user selects a graphic template, associates the object's parameter variables with the values ​​of related design parameters (determine the linked external data source, which may be another database, CSV file, Shapefile or other format of data), determine the linked external data source; load the control point from the control point graphic template, the control point data format is "Crown Number Mileage Elevation Description", insert the control point at the specified location, insert the control point, and enter the simple code to improve input efficiency (1 = "road height", 2 = "water level", 3 = "navigation clear height"); enter other text and the system will record it truthfully.

[0074] Get the track route, when creating a new longitudinal section, select the ".dxpts" (a command) graphic template to automatically perform horizontal and vertical design linkage, specifically:

[0075] When creating a new longitudinal section, cut the triangulated network according to the line position to obtain the initial ground points, such as Pt1, Pt2, ..., PtN. When the line position changes, delete the points that are not on the line position, such as Pt10~Pt20, indicating that this section has changed. The system finds that the points between Pt9~Pt21 have been deleted, so it re-cuts the terrain between Pt9~Pt21, which improves the efficiency of linkage and only cuts the changed positions. And re-cut the terrain between the adjacent points on both sides of the deleted point (use the functions in the GIS software or programming language to connect to these external data sources and load their contents into your database);

[0076] When designing a plane, ground lines may cross, so re-cut ground points according to line position (select points on the slope line and drag and position them), select points on the slope line and drag and position them; plane statistical information management: route length, number of flat curves, number of intersections per kilometer, minimum radius of flat curves, maximum radius of flat curves, minimum length of flat curves, minimum length of straight lines between curves in the same direction, minimum length of straight lines between curves in opposite directions, total length of flat curves, percentage of flat curves in the total length of the route, cumulative broken links, curve radius statistics, etc.

[0077] When the horizontal and vertical designs are linked, the original position of the slope change point remains unchanged, and the mileage of the slope change point is recalculated.

[0078] This greatly improves the efficiency of linkage, and only the changed positions are cut. At this time, execute the "rdmx" command, which is to re-cut the ground points according to the line position. Note: When the horizontal and vertical designs are linked, the original position of the slope change point will not change, and the mileage of the slope change point will be recalculated. Re-cut the ground points according to the terrain data and check the points of the terrain data. When the command is executed for the first time, the system will load the ".dxpts" file and display the graphic range of the data in the file. The range is represented by a box, and the smallest box is the range containing the points. When you continue to execute the command in the future, the system will prompt to display the smallest box. After selection, the system displays the points within the range.

[0079] In a preferred embodiment of the present invention, in step S1, when establishing a graphic database, the layer where the entity to be collected is located is selected, the entity is collected in the set layer (a specific point on this layer is selected), the polyline is collected, and the data is optimized after all the collections are completed. The ground line data is imported into the graphic database in the format of "crown number mileage elevation", and the original data is sorted, specifically:

[0080] The generated file (determines the type and parameters of the vertical curve to be configured. For example, it may be necessary to set the radius of a parabola or a spiral), is sorted by the arrangement group settings and marked on the design line;

[0081] The editing device pops up to delete the duplicate points and retain the mileage information entered last time;

[0082] The control point data format is set to "Crown Number Mileage Elevation Description" and saved in the graphic database;

[0083] Among them, when entering the description of the data format, enter the simplified code, and the simplified code is saved in the graphic database. When it is referenced, the simplified code will be converted into corresponding text.

[0084] In a preferred solution of the present invention, objects in the graphic template are loaded from the graphic database in series or in parallel according to the positional relationship of the objects in the graphic template. The specific process includes:

[0085] S11, in the matching graphic template, establishing the position and size correspondence between different objects in the order from left to right and from top to bottom, including marking tangents, marking feature points, intersection information, intersection numbers, intersection coordinates, curve deflection, curve radius, transition curve length, tangent length, and curve length;

[0086] According to the relevant design parameters associated with the object's parameter variables, including design line width, mileage text height, font, decimal places, mileage display mode, hundred-meter mark style, broken chain control mode, and the value of the starting intersection, the position relationship of each object in the graphic template is updated, and the design line attribute related information of each object in the graphic template after the position relationship is updated is obtained;

[0087] S12, taking the center position of the image template as the origin, dividing the graphic template into four quadrants of upper left, lower left, lower right and upper right with a cross, and displaying five feature points and the center of the intersection;

[0088] If the distance between the center position of the object in each quadrant and the origin is less than the distance threshold, the color scheme is entered, and the objects in the graphic template are serially loaded from the graphic database to generate a two-dimensional design drawing; according to "pure white" first line color = "0" second line color = "0" transition curve color = "0" circular curve color = "0" tangent line color = "0" mileage text color = "0" whole kilometer and broken chain text color = "0" for custom configuration;

[0089] If the distance between the center position of the object in each quadrant and the origin is not less than the distance threshold, proceed to step S13;

[0090] The distance threshold value ranges from one quarter to one third of the diagonal length of the image template, and the image template is a rectangle or a square;

[0091] S13, using a multi-center clustering algorithm, clustering the center position coordinates of all objects to obtain multiple cluster centers and the position coordinates of each cluster center, and assigning each object to the cluster center closest to the center position of the object to achieve graphic template area division.

[0092] In a preferred embodiment of the present invention, when the user modifies the values ​​of some design parameters through an interactive program, the positions and sizes of the objects in the two-dimensional design drawing are adjusted through the corresponding relationship between the positions and sizes of different objects. When the user performs operations such as "modify the starting point of the design line", "modify the intersection", "delete the broken link", "add the broken link", and "modify the broken link", the system mileage will change. For example, if there is a short link in the line, K0+130|K0+150, the mileage of the starting point of the design line is changed from K0+0 to K0+50.

[0093] When creating a new design line, set the interactive crown number. The default crown number is "K". Each broken chain is represented by "front crown number mileage|rear crown number mileage". Set the "broken chain control mode" in the design line properties, which is divided into "mileage unchanged" mode and "position unchanged" mode;

[0094] When the broken chain control side is in the unchanged position, if the moving intersection causes the broken chain position to be off the design line, the broken chain will be automatically deleted; there is no broken chain in the clamp line, after moving the intersection, if the broken chain is on the curve, the broken chain will be automatically deleted; the broken chain will become K0+180|K0+150, which violates the principle that chains of equal length must change the crown number.

[0095] When the chain break control mode is unchanged mileage, select an insertion point at the chain break position (at the chain break position, select a suitable point as the insertion point. The insertion point should be located between two adjacent slope change points to ensure that the line mileage remains unchanged after the chain break), insert the chain break, and the chain break position is redetermined based on the mileage before the chain break.

[0096] Determine the location of the broken link: According to the design requirements or actual conditions, determine the location where the broken link needs to be inserted. Insert the broken link at the selected insertion point, which means creating a new slope change point in the map or data and setting its parameters such as mileage and vertical curve radius. Once the broken link is inserted, the relevant line data needs to be updated to ensure that the line mileage, elevation and other parameters after the broken link are consistent with the design requirements. It should be noted that when inserting the broken link, it is necessary to ensure that the inserted line still meets the design requirements and specifications, and will not cause adverse effects on the surrounding environment and buildings. At the same time, after inserting the broken link, necessary verification and testing are required to ensure the correctness and safety of the line.

[0097] In a preferred embodiment of the present invention, the method for creating an external database through external dynamic link in step S2 is:

[0098] An interactive program is set, a data link is set between the interactive program and the external database, a slope line entity is selected, and information on slope change points, gaps, control points, and level points are saved in the external database;

[0099] Select the ground line entity and save the ground line point information to an external database;

[0100] Selecting a control point entity will save the control point information to an external database. The user can input, modify or delete the design parameters in the external database through an interactive program, and adjust the position and size of objects in the two-dimensional design drawing through the corresponding relationship between the position and size of different objects.

[0101] Create an external database and create a new database using a relational database management system (such as MySQL, PostgreSQL, SQL Server, etc.).

[0102] In a preferred solution of the present invention, the external database uses a custom entity, and the custom entity is used to store a plurality of design parameters representing the design lines input by the user, and the design parameters include names and values;

[0103] Different types of design parameters are stored in different tables, and single lines are converted into double lines. After the conversion, the curve elements of the right line remain the same as those of the left line.

[0104] Convert polylines into design lines (single or double lines). After selecting the polylines to be converted, create a new design line input template and save the design lines as data files. The data files are text files with the suffix ".1xl" for single lines and ".2xl" for double lines.

[0105] Load from the plane data file into the drawing, and convert it into design line according to the specific situation. When Type=1, it is equivalent to the command "zx3", that is, converting polylines to design lines; when Type=2, it is equivalent to the command "zx2", that is, converting single lines to double lines; when Type=3, a double line is converted into two single lines; when Type=4, multiple intersection assistants of aligned edges are combined into a single line.

[0106] In a preferred solution of the present invention, the entity includes segments, and the segments in the graphic database are sequentially called along the track route to perform tunnel laying. The specific process includes:

[0107] Start with the lower tunnel segments, alternately arrange the segments on the left and right sides, then assemble the adjacent segments, and finally arrange the wedge segments;

[0108] According to the mileage position of the connecting channel, create the connecting channel of the left and right lines to complete the creation of the 3D model of the tunnel;

[0109] The tunnel contains multiple objects, such as initial support, firewall, ballasted lining and other objects. Each object has at least one related design parameter. Each object corresponds to a sub-bill of engineering. The sub-bill of engineering includes multiple materials and the quantity of each material. The materials are preferably but not limited to aiming rods, steel meshes, and steel bars. The corresponding relationship between the relevant design parameter values ​​of each object and the corresponding material quantity in the sub-bill of engineering is established. The corresponding relationship is a linear mapping or a matrix mapping, and the corresponding relationship can be established according to prior data;

[0110] When changing or re-entering new design parameters, the corresponding relationship between the relevant design parameter values ​​of each object and the material quantity in the corresponding engineering quantity list is used to obtain the engineering quantity list of all objects and calculate the total engineering quantity list of the project, so as to quickly understand the composition of the model and the quantity of materials used.

[0111] In a preferred embodiment of the present invention, in step S3, a slope section is selected, a new slope value is input, and the front slope change point or the rear slope change point is adjusted, and whether to go forward or backward along the slope;

[0112] On the selected slope section, obtain the mileage and elevation input by the user, traverse the existing slope change point list, and calculate the slope length with the previous slope change point as the starting point. The input slope length cannot be greater than the current slope section length;

[0113] Get the vertical curve radius R value of the last slope change point and use it as the default vertical curve radius; create a new slope change point according to the mileage and elevation entered by the user, and set its vertical curve radius R to the default setting.

[0114] Select the slope section, enter the new slope value, and adjust the front or rear slope change point according to the new slope value, and whether to follow the slope forward or backward.

[0115] The user modifies the data file through the interactive program, changes the starting elevation and length of the ruler, and the modified value of the ruler length is greater than 400. The longitudinal section display setting, the longitudinal section grid line defaults to a dotted line, and each 500*50 is displayed as a cyan line, and the system configuration graphic database is changed.

[0116] In a preferred embodiment of the present invention, step S3 also includes a method for automatically blocking a bridge and a tunnel by the system, the steps are as follows:

[0117] Positive values ​​are entered for the boundaries of bridges and tunnels. The entities of bridges and tunnels are automatically divided by layer. The starting point and end point are selected (the new slope change point is added to the slope change point list), and the new slope change point is added to the slope change point list. The excavation height information is obtained to automatically determine whether it is a bridge or tunnel. If the excavation height of the starting point is <0 and the excavation height of the end point is <0, then a tunnel is added; otherwise, a bridge is added. The default tunnel extends 10 meters out of the ground line. If the distance between two tunnels is less than 1 meter, they are merged into one tunnel.

[0118] The flagging data and control point data are saved in the slope line file. If you need to replace them when merging data, just specify the corresponding file. When merging data, the design data will be merged, and "line spacing", "fill and cut height", and "curve segment information" will also be generated. Line spacing information, straight line segments are recorded at 1000 meters, and curve segments are recorded at a step length of 50 meters. Fill and cut height information is output according to the corresponding ground line points.

[0119] In a preferred embodiment of the present invention, an intersection point is added at the end of the design line, and when the intersection point is selected, the parts are selected: intersection point information, intersection point curve, feature point label, tangent line, intersection point number;

[0120] Modify the curve elements of the intersection. When there are two lines, the curve elements of the left and right lines are set to be the same. Only the curve elements of the right line curve intersection are modified, and the curve elements of the left line remain unchanged. Modify the length of the circular curve. The modification is the near side of the selected point. Ensure that the center of the left line does not move. The curve length of the left line increases or decreases. The circular curve length variable cannot cause the intersection type to change. After the operation is completed, the system ensures that the "front and rear tangent directions of the tangent line remain unchanged. The tangent line moves to the reference line position, automatically deletes the reference line, and completes the track route drawing;

[0121] Conditions for generating a return curve: adjacent intersections A and B can form a return curve. Select A or B to automatically form a return curve. When selecting intersection A, ensure that the center of intersection A does not move; otherwise, ensure that the center of intersection B does not move. Associate the parameter variable of the object with the value of at least one design parameter through a conversion formula.

[0122] The present invention also provides an interactive rail transit line selection design system, comprising a graphic database storage module, a graphic template storage module, an external database storage module and a processing module. The processing module executes the method of the present invention to complete the interactive rail transit line selection design. The interactive rail transit line selection design is completed by the system, thereby improving the design efficiency.

[0123] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0124] Although the embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the claims and their equivalents.

Claims

1. An interactive rail transit line selection design method, characterized in that: The steps include: S1, establish a graphic database and set multiple graphic templates. The graphic database includes slope line data, ground line data, terrain data, control point data, longitudinal section database and plane data. The graphic template includes multiple objects for constituting a two-dimensional design drawing, parameter variables of the objects, and multiple parameter variables for constructing a three-dimensional digital model system and establishing triangulated network data; S2, through external dynamic link, create external database, select points on the slope line and drag, position and configure the vertical curve radius; S3, the user selects a graphical template, associates the object's parameter variables with the values ​​of related design parameters, and determines the linked external data source; Get the track route, when creating a new longitudinal section, select the ".dxpts" graphic template to automatically perform horizontal and vertical design linkage, specifically: When creating a new longitudinal section, the triangulated network is cut according to the line position to obtain the initial ground point. When the line position changes, the points that are not on the line position are deleted, and the terrain between the adjacent points on both sides of the deleted point is re-cut; When designing a plane, the ground lines may cross. To do this, re-cut the ground points by line position, select the points on the slope line, and drag and position them. When horizontal and vertical design are linked, the original position of the slope change point remains unchanged, and the mileage of the slope change point is recalculated; In step S1, when establishing a graphic database, select the layer where the entity needs to be collected, collect the entity in the set layer, collect the polyline, optimize the data after all the collection, import the ground line data into the graphic database in the format of "crown number mileage elevation", and sort the original data, specifically: The generated files are sorted by arrangement group settings and marked on the design lines; The editing device pops up to delete the duplicate points and retain the mileage information entered last time; The control point data format is set to "Crown Number Mileage Elevation Description" and saved in the graphic database; When inputting the description of the data format, enter the simplified code, which is saved in the graphic database. When it is referenced, the simplified code is converted into the corresponding text. The objects in the graphic template are loaded from the graphic database in series or in parallel according to the positional relationship of the objects in the graphic template. The specific process includes: S11, in the matching graphic template, establishing the position and size correspondence between different objects in the order from left to right and from top to bottom, including marking tangents, marking feature points, intersection information, intersection numbers, intersection coordinates, curve deflection, curve radius, transition curve length, tangent length, and curve length; According to the relevant design parameters associated with the object's parameter variables, including design line width, mileage text height, font, decimal places, mileage display mode, hundred-meter mark style, broken chain control mode, and the value of the starting intersection, the position relationship of each object in the graphic template is updated, and the design line attribute related information of each object in the graphic template after the position relationship is updated is obtained; S12, taking the center position of the image template as the origin, dividing the graphic template into four quadrants of upper left, lower left, lower right and upper right with a cross, and displaying five feature points and the center of the intersection; If the distance between the center position of the object in each quadrant and the origin is less than the distance threshold, the color matching scheme is entered, and each object in the graphic template is serially loaded from the graphic database to generate a two-dimensional design drawing; If the distance between the center position of the object in each quadrant and the origin is not less than the distance threshold, proceed to step S13; The distance threshold value ranges from one quarter to one third of the diagonal length of the image template, and the image template is a rectangle or a square; S13, using a multi-center clustering algorithm, clustering the center position coordinates of all objects to obtain multiple cluster centers and the position coordinates of each cluster center, and assigning each object to the cluster center closest to the center position of the object to achieve graphic template area division.

2. The interactive rail transit line selection design method according to claim 1, characterized in that: When creating a new design line, set the interactive crown number. The default crown number is "K". Each broken link is represented by "First crown number mileage|Last crown number mileage". In the design line properties, set the "Break chain control mode", which is divided into "No change in mileage" mode and "No change in position" mode. When the broken chain control side is in the same position, if the moving intersection causes the broken chain position to be off the design line, the broken chain will be automatically deleted; if there is no broken chain in the clamp line, after moving the intersection, if the broken chain is on the curve, the broken chain will be automatically deleted; When the broken chain control mode is mileage unchanged, select the insertion point at the broken chain position and insert the broken chain.

3. The interactive rail transit line selection design method according to claim 1, characterized in that: In step S2, the method for creating an external database through an external dynamic link is: An interactive program is set, wherein a data link is set between the interactive program and the external database, a slope line entity is selected, and information on slope change points, gaps, control points, and leveling points are saved in the external database; Select the ground line entity and save the ground line point information to an external database; Selecting a control point entity will save the control point information to an external database. The user can input, modify or delete the design parameters in the external database through an interactive program, and adjust the position and size of objects in the two-dimensional design drawing through the corresponding relationship between the position and size of different objects.

4. The interactive rail transit line selection design method according to claim 3, characterized in that: The external database uses a custom entity, and the custom entity is used to store a plurality of design parameters representing design lines input by a user, and the design parameters include names and values; Different types of design parameters are stored in different tables, and single lines are converted into double lines. After the conversion, the curve elements of the right line remain the same as those of the left line. Convert polylines into design lines. Select the polylines to be converted, create a new design line input template, and save the design lines as data files. The data files are text files with a single line suffix of ".1xl" and a double line suffix of ".2xl"; Load the plane data file into the drawing and convert it into design line according to the specific situation. When Type=1, it is equivalent to the command "zx3", that is, convert the polyline into design line. When Type=2, it is equivalent to the command "zx2", that is, converting a single line to a dual line; When Type=3, a double line is converted into two single lines; When Type=4, multiple intersection assistants of aligned edges are combined into a single line.

5. The interactive rail transit line selection design method according to claim 4, characterized in that: The entities include segments, which are called in sequence from the graphic database along the track route to lay the tunnel. The specific process includes: Start with the lower tunnel segments, alternately arrange the segments on the left and right sides, then assemble the adjacent segments, and finally arrange the wedge segments; According to the mileage position of the connecting channel, create the connecting channel of the left and right lines to complete the creation of the 3D model of the tunnel; The tunnel contains multiple objects, each object has at least one related design parameter, each object corresponds to a sub-bill of engineering, and the sub-bill of engineering includes multiple materials and the quantity of each material. The corresponding relationship between the relevant design parameter value of each object and the quantity of materials in the corresponding sub-bill of engineering is established. The corresponding relationship is a linear mapping or a matrix mapping, and the corresponding relationship can be established according to prior data; When changing or re-entering new design parameters, the corresponding relationship between the relevant design parameter values ​​of each object and the material quantity in the corresponding engineering quantity list is used to obtain the engineering quantity list of all objects and calculate the total engineering quantity list of the project to understand the composition of the model and the quantity of materials used.

6. The interactive rail transit line selection design method according to claim 1, characterized in that: In step S3, a slope section is selected, a new slope value is input, and the front slope change point or the rear slope change point is adjusted, and whether to go forward or backward along the slope; On the selected slope section, obtain the mileage and elevation input by the user, traverse the existing slope change point list, and calculate the slope length with the previous slope change point as the starting point. The input slope length cannot be greater than the current slope section length; Get the vertical curve radius R value of the last slope change point and use it as the default vertical curve radius; create a new slope change point according to the mileage and elevation entered by the user, and set its vertical curve radius R to the default setting.

7. The interactive rail transit line selection design method according to claim 6, characterized in that: The step S3 also includes a method for the system to automatically block the bridge and tunnel, the steps are as follows: Enter positive values ​​for the bridge and tunnel boundaries. The entities of the automatic bridge and tunnel are divided by layer. Select the starting point and the end point, add the new slope change point to the slope change point list, and obtain the excavation height information to automatically determine whether it is a bridge or tunnel. If the excavation height of the starting point is <0 and the excavation height of the end point is <0, then a tunnel is added; otherwise, a bridge is added. The flagging data and control point data are saved in the slope line file. If they need to be replaced when merging data, just specify the corresponding file. When merging data, the design data will be merged, and "line spacing", "fill and cut height", and "curve section information" will also be generated.

8. The interactive rail transit line selection design method according to claim 6, characterized in that: Add an intersection point at the end of the design line. When selecting an intersection point, select the part: intersection point information, intersection point curve, feature point annotation, tangent line, and intersection point number. Modify the curve elements of the intersection. When there are two lines, the curve elements of the left and right lines are set to be the same. Only the curve elements of the right line curve intersection are modified, and the curve elements of the left line remain unchanged. Modify the length of the circular curve. The modification is the near side of the selected point. Ensure that the center of the left line does not move. The curve length of the left line increases or decreases. The circular curve length variable cannot cause the intersection type to change. After the operation is completed, the system ensures that the "front and rear tangent directions of the operated tangent remain unchanged. The tangent moves to the reference line position, automatically deletes the reference line, and completes the track route drawing; Conditions for generating a return curve: adjacent intersections A and B can form a return curve. Select A or B to automatically form a return curve. When selecting intersection A, ensure that the center of intersection A does not move; otherwise, ensure that the center of intersection B does not move. Associate the parameter variable of the object with the value of at least one design parameter through a conversion formula.

9. An interactive rail transit line selection and design system, characterized in that: It includes a graphic database storage module, a graphic template storage module, an external database storage module and a processing module; The processing module executes the method described in any one of claims 1-8 to complete the interactive rail transit line selection design.

Citation Information

Patent Citations

  • Railway line horizontal and vertical real-time linkage design method

    CN109918803A

  • Method for integrated design of subway line plane and longitudinal section

    CN110083926A

  • Tunnel design drawing and three-dimensional model automatic generation method

    CN111814243A