Method, device and storage medium for processing pavement seam chamfer based on Bentley platform
By generating pavement edge offset lines and constructing a set of longitudinal seams on the Bentley platform, and using rules to create chamfer lines, the problems of low efficiency and poor accuracy in chamfering pavement seam lines were solved, and automated and efficient chamfering was achieved.
Patent Information
- Application Number
- CN202510912536.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-03
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2045-07-03
AI Technical Summary
In the prior art, the chamfering process of the pavement seam lines is inefficient and has poor accuracy. Manual processing is time-consuming and the seam lines are easily missed.
A Bentley platform-based method is used to automatically process the chamfering of pavement seam lines by generating pavement edge offset lines, constructing sets of longitudinal and transverse seam lines, and creating chamfer lines using rules, including the first, second, and third rules.
The processing efficiency and accuracy of the pavement seam chamfering are improved, and the time and errors of manual operation are reduced.
Smart Images

Figure CN120411445B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of civil aviation airport runway design, and in particular to a method, device and storage medium for processing pavement seam chamfers based on a Bentley platform. Background Art
[0002] In road design scenarios such as airport runways, when the angle between the pavement dividing line and the pavement edge is not equal to 90 degrees, it is usually necessary to chamfer the end of the dividing line, that is, to make a cut line perpendicular to the pavement edge to prevent stress concentration and reduce pavement cracking.
[0003] However, the existing technology has the problems of low efficiency and poor accuracy in the chamfering of pavement seam lines. Summary of the Invention
[0004] In view of this, in order to solve the above technical problems, the present invention provides a method, device and storage medium for processing pavement seam chamfering based on the Bentley platform.
[0005] The present invention adopts the following technical solutions:
[0006] In a first aspect, the present invention provides a method for processing pavement seam chamfering based on a Bentley platform, which is applied to Bentley's OpenRoads Designer platform. The method for processing pavement seam chamfering based on the Bentley platform includes:
[0007] The target road surface edge line is offset toward the inside of the road surface to generate a road surface edge line offset line, wherein the road surface edge line offset line is parallel to the target road surface edge line, and a normal distance between the two is a preset distance;
[0008] Determine all pavement seams that intersect the pavement edge offset line, and use all pavement seams to construct a longitudinal seam set and a transverse seam set; the pavement seams are divided into transverse seams and longitudinal seams;
[0009] Based on the longitudinal seam line set and the transverse seam line set, a transverse seam line object corresponding to each target transverse seam line and a longitudinal seam line object corresponding to each target longitudinal seam line are constructed; the angle between any one of the target transverse seam line and the target longitudinal seam line and the pavement edge offset line is not equal to 90 degrees, the attributes included in the transverse seam line object include the corresponding transverse seam line and the set of intersection points of the corresponding transverse seam line and each of the longitudinal seams, and the attributes included in the longitudinal seam line object include the corresponding longitudinal seam line and the set of intersection points of the corresponding longitudinal seam line and each of the transverse seams; the distance from any intersection point in each of the intersection point sets to the target pavement edge line is not less than the preset distance;
[0010] A chamfer line is created based on the transverse seam line object and the longitudinal seam line object.
[0011] Optionally, creating a chamfer line based on the transverse seam line object and the longitudinal seam line object specifically includes:
[0012] Based on the transverse seam line object and the longitudinal seam line object, using the first rule, the second rule and the third rule, a chamfer line is created;
[0013] The first rule is to define any object among all the transverse seam line objects and all the longitudinal seam line objects as a target object, and when the intersection set of the target objects is an empty set, use a first chamfering method to chamfer the pavement seam line corresponding to the target object; the first chamfering method is to take the intersection point of the corresponding pavement seam line and the pavement edge line offset line, draw a perpendicular line from the intersection point to the target pavement edge line to form a cutting line, interrupt the corresponding pavement seam line at the intersection point, and delete the portion of the corresponding pavement seam line between the target pavement edge line and the pavement edge line offset line;
[0014] The second rule is that when the intersection point set of the target object is not an empty set, the intersection point with the smallest perpendicular distance to the target road surface edge line is taken from the intersection point set of the target object. If the intersection point is also the intersection point of another type of seam line object with the smallest perpendicular distance to the target road surface edge line, the road surface seam line corresponding to the target object is chamfered using a second chamfering method. The second chamfering method is to take the intersection point with the smallest perpendicular distance to the target road surface edge line from the intersection point set of the target object, draw a perpendicular line to the target road surface edge line to form a seam line, interrupt the two corresponding seam lines respectively according to the intersection point, and delete the portion of the two corresponding seam lines between the current intersection point and the target road surface edge line.
[0015] The third rule is that when the intersection set of the target object is not an empty set, the intersection point with the smallest vertical distance to the target road surface edge line is taken from the intersection set of the target object. If the intersection point is not the intersection point of another type of corresponding seam line object with the smallest vertical distance to the target road surface edge line, the first chamfering method is used to chamfer the road surface seam line corresponding to the target object.
[0016] Optionally, based on the transverse seam line object and the longitudinal seam line object, using the first rule, the second rule, and the third rule, creating a chamfer line specifically includes:
[0017] Traverse each of the horizontal seam line objects in turn and perform the following operations until all the horizontal seam line objects are traversed:
[0018] Determine whether the intersection point set of the horizontal seam line object is an empty set;
[0019] If the intersection point set of the transverse seam line object is an empty set, a chamfer line is created for the transverse seam line corresponding to the transverse seam line object using the first chamfering method, and the chamfered transverse seam line object is recorded in the seam line set;
[0020] If the intersection point set of the transverse seam line object is not an empty set, then the intersection point with the smallest vertical distance to the target road surface edge line is taken from the intersection point set of the transverse seam line object, and defined as the first intersection point. The longitudinal seam line object corresponding to the first intersection point is taken. If the transverse seam line corresponding to the intersection point with the smallest vertical distance to the target road surface edge line in the intersection point set of the longitudinal seam line object is the transverse seam line corresponding to the current transverse seam line object, then it is determined that the first intersection point is also the intersection point of another type of dividing seam line object corresponding to it with the smallest vertical distance to the target road surface edge line. The second chamfering method is used to create a chamfer line for the transverse seam line corresponding to the transverse seam line object, and the chamfered transverse seam line object and the longitudinal seam object are recorded in the dividing seam line set;
[0021] On the contrary, if the transverse seam corresponding to the longitudinal seam object corresponding to the first intersection point and the intersection point with the smallest vertical distance to the target road surface edge line in the intersection point set of the longitudinal seam object is not the transverse seam corresponding to the current transverse seam object, it is determined that the first intersection point is not the intersection point with the smallest vertical distance to the target road surface edge line of another type of dividing seam object corresponding to the first intersection point, a chamfer line is created for the transverse seam corresponding to the transverse seam object using the first chamfering method, and the chamfered transverse seam object is recorded in the dividing seam set;
[0022] Traverse each of the longitudinal suture objects in turn and perform the following operations until all the longitudinal suture objects are traversed:
[0023] Determine whether the longitudinal suture object exists in the suture set;
[0024] If the longitudinal suture object exists in the branch suture set, then the chamfering process of the longitudinal suture object is terminated;
[0025] If the longitudinal suture line object does not exist in the suture line set, the first rule, the second rule or the third rule is used to create a chamfer line for the longitudinal suture line corresponding to the longitudinal suture line object.
[0026] Optionally, before determining all pavement seams intersecting the pavement edge offset line and constructing the longitudinal seam set and the transverse seam set using all the pavement seams, the method of the present invention further includes:
[0027] Check whether the offset direction of the road surface edge offset line is correct;
[0028] If the offset direction of the road surface edge offset line is incorrect, the generated road surface edge offset line is deleted and the road surface edge offset line is regenerated in another direction.
[0029] Optionally, checking whether the offset direction of the road surface edge offset line is correct includes:
[0030] Checking whether there is a pavement split line intersecting with the pavement edge offset line;
[0031] If there is no pavement split line intersecting the pavement edge line offset line, it is determined that the offset direction of the pavement edge line offset line is incorrect.
[0032] Optionally, all the pavement seams are used to construct a longitudinal seam set and a transverse seam set, specifically including:
[0033] For each of the pavement seam lines, the type of the pavement seam line is determined according to a preset layer; the preset layer specifies the layer where each transverse seam line and each longitudinal seam line are located;
[0034] When the pavement seam dividing line is a transverse seam line, dividing the pavement seam dividing line into the transverse seam line set;
[0035] When the pavement seam dividing line is a longitudinal seam line, the pavement seam dividing line is divided into the longitudinal seam line set.
[0036] Optionally, based on the longitudinal suture set and the transverse suture set, constructing a transverse suture object corresponding to each target transverse suture and a longitudinal suture object corresponding to each target longitudinal suture, specifically including:
[0037] Traverse each transverse seam in the transverse seam set in turn and perform the following operations until the transverse seam set is completely traversed:
[0038] Determine whether the angle between the transverse seam line and the road surface edge offset line is equal to 90 degrees;
[0039] If the angle between the transverse seam line and the road surface edge offset line is not equal to 90 degrees, the transverse seam line is determined to be the target transverse seam line;
[0040] Determining the longitudinal suture lines intersecting with the target transverse suture line in the longitudinal suture line set, and adding the corresponding intersection points to a first temporary intersection point set;
[0041] sorting all intersection points in the first temporary intersection point set based on the distance from the target transverse seam line to its starting point, and deleting intersection points whose distance to the target road surface edge line is less than the preset distance, to obtain a first intersection point set;
[0042] Using the target transverse seam line and the first intersection point set, constructing a transverse seam line object corresponding to the target transverse seam line;
[0043] Traverse each longitudinal suture in the longitudinal suture set in turn and perform the following operations until the longitudinal suture set is completely traversed:
[0044] Determine whether the angle between the longitudinal seam line and the pavement edge offset line is equal to 90 degrees;
[0045] If the angle between the longitudinal seam line and the road surface edge offset line is not equal to 90 degrees, then the longitudinal seam line is determined to be the target longitudinal seam line;
[0046] Determining the transverse suture lines intersecting the target longitudinal suture line in the transverse suture line set, and adding the corresponding intersection points to a second temporary intersection point set;
[0047] sorting all intersection points in the second temporary intersection point set based on the distance from the target longitudinal seam line to its starting point, and deleting intersection points whose distance to the target road surface edge line is less than the preset distance, to obtain a second intersection point set;
[0048] The target longitudinal suture line and the second intersection point set are used to construct a longitudinal suture line object corresponding to the target longitudinal suture line.
[0049] Optionally, the method of the present invention further comprises:
[0050] If there is no longitudinal suture intersecting with the target transverse suture in the longitudinal suture set, the target transverse suture is used to construct a transverse suture object corresponding to the target transverse suture, and the intersection point set corresponding to the transverse suture object is set to an empty set;
[0051] If there is no transverse suture intersecting with the target longitudinal suture in the transverse suture set, the target longitudinal suture is used to construct a longitudinal suture object corresponding to the target longitudinal suture, and the intersection point set corresponding to the longitudinal suture object is set to an empty set.
[0052] In a second aspect, the present invention provides a device for processing pavement seam chamfering based on a Bentley platform, which is applied to the method for processing pavement seam chamfering based on a Bentley platform as described above. The device for processing pavement seam chamfering based on a Bentley platform comprises:
[0053] a generating module, configured to offset the target road surface edge line toward the inside of the road surface to generate a road surface edge line offset line, wherein the road surface edge line offset line is parallel to the target road surface edge line, and a normal distance between the two is a preset distance;
[0054] The first construction module is used to determine all pavement seams that intersect the pavement edge offset line, and use all the pavement seams to construct a longitudinal seam set and a transverse seam set; the pavement seams are divided into transverse seams and longitudinal seams;
[0055] A second construction module is configured to construct, based on the longitudinal seam set and the transverse seam set, a transverse seam object corresponding to each target transverse seam, and a longitudinal seam object corresponding to each target longitudinal seam; the angle between the target transverse seam and any one of the target longitudinal seams and the pavement edge offset line is not equal to 90 degrees, the transverse seam object comprises attributes of the corresponding transverse seam and a set of intersections of the corresponding transverse seam and each of the longitudinal seams, and the longitudinal seam object comprises attributes of the corresponding longitudinal seam and a set of intersections of the corresponding longitudinal seam and each of the transverse seams; the distance from any intersection in each of the intersection sets to the target pavement edge is not less than the preset distance;
[0056] A creation module is used to create a chamfer line based on the transverse seam line object and the longitudinal seam line object.
[0057] In a third aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program implements the various steps of the method for processing pavement seam chamfering based on the Bentley platform as described above.
[0058] The present invention adopts the above technical solution, a method for processing pavement seam chamfering based on the Bentley platform, comprising: offsetting the target pavement edge line to the inside of the pavement to generate a pavement edge line offset line, the pavement edge line offset line is parallel to the target pavement edge line, and the normal distance between the two is a preset distance; determining all pavement seams that intersect with the pavement edge line offset line, and using all pavement seams to construct a longitudinal seam line set and a transverse seam line set; the pavement seam lines are divided into transverse seam lines and longitudinal seam lines; based on the longitudinal seam line set and the transverse seam line set, each target transverse seam line is constructed. The corresponding transverse seam object and the corresponding longitudinal seam object for each target longitudinal seam are generated; the angle between either the target transverse seam or the target longitudinal seam and the pavement edge offset line is not equal to 90 degrees; the transverse seam object contains the corresponding transverse seam and the set of intersections between the corresponding transverse seam and each longitudinal seam; the longitudinal seam object contains the corresponding longitudinal seam and the set of intersections between the corresponding longitudinal seam and each transverse seam; the distance between any intersection in each intersection set and the target pavement edge is not less than a preset distance; chamfer lines are created based on the transverse and longitudinal seam objects. Based on this, the present invention can achieve automatic chamfering of pavement seam lines on the OpenRoads Designer platform, thereby improving the efficiency and accuracy of pavement seam line chamfering. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0060] Figure 1 1 is a flow chart of a method for processing pavement seam chamfering based on a Bentley platform provided by an embodiment of the present invention;
[0061] Figure 2 Schematic diagram of the overall intersection of the transverse suture and the longitudinal suture provided by an embodiment of the present invention;
[0062] Figure 3 It is a structural schematic diagram of a device for processing pavement seam chamfering based on a Bentley platform provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0063] To make the objectives, technical solutions, and advantages of the present invention more apparent, the technical solutions of the present invention will be described in detail below. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other implementations obtained by those of ordinary skill in the art without inventive effort are within the scope of protection of the present invention.
[0064] In road design scenarios such as airport runways, when the angle between the pavement dividing line and the pavement edge is not equal to 90 degrees, it is usually necessary to chamfer the end of the dividing line, that is, to make a cut line perpendicular to the pavement edge to prevent stress concentration and reduce pavement cracking.
[0065] The inventors have found that when relying on manual labor to complete the chamfering of pavement seams, the seams need to be processed manually one by one, which is extremely labor-intensive and time-consuming. As a result, the existing technology has the problem of low efficiency in chamfering of pavement seams. In addition, when manually determining whether the seams need to be chamfered, it is easy to miss the seams, and it is difficult to check them later. As a result, the existing technology also has the problem of poor accuracy in the chamfering results of pavement seams.
[0066] Based on this, in order to improve the efficiency and accuracy of pavement seam line chamfering processing, the present invention provides a method, device and storage medium for processing pavement seam line chamfering based on the Bentley platform.
[0067] The technical solution of the present invention is described in detail below with reference to the accompanying drawings.
[0068] Figure 1This is a flow chart of a method for processing pavement seam chamfering based on the Bentley platform provided by an embodiment of the present invention. This method for processing pavement seam chamfering based on the Bentley platform is applied to Bentley's OpenRoadsDesigner platform. The present invention is applicable to all versions of OpenRoads Designer. Figure 1 As shown, this process includes:
[0069] Step 101: offsetting a target road surface edge line toward the inside of the road surface to generate a road surface edge line offset line. The road surface edge line offset line is parallel to the target road surface edge line, and a normal distance between the two is a preset distance.
[0070] Specifically, the target road surface edge is a manually designated road surface edge. The preset distance is equal to the preset chamfer line length. Specifically, the preset distance may be greater than or equal to 1m.
[0071] The road surface edge offset line is equivalent to offsetting the target road surface edge line toward the inside of the road by a preset distance.
[0072] In an embodiment of the present invention, after generating the pavement edge offset line (i.e., before determining all pavement seam lines that intersect the pavement edge offset line and using all pavement seam lines to construct the longitudinal seam line set and the transverse seam line set), the method of the present invention may further include:
[0073] Check whether the offset direction of the pavement edge offset line is correct. If the offset direction of the pavement edge offset line is incorrect, delete the generated pavement edge offset line and regenerate the pavement edge offset line in the other direction.
[0074] Here, check whether the offset direction of the road surface edge offset line is correct, which can be done by:
[0075] Check whether there is a pavement seam line that intersects with the pavement edge offset line. If there is no pavement seam line that intersects with the pavement edge offset line, it is determined that the offset direction of the pavement edge offset line is incorrect.
[0076] Step 102: Determine all pavement seams that intersect with the pavement edge offset line, and use all the pavement seams to construct a longitudinal seam set and a transverse seam set; the pavement seams are divided into transverse seams and longitudinal seams.
[0077] In the embodiment of the present invention, all the pavement seams are used to construct a longitudinal seam set and a transverse seam set, which may specifically include:
[0078] (1) For each pavement joint line, the type of the pavement joint line is determined according to the preset layer; wherein the preset layer specifies the layer where each transverse joint line and each longitudinal joint line are located.
[0079] (2) When the pavement joint line is a transverse joint line, the pavement joint line is divided into a transverse joint line set.
[0080] (3) When the pavement joint line is a longitudinal joint line, the pavement joint line is divided into a longitudinal joint line set.
[0081] Step 103: Based on the longitudinal seam set and the transverse seam set, construct a transverse seam object corresponding to each target transverse seam and a longitudinal seam object corresponding to each target longitudinal seam; the angle between the target transverse seam and any one of the target longitudinal seams and the pavement edge offset line is not equal to 90 degrees, the attributes included in the transverse seam object include the corresponding transverse seam and the set of intersections between the corresponding transverse seam and each longitudinal seam, and the attributes included in the longitudinal seam object include the corresponding longitudinal seam and the set of intersections between the corresponding longitudinal seam and each transverse seam; the distance from any intersection in each intersection set to the target pavement edge is not less than the preset distance.
[0082] Specifically, a horizontal seam corresponds to a horizontal seam object, and a vertical seam corresponds to a vertical seam object. If the angle between the pavement dividing seam and the pavement edge offset line is not 90 degrees, the pavement dividing seam meets the chamfering conditions. Therefore, the angle between either the target horizontal seam or target vertical seam selected in this application and the pavement edge offset line is not 90 degrees.
[0083] In an embodiment of the present invention, based on the longitudinal suture set and the transverse suture set, a transverse suture object corresponding to each target transverse suture and a longitudinal suture object corresponding to each target longitudinal suture are constructed, which may specifically include:
[0084] Traverse each horizontal seam in the horizontal seam set in turn and perform the following operations until the horizontal seam set is traversed:
[0085] (1) Determine whether the angle between the transverse joint line and the pavement edge offset line is equal to 90 degrees.
[0086] (2) If the angle between the transverse joint line and the pavement edge offset line is not equal to 90 degrees, the transverse joint line is determined to be the target transverse joint line.
[0087] (3) Determine the longitudinal suture lines that intersect with the target transverse suture lines in the longitudinal suture line set, and add the corresponding intersection points to the first temporary intersection point set.
[0088] In a specific example, Figure 2 Schematic diagram of the overall intersection of the horizontal and vertical sutures provided by the embodiment of the present invention. Figure 2 As shown, the transverse seam set includes transverse seams 1 to 10, and the longitudinal seam set includes longitudinal seams 1 to 7. The angle between each of transverse seams 1 to 8 and the pavement edge offset line is not equal to 90 degrees, and the angle between each of longitudinal seams 1 to 7 and the pavement edge offset line is not equal to 90 degrees.
[0089] For transverse stitch line 1, the longitudinal stitch lines that intersect with it in the longitudinal stitch line set are longitudinal stitch lines 1 to 6. Therefore, the first temporary intersection point set for transverse stitch line 1 includes intersection points 1 to 6. For transverse stitch line 2, the longitudinal stitch lines that intersect with it in the longitudinal stitch line set are longitudinal stitch lines 1 to 4. Therefore, the first temporary intersection point set for transverse stitch line 2 includes intersection points 7 to 10. The same applies to the other transverse stitch lines and will not be repeated here.
[0090] (4) Based on the distance from the target transverse seam line to its starting point, all the intersection points in the first temporary intersection point set are sorted, and the intersection points whose distance to the target road surface edge line is less than the preset distance are deleted to obtain the first intersection point set.
[0091] Specifically, it can be sorted in descending order of the distance from the target transverse seam line to its starting point. Continuing with the above example, for transverse seam line 1, the sorting results are intersection 6, intersection 5, intersection 4, intersection 3, intersection 2, and intersection 1, and the distance from intersection 1 to the target road surface edge is less than the preset distance, therefore, intersection 1 is deleted, and the first intersection set of transverse seam line 1 includes intersection 6, intersection 5, intersection 4, intersection 3, and intersection 2. For transverse seam line 2, the sorting results are intersection 10, intersection 9, intersection 8, and intersection 7, and the distance from any of the four intersections to the target road surface edge is less than the preset distance, therefore, the first intersection set of transverse seam line 1 is equal to its first temporary intersection set. The same is true for other transverse seams, which will not be repeated here. Finally, the first intersection set of each transverse seam line is shown in Table 1:
[0092] Table 1
[0093]
[0094] (5) Using the target transverse seam line and the first intersection point set, construct the transverse seam line object corresponding to the target transverse seam line. Any transverse seam line object includes its corresponding target transverse seam line and the first intersection point set.
[0095] Traverse each longitudinal suture in the longitudinal suture set in turn and perform the following operations until the longitudinal suture set is traversed:
[0096] (1) Determine whether the angle between the longitudinal seam line and the pavement edge offset line is equal to 90 degrees.
[0097] (2) If the angle between the longitudinal seam line and the pavement edge offset line is not equal to 90 degrees, the longitudinal seam line is determined to be the target longitudinal seam line.
[0098] (3) Determine the transverse seam lines that intersect with the target longitudinal seam lines in the transverse seam line set, and add the corresponding intersection points to the second temporary intersection point set.
[0099] (4) Based on the distance from the target longitudinal seam to its starting point, all the intersection points in the second temporary intersection point set are sorted, and the intersection points whose distance to the target road surface edge is less than the preset distance are deleted to obtain the second intersection point set.
[0100] (5) Using the target longitudinal suture and the second intersection point set, construct the longitudinal suture object corresponding to the target longitudinal suture.
[0101] It should be noted that the process of establishing the longitudinal suture object is the same or similar to that of the transverse suture object. Therefore, the specific process of establishing the longitudinal suture object can refer to the process of establishing the transverse suture object mentioned above, and will not be repeated here. Among them, the second intersection point set of each longitudinal suture is shown in Table 2:
[0102] Table 2
[0103]
[0104] In an embodiment of the present invention, the method of the present invention may further include:
[0105] If there is no longitudinal suture intersecting with the target transverse suture in the longitudinal suture set, the target transverse suture is used to construct a transverse suture object corresponding to the target transverse suture, and the intersection point set corresponding to the transverse suture object is set to an empty set.
[0106] Also, if there is no transverse suture intersecting with the target longitudinal suture in the transverse suture set, the target longitudinal suture is used to construct a longitudinal suture object corresponding to the target longitudinal suture, and the intersection point set corresponding to the longitudinal suture object is set to an empty set.
[0107] Step 104: Create chamfer lines based on the horizontal seam line object and the vertical seam line object.
[0108] Specifically, when creating a chamfer line, two constraints need to be met:
[0109] Constraint 1: The intersections between transverse and longitudinal seams can be chamfered, but the intersections between the same type of pavement seams cannot be chamfered.
[0110] Constraint 2: If the vertical distance between the intersection of two different types of pavement joints and the target pavement edge is less than the preset distance, the intersection cannot be chamfered. Therefore, the intersection meets the chamfering condition only if the vertical distance between the intersection of two different types of pavement joints and the target pavement edge is at least the preset distance. In this case, one pavement joint can be chamfered directly, and the other can be chamfered later.
[0111] Based on this, in an embodiment of the present invention, creating a chamfer line based on a transverse seam line object and a longitudinal seam line object may specifically include:
[0112] Create chamfer lines based on the horizontal and vertical seam line objects using the first, second, and third rules.
[0113] Among them, the first rule is to define any object among all transverse seam objects and all longitudinal seam objects as the target object, and when the intersection set of the target object is an empty set, use the first chamfering method to chamfer the pavement seam line corresponding to the target object; the first chamfering method is to take the intersection of the corresponding pavement seam line and the pavement edge offset line, draw a perpendicular line from the intersection to the target pavement edge to form a cutting line, interrupt the corresponding pavement seam line according to the intersection, and delete the part of the corresponding pavement seam line between the target pavement edge and the pavement edge offset line. Figure 2 For example, the intersection points corresponding to transverse seam line 8, transverse seam line 9, and transverse seam line 10 are all empty sets, and the intersection points corresponding to longitudinal seam line 6 and longitudinal seam line 7 are also empty sets. Therefore, the five of them use the first rule to create chamfer lines.
[0114] The second rule is that when the target object's intersection set is not an empty set, the intersection point with the smallest vertical distance to the target road surface edge line is taken from the target object's intersection set. If the intersection point is also the intersection point of another type of seam line object with the smallest vertical distance to the target road surface edge line, the road surface seam line corresponding to the target object is chamfered using the second chamfering method. The second chamfering method is to take the intersection point with the smallest vertical distance to the target road surface edge line from the target object's intersection set, draw a perpendicular line to the target road surface edge line to form a cutting line, and interrupt the two corresponding seam lines according to the intersection point, and delete the portion of the two corresponding seam lines between the current intersection point and the target road surface edge line. Figure 2 For example, among the intersection points corresponding to transverse seam line 3, intersection point 11 has the smallest vertical distance from the target pavement edge. The longitudinal seam line corresponding to intersection point 11 is longitudinal seam line 3. And among the intersection points corresponding to longitudinal seam line 3, the intersection point with the smallest vertical distance from the target pavement edge is also intersection point 11. Therefore, a perpendicular line is drawn from intersection point 11 to the target pavement edge to form the cut seam line. The same applies to transverse seam line 2 and longitudinal seam line 4 (intersection point 14), transverse seam line 1 and longitudinal seam line 5 (intersection point 2), transverse seam line 4 and longitudinal seam line 2 (intersection point 14), and transverse seam line 7 and longitudinal seam line 1 (intersection point 19).
[0115] The third rule is that when the target object's intersection set is not an empty set, the intersection point with the smallest vertical distance to the target road surface edge line is selected from the target object's intersection set. If the intersection point is not the intersection point with the smallest vertical distance to the target road surface edge line of the corresponding other type of seam line object, the first chamfering method is used to chamfer the road surface seam line corresponding to the target object. Figure 2For example, among the intersection points corresponding to transverse seam line 6, intersection point 18 has the smallest vertical distance from the target pavement edge. The longitudinal seam line corresponding to intersection point 18 is longitudinal seam line 1, and among the intersection points corresponding to longitudinal seam line 1, the intersection point with the smallest vertical distance from the target pavement edge is intersection point 19. In other words, intersection point 18 is not the intersection point with the smallest vertical distance from the target pavement edge for its corresponding other type of seam line object. Therefore, transverse seam line 6 is chamfered using the first chamfering method. The same applies to transverse seam line 5.
[0116] In the embodiment of the present invention, based on the transverse seam line object and the longitudinal seam line object, the first rule, the second rule, and the third rule are used to create a chamfer line, which may specifically include:
[0117] Traverse each horizontal seam object in turn and perform the following operations until all horizontal seam objects are traversed:
[0118] (1) Determine whether the intersection set of the horizontal seam line object is an empty set.
[0119] (2) If the intersection point set of the transverse seam line object is an empty set, the first chamfering method is used to create a chamfer line for the transverse seam line corresponding to the transverse seam line object, and the chamfered transverse seam line object is recorded in the seam line set.
[0120] (3) If the intersection point set of the transverse seam line object is not an empty set, then the intersection point with the smallest vertical distance to the target road surface edge line is taken from the intersection point set of the transverse seam line object, and it is defined as the first intersection point. The longitudinal seam line object corresponding to the first intersection point is taken. If the transverse seam line corresponding to the intersection point with the smallest vertical distance to the target road surface edge line in the intersection point set of the longitudinal seam line object is the transverse seam line corresponding to the current transverse seam line object, then it is determined that the first intersection point is also the intersection point with the smallest vertical distance to the target road surface edge line of another type of split seam line object corresponding to it. The second chamfering method is used to create a chamfer line for the transverse seam line corresponding to the transverse seam line object, and the chamfered transverse seam line object and longitudinal seam line object are recorded in the split seam line set.
[0121] (4) On the contrary, for the longitudinal seam line object corresponding to the first intersection point, if the transverse seam line corresponding to the intersection point with the smallest vertical distance to the target road surface edge line in the intersection point set of the longitudinal seam line object is not the transverse seam line corresponding to the current transverse seam line object, then it is determined that the first intersection point is not the intersection point with the smallest vertical distance to the target road surface edge line of another type of split seam line object corresponding to it, and a chamfer line is created for the transverse seam line corresponding to the transverse seam line object using the first chamfering method, and the chamfered transverse seam line object is recorded in the split seam line set.
[0122] Traverse each longitudinal suture object in turn and perform the following operations until all longitudinal suture objects are traversed:
[0123] (1) Determine whether the longitudinal suture object exists in the suture set.
[0124] (2) If the longitudinal seam object exists in the seam set, the chamfering process of the longitudinal seam object is terminated.
[0125] If the longitudinal seam line object does not exist in the seam line set, a chamfer line is created for the longitudinal seam line corresponding to the longitudinal seam line object using the first rule, the second rule, or the third rule.
[0126] The embodiment of the present invention adopts the above-mentioned technical solution to realize automatic chamfering of pavement seam lines on the OpenRoads Designer platform. Compared with the manual chamfering method of pavement seam lines, the present invention improves the efficiency and accuracy of the chamfering process of pavement seam lines.
[0127] Based on a general inventive concept, the present invention also provides a device for processing the chamfering of pavement seam lines based on a Bentley platform, which is applied to the method for processing the chamfering of pavement seam lines based on a Bentley platform as described above. Figure 3 Schematic diagram of the structure of a device for processing pavement seam chamfering based on the Bentley platform provided by an embodiment of the present invention. Figure 3 As shown, the device comprises:
[0128] The generating module 31 is used for offsetting the target road surface edge line toward the inside of the road surface to generate a road surface edge line offset line. The road surface edge line offset line is parallel to the target road surface edge line, and the normal distance between the two is a preset distance.
[0129] The first construction module 32 is used to determine all pavement seams that intersect with the pavement edge offset line, and use all the pavement seams to construct a longitudinal seam set and a transverse seam set; the pavement seams are divided into transverse seams and longitudinal seams.
[0130] The second construction module 33 is used to construct a transverse seam object corresponding to each target transverse seam and a longitudinal seam object corresponding to each target longitudinal seam based on the longitudinal seam set and the transverse seam set; the angle between the target transverse seam and any one of the target longitudinal seams and the pavement edge offset line is not equal to 90 degrees, the attributes included in the transverse seam object include the corresponding transverse seam and the set of intersections between the corresponding transverse seam and each longitudinal seam, and the attributes included in the longitudinal seam object include the corresponding longitudinal seam and the set of intersections between the corresponding longitudinal seam and each transverse seam; the distance from any intersection in each intersection set to the target pavement edge is not less than the preset distance.
[0131] The creation module 34 is used to create chamfer lines based on the transverse seam line object and the longitudinal seam line object.
[0132] Optionally, the creation module 34 may specifically include a creation unit configured to:
[0133] Create chamfer lines based on the horizontal and vertical seam line objects using the first, second, and third rules.
[0134] Among them, the first rule is to define any object among all transverse seam objects and all longitudinal seam objects as the target object. When the intersection set of the target object is an empty set, the pavement seam line corresponding to the target object is chamfered using the first chamfering method; the first chamfering method is to take the intersection of the corresponding pavement seam line and the pavement edge offset line, draw a perpendicular line from the intersection to the target pavement edge to form a cutting line, interrupt the corresponding pavement seam line according to the intersection point, and delete the part of the corresponding pavement seam line between the target pavement edge and the pavement edge offset line.
[0135] The second rule is that when the intersection set of the target object is not an empty set, the intersection point with the smallest vertical distance to the target road surface edge line is taken from the intersection set of the target object. If the intersection point is also the intersection point of another type of seam line object with the smallest vertical distance to the target road surface edge line, the road surface seam line corresponding to the target object is chamfered using the second chamfering method; the second chamfering method is to take the intersection point with the smallest vertical distance to the target road surface edge line from the intersection set of the target object, draw a perpendicular line to the target road surface edge line to form a cutting seam line, and interrupt the corresponding two seam lines respectively according to the intersection point, and delete the parts of the corresponding two seam lines between the current intersection point and the target road surface edge line.
[0136] The third rule is that when the intersection set of the target object is not an empty set, the intersection point with the smallest vertical distance to the target road surface edge line is taken from the intersection set of the target object. If the intersection point is not the intersection point with the smallest vertical distance to the target road surface edge line of the corresponding other type of seam line object, the first chamfering method is used to chamfer the road surface seam line corresponding to the target object.
[0137] Optionally, create a unit, which can be used to:
[0138] Traverse each horizontal seam object in turn and perform the following operations until all horizontal seam objects are traversed:
[0139] (1) Determine whether the intersection set of the horizontal seam line object is an empty set.
[0140] (2) If the intersection point set of the transverse seam line object is an empty set, the first chamfering method is used to create a chamfer line for the transverse seam line corresponding to the transverse seam line object, and the chamfered transverse seam line object is recorded in the seam line set.
[0141] (3) If the intersection point set of the transverse seam line object is not an empty set, then the intersection point with the smallest vertical distance to the target road surface edge line is taken from the intersection point set of the transverse seam line object, and it is defined as the first intersection point. The longitudinal seam line object corresponding to the first intersection point is taken. If the transverse seam line corresponding to the intersection point with the smallest vertical distance to the target road surface edge line in the intersection point set of the longitudinal seam line object is the transverse seam line corresponding to the current transverse seam line object, then it is determined that the first intersection point is also the intersection point with the smallest vertical distance to the target road surface edge line of another type of split seam line object corresponding to it. The second chamfering method is used to create a chamfer line for the transverse seam line corresponding to the transverse seam line object, and the chamfered transverse seam line object and longitudinal seam line object are recorded in the split seam line set.
[0142] (4) On the contrary, for the longitudinal seam line object corresponding to the first intersection point, if the transverse seam line corresponding to the intersection point with the smallest vertical distance to the target road surface edge line in the intersection point set of the longitudinal seam line object is not the transverse seam line corresponding to the current transverse seam line object, then it is determined that the first intersection point is not the intersection point with the smallest vertical distance to the target road surface edge line of another type of split seam line object corresponding to it, and a chamfer line is created for the transverse seam line corresponding to the transverse seam line object using the first chamfering method, and the chamfered transverse seam line object is recorded in the split seam line set.
[0143] Traverse each longitudinal suture object in turn and perform the following operations until all longitudinal suture objects are traversed:
[0144] (1) Determine whether the longitudinal suture object exists in the suture set.
[0145] (2) If the longitudinal seam object exists in the seam set, the chamfering process of the longitudinal seam object is terminated.
[0146] (3) If the longitudinal suture object does not exist in the suture set, the first rule, the second rule, or the third rule is used to create a chamfer line for the longitudinal suture corresponding to the longitudinal suture object.
[0147] Optionally, the device of the present invention may further include:
[0148] The inspection unit is used to check whether the offset direction of the pavement edge offset line is correct.
[0149] The generating module 31 is further configured to delete the generated road surface edge line offset line and regenerate the road surface edge line offset line in another direction when the offset direction of the road surface edge line offset line is incorrect.
[0150] Optionally, the inspection unit can be used to:
[0151] Check whether there is a pavement seam line that intersects with the pavement edge offset line; if there is no pavement seam line that intersects with the pavement edge offset line, it is determined that the offset direction of the pavement edge offset line is incorrect.
[0152] Optionally, the first building module 32 may be specifically used to:
[0153] (1) For each pavement joint line, the type of the pavement joint line is determined according to the preset layer; the preset layer specifies the layer where each transverse joint line and each longitudinal joint line are located.
[0154] (2) When the pavement joint line is a transverse joint line, the pavement joint line is divided into the transverse joint line set; when the pavement joint line is a longitudinal joint line, the pavement joint line is divided into the longitudinal joint line set.
[0155] Optionally, the second building block 33 may be specifically used to:
[0156] Traverse each horizontal seam in the horizontal seam set in turn and perform the following operations until the horizontal seam set is traversed:
[0157] (1) Determine whether the angle between the transverse joint line and the pavement edge offset line is equal to 90 degrees.
[0158] (2) If the angle between the transverse joint line and the pavement edge offset line is not equal to 90 degrees, the transverse joint line is determined to be the target transverse joint line.
[0159] (3) Determine the longitudinal suture lines that intersect with the target transverse suture lines in the longitudinal suture line set, and add the corresponding intersection points to the first temporary intersection point set.
[0160] (4) Based on the distance from the target transverse seam line to its starting point, all the intersection points in the first temporary intersection point set are sorted, and the intersection points whose distance to the target road surface edge line is less than the preset distance are deleted to obtain the first intersection point set.
[0161] (5) Using the target transverse seam line and the first intersection point set, construct the transverse seam line object corresponding to the target transverse seam line.
[0162] Traverse each longitudinal suture in the longitudinal suture set in turn and perform the following operations until the longitudinal suture set is traversed:
[0163] (1) Determine whether the angle between the longitudinal seam line and the pavement edge offset line is equal to 90 degrees.
[0164] (2) If the angle between the longitudinal seam line and the pavement edge offset line is not equal to 90 degrees, the longitudinal seam line is determined to be the target longitudinal seam line.
[0165] (3) Determine the transverse seam lines that intersect with the target longitudinal seam lines in the transverse seam line set, and add the corresponding intersection points to the second temporary intersection point set.
[0166] (4) Based on the distance from the target longitudinal seam to its starting point, all the intersection points in the second temporary intersection point set are sorted, and the intersection points whose distance to the target road surface edge is less than the preset distance are deleted to obtain the second intersection point set.
[0167] (5) Using the target longitudinal suture and the second intersection point set, construct the longitudinal suture object corresponding to the target longitudinal suture.
[0168] Optionally, the second building block 33 may further be used to:
[0169] If there is no longitudinal suture intersecting with the target transverse suture in the longitudinal suture set, the target transverse suture is used to construct a transverse suture object corresponding to the target transverse suture, and the intersection point set corresponding to the transverse suture object is set to an empty set.
[0170] Also, if there is no transverse suture intersecting with the target longitudinal suture in the transverse suture set, the target longitudinal suture is used to construct a longitudinal suture object corresponding to the target longitudinal suture, and the intersection point set corresponding to the longitudinal suture object is set to an empty set.
[0171] Based on a general inventive concept, the present invention also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the various steps in the method for processing pavement seam chamfering based on the Bentley platform as described above are implemented.
[0172] It can be understood that the same or similar parts of the above embodiments can be referenced to each other, and the contents not described in detail in some embodiments can refer to the same or similar contents in other embodiments.
[0173] It should be noted that, in the description of the present invention, the terms "first", "second", etc. are used for descriptive purposes only and should not be understood as indicating or implying relative importance. In addition, in the description of the present invention, unless otherwise specified, the meaning of "plurality" is at least two.
[0174] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code comprising one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may be performed out of the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present invention pertain.
[0175] It should be understood that various components of the present invention may be implemented using hardware, software, firmware, or a combination thereof. In the aforementioned embodiments, multiple steps or methods may be implemented using software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented using hardware, as in another embodiment, any one or a combination of the following technologies known in the art may be used: a discrete logic circuit having logic gate circuits for implementing logic functions on data signals, an application-specific integrated circuit having suitable combinational logic gate circuits, a programmable gate array (PGA), a field-programmable gate array (FPGA), etc.
[0176] Those skilled in the art will understand that all or part of the steps in the method of the above embodiment can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiment.
[0177] In addition, the functional units in the various embodiments of the present invention may be integrated into a single processing module, or each unit may exist physically separately, or two or more units may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or in the form of software functional modules. If the integrated modules are implemented in the form of software functional modules and sold or used as independent products, they may also be stored in a computer-readable storage medium.
[0178] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.
[0179] Throughout this specification, reference to terms such as "one embodiment," "some embodiments," "examples," "specific examples," or "some examples" means that a specific feature, structure, material, or characteristic described in conjunction with that embodiment or example is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
[0180] Although the embodiments of the present invention have been shown and described above, it will be understood that the above embodiments are illustrative and are not to be construed as limitations on the present invention. A person skilled in the art may change, modify, replace and modify the above embodiments within the scope of the present invention.
Claims
1. A method for processing pavement seam chamfering based on Bentley platform, characterized in that: The method for processing the chamfer of a road surface seam line based on the Bentley platform and applied to the Bentley OpenRoads Designer platform includes: The target road surface edge line is offset toward the inside of the road surface to generate a road surface edge line offset line, wherein the road surface edge line offset line is parallel to the target road surface edge line, and a normal distance between the two is a preset distance; Determine all pavement seams that intersect the pavement edge offset line, and use all pavement seams to construct a longitudinal seam set and a transverse seam set; the pavement seams are divided into transverse seams and longitudinal seams; Based on the longitudinal seam line set and the transverse seam line set, a transverse seam line object corresponding to each target transverse seam line and a longitudinal seam line object corresponding to each target longitudinal seam line are constructed; the angle between any one of the target transverse seam line and the target longitudinal seam line and the pavement edge offset line is not equal to 90 degrees, the attributes included in the transverse seam line object include the corresponding transverse seam line and the set of intersection points of the corresponding transverse seam line and each of the longitudinal seams, and the attributes included in the longitudinal seam line object include the corresponding longitudinal seam line and the set of intersection points of the corresponding longitudinal seam line and each of the transverse seams; the distance from any intersection point in each of the intersection point sets to the target pavement edge line is not less than the preset distance; Creating a chamfer line based on the transverse seam line object and the longitudinal seam line object specifically includes: creating a chamfer line based on the transverse seam line object and the longitudinal seam line object using a first rule, a second rule and a third rule; the first rule is to define any object among all the transverse seam line objects and all the longitudinal seam line objects as a target object, and when the intersection set of the target objects is an empty set, use a first chamfering method to chamfer the pavement seam line corresponding to the target object; the first chamfering method is to take the intersection of the corresponding pavement seam line and the pavement edge offset line, draw a perpendicular line from the intersection to the target pavement edge line to form a cutting line, interrupt the corresponding pavement seam line at the intersection, and delete the portion of the corresponding pavement seam line between the target pavement edge line and the pavement edge offset line; the second rule is to take the intersection of the target object with the smallest vertical distance to the target pavement edge line in the intersection set of the target object when the intersection set of the target object is not an empty set. , if the intersection point is also the intersection point of the corresponding other type of seam line object with the smallest vertical distance to the target road surface edge line, the pavement seam line corresponding to the target object is chamfered using the second chamfering method; the second chamfering method is to take the intersection point with the smallest vertical distance to the target road surface edge line from the intersection point set of the target object, draw a perpendicular line to the target road surface edge line to form a cutting line, break the two corresponding seam lines respectively according to the intersection point, and delete the parts of the corresponding two seam lines between the current intersection point and the target road surface edge line; the third rule is that when the intersection point set of the target object is not an empty set, take the intersection point with the smallest vertical distance to the target road surface edge line from the intersection point set of the target object, if the intersection point is not the intersection point of the corresponding other type of seam line object with the smallest vertical distance to the target road surface edge line, then use the first chamfering method to chamfer the pavement seam line corresponding to the target object.
2. The method for processing pavement seam chamfering based on the Bentley platform according to claim 1 is characterized in that: Based on the transverse seam line object and the longitudinal seam line object, a chamfer line is created using the first rule, the second rule, and the third rule, specifically including: Traverse each of the horizontal seam line objects in turn and perform the following operations until all the horizontal seam line objects are traversed: Determine whether the intersection point set of the horizontal seam line object is an empty set; If the intersection point set of the transverse seam line object is an empty set, a chamfer line is created for the transverse seam line corresponding to the transverse seam line object using the first chamfering method, and the chamfered transverse seam line object is recorded in the seam line set; If the intersection point set of the transverse seam line object is not an empty set, then the intersection point with the smallest vertical distance to the target road surface edge line is taken from the intersection point set of the transverse seam line object, and defined as the first intersection point. The longitudinal seam line object corresponding to the first intersection point is taken. If the transverse seam line corresponding to the intersection point with the smallest vertical distance to the target road surface edge line in the intersection point set of the longitudinal seam line object is the transverse seam line corresponding to the current transverse seam line object, then it is determined that the first intersection point is also the intersection point of another type of dividing seam line object corresponding to it with the smallest vertical distance to the target road surface edge line. The second chamfering method is used to create a chamfer line for the transverse seam line corresponding to the transverse seam line object, and the chamfered transverse seam line object and the longitudinal seam object are recorded in the dividing seam line set; On the contrary, if the transverse seam corresponding to the longitudinal seam object corresponding to the first intersection point and the intersection point with the smallest vertical distance to the target road surface edge line in the intersection point set of the longitudinal seam object is not the transverse seam corresponding to the current transverse seam object, it is determined that the first intersection point is not the intersection point with the smallest vertical distance to the target road surface edge line of another type of dividing seam object corresponding to the first intersection point, a chamfer line is created for the transverse seam corresponding to the transverse seam object using the first chamfering method, and the chamfered transverse seam object is recorded in the dividing seam set; Traverse each of the longitudinal suture objects in turn and perform the following operations until all the longitudinal suture objects are traversed: Determine whether the longitudinal suture object exists in the suture set; If the longitudinal suture object exists in the branch suture set, then the chamfering process of the longitudinal suture object is terminated; If the longitudinal suture line object does not exist in the suture line set, the first rule, the second rule or the third rule is used to create a chamfer line for the longitudinal suture line corresponding to the longitudinal suture line object.
3. The method for processing pavement seam chamfering based on the Bentley platform according to claim 1 is characterized in that: Before determining all pavement seams intersecting the pavement edge offset line and using all the pavement seams to construct a longitudinal seam set and a transverse seam set, the method further includes: Check whether the offset direction of the road surface edge offset line is correct; If the offset direction of the road surface edge offset line is incorrect, the generated road surface edge offset line is deleted and the road surface edge offset line is regenerated in another direction.
4. The method for processing pavement seam chamfering based on the Bentley platform according to claim 3 is characterized in that: Check whether the offset direction of the road surface edge offset line is correct, specifically including: Checking whether there is a pavement split line intersecting with the pavement edge offset line; If there is no pavement split line intersecting the pavement edge line offset line, it is determined that the offset direction of the pavement edge line offset line is incorrect.
5. The method for processing pavement seam chamfering based on the Bentley platform according to claim 1 is characterized in that: Use all the pavement seams to construct a longitudinal seam set and a transverse seam set, specifically including: For each of the pavement seam lines, the type of the pavement seam line is determined according to a preset layer; the preset layer specifies the layer where each transverse seam line and each longitudinal seam line are located; When the pavement seam dividing line is a transverse seam line, dividing the pavement seam dividing line into the transverse seam line set; When the pavement seam dividing line is a longitudinal seam line, the pavement seam dividing line is divided into the longitudinal seam line set.
6. The method for processing pavement seam chamfering based on the Bentley platform according to claim 1 is characterized in that: Based on the longitudinal suture set and the transverse suture set, constructing a transverse suture object corresponding to each target transverse suture and a longitudinal suture object corresponding to each target longitudinal suture, specifically including: Traverse each transverse seam in the transverse seam set in turn and perform the following operations until the transverse seam set is completely traversed: Determine whether the angle between the transverse seam line and the road surface edge offset line is equal to 90 degrees; If the included angle between the transverse seam line and the road surface edge offset line is not equal to 90 degrees, the transverse seam line is determined to be the target transverse seam line; Determining the longitudinal suture lines intersecting with the target transverse suture line in the longitudinal suture line set, and adding the corresponding intersection points to a first temporary intersection point set; sorting all intersection points in the first temporary intersection point set based on the distance from the target transverse seam line to its starting point, and deleting intersection points whose distance to the target road surface edge line is less than the preset distance, to obtain a first intersection point set; Using the target transverse seam line and the first intersection point set, constructing a transverse seam line object corresponding to the target transverse seam line; Traverse each longitudinal suture in the longitudinal suture set in turn and perform the following operations until the longitudinal suture set is completely traversed: Determine whether the angle between the longitudinal seam line and the pavement edge offset line is equal to 90 degrees; If the angle between the longitudinal seam line and the road surface edge offset line is not equal to 90 degrees, then the longitudinal seam line is determined to be the target longitudinal seam line; Determining the transverse suture lines intersecting the target longitudinal suture line in the transverse suture line set, and adding the corresponding intersection points to a second temporary intersection point set; sorting all intersection points in the second temporary intersection point set based on the distance from the target longitudinal seam line to its starting point, and deleting intersection points whose distance to the target road surface edge line is less than the preset distance, to obtain a second intersection point set; The target longitudinal suture line and the second intersection point set are used to construct a longitudinal suture line object corresponding to the target longitudinal suture line.
7. The method for processing pavement seam chamfering based on the Bentley platform according to claim 6 is characterized in that: Also includes: If there is no longitudinal suture intersecting with the target transverse suture in the longitudinal suture set, the target transverse suture is used to construct a transverse suture object corresponding to the target transverse suture, and the intersection point set corresponding to the transverse suture object is set to an empty set; If there is no transverse suture intersecting with the target longitudinal suture in the transverse suture set, the target longitudinal suture is used to construct a longitudinal suture object corresponding to the target longitudinal suture, and the intersection point set corresponding to the longitudinal suture object is set to an empty set.
8. A device for processing pavement seam chamfering based on Bentley platform, characterized in that: The method for processing the chamfer of a pavement joint line based on a Bentley platform according to any one of claims 1 to 7, wherein the device for processing the chamfer of a pavement joint line based on a Bentley platform comprises: a generating module, configured to offset the target road surface edge line toward the inside of the road surface to generate a road surface edge line offset line, wherein the road surface edge line offset line is parallel to the target road surface edge line, and a normal distance between the two is a preset distance; The first construction module is used to determine all pavement seams that intersect the pavement edge offset line, and use all the pavement seams to construct a longitudinal seam set and a transverse seam set; the pavement seams are divided into transverse seams and longitudinal seams; A second construction module is configured to construct, based on the longitudinal seam set and the transverse seam set, a transverse seam object corresponding to each target transverse seam, and a longitudinal seam object corresponding to each target longitudinal seam; the angle between the target transverse seam and any one of the target longitudinal seams and the pavement edge offset line is not equal to 90 degrees, the transverse seam object comprises attributes of the corresponding transverse seam and a set of intersections of the corresponding transverse seam and each of the longitudinal seams, and the longitudinal seam object comprises attributes of the corresponding longitudinal seam and a set of intersections of the corresponding longitudinal seam and each of the transverse seams; the distance from any intersection in each of the intersection sets to the target pavement edge is not less than the preset distance; A creation module is used to create a chamfer line based on the transverse seam line object and the longitudinal seam line object.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, each step of the method for processing pavement seam chamfering based on the Bentley platform as described in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Airport cement concrete pavement joint chamfering construction method
CN106567306A
Three-side transition chamfering method for automobile modeling
CN118036169A