Road level correction method and device, equipment and storage medium

By selecting the correction starting road and the correction end road that meets the preset conditions, adjusting the road levels in the high-precision map data, the problem of unreasonable road levels is solved and the three-dimensional presentation effect is improved.

CN120101764APending Publication Date: 2025-06-06SHENYANG MXNAVI CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311656891.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-05
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

The road level settings in high-precision map data are unreasonable, which affects the three-dimensional presentation effect.

Method used

By selecting the correction starting road that meets the preset conditions, a candidate road set is generated, and a correction termination road is selected according to the road attributes, the level of the road to be corrected to the level of the correction starting road, and the correction termination road is tilted.

Benefits of technology

It improves the rationality and efficiency of road hierarchy correction results, ensures the consistency of road hierarchy, avoids the situation where different roads within the local scope, and improves the effect of three-dimensional rendering.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120101764A_ABST
    Figure CN120101764A_ABST
Patent Text Reader

Abstract

The invention relates to a road level correction method and device, equipment and a storage medium. The method comprises the following steps: selecting a correction starting road meeting a preset condition from at least one road to be corrected; taking the correction starting road as a starting point, selecting to-be-corrected roads having a continuous relationship with the correction starting road from the at least one to-be-corrected road along the road running direction, and generating a candidate road set; selecting a correction termination road from the candidate road set according to the road attribute of each road to be corrected in the candidate road set; adjusting the road level of the road to be corrected between the correction starting road and the correction stopping road to the road level of the correction starting road in the road running direction; the correction termination road is tilted such that the level of the entry end of the correction termination road is the same as the road level of the entry road of the correction termination road, and the level of the exit end of the correction termination road is the same as the road level of the exit road of the correction termination road.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of map technology, and in particular to a road level correction method, device, equipment and storage medium. Background Art

[0002] After high-precision map data is collected, road data contains sensitive height information, which needs to be desensitized. However, the lack of height information makes it difficult to display the three-dimensional space of different roads in high-precision map data.

[0003] In order to achieve the three-dimensional presentation of high-precision map data, road levels can be set for roads that do not carry height information to reflect the relative heights between different roads. However, in the process of setting different road levels for different roads, there are usually unreasonable road level settings, which affects the three-dimensional presentation effect of the high-precision map. Summary of the invention

[0004] Based on this, it is necessary to provide a road level correction method, device, equipment and storage medium to address the above technical problems, so as to improve the rationality and correction efficiency of the road level correction results.

[0005] In a first aspect, the present application provides a road level correction method, comprising:

[0006] Selecting a calibration starting road that meets preset conditions from at least one road to be calibrated;

[0007] Taking the correction starting road as a starting point, along the road running direction, from the at least one road to be corrected, a road to be corrected that is in a continuous relationship with the correction starting road is selected to generate a candidate road set;

[0008] Selecting a correction termination road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set;

[0009] Adjusting the road level of the road to be corrected between the correction start road and the correction end road in the road running direction to the road level of the correction start road;

[0010] The correction end road is tilted so that the level of the entry end of the correction end road is the same as the road level of the entry road of the correction end road, and the level of the exit end of the correction end road is the same as the road level of the exit road of the correction end road.

[0011] In one of the embodiments, taking the correction starting road as the starting point and selecting the subsequent roads connected to the correction starting road step by step from the at least one road to be corrected along the road running direction to generate a candidate road set, the method includes: along the road running direction, taking the exiting road of the previous road to be added in the at least one road to be corrected as the current road to be added, and adding it to the candidate road set until the termination condition of adding is met; wherein, the first road to be added is the exiting road of the correction starting road.

[0012] In one embodiment, the termination adding condition includes at least one of the following: the level change direction of the escape road of the current road to be added is different from the level change direction of the escape road of the corrected starting road; the current road to be added is a slope road, and the corresponding escape road is a main road; wherein the level of the entrance end of the slope road is different from the level of the escape end; there is an overlapping road on the escape road of the current road to be added, and when the road level of the corresponding escape road is adjusted to the road level of the corrected starting road, a level collision will occur with any overlapping road; the escape road of the current road to be added is the edge of a converging guide strip; the road length of the current road to be added exceeds a preset length upper limit; after the current road to be added is added to the candidate road set, the number of elements in the candidate road set is equal to a preset number threshold.

[0013] In one embodiment, the method further includes: if the last added road belongs to a preset prohibited transition road, then the subsequent roads that are connected to the last added road step by step and belong to the prohibited transition road will continue to be added to the candidate road set; if the subsequent road of the last added road belongs to the same road group as the last added road, then the subsequent road of the last added road that does not meet the termination addition condition will continue to be added to the candidate road set; or, when the escaped road of the road group to which the last added road belongs is the corresponding prohibited road that meets other termination addition conditions except the number of elements, the last added road and the subsequent road of the last added road that has been added to the candidate road set are correspondingly deleted from the candidate road set; wherein the last added road is the road to be corrected that was last added to the candidate road set.

[0014] In one of the embodiments, the method further includes: obtaining the road group attribute of the last added road, and obtaining the road to be corrected with the road group attribute as an associated road from the subsequent road of the last added road in the at least one road to be corrected; and using the associated road with the same virtual and real attributes as the last added road as a subsequent road belonging to the same road group as the last added road.

[0015] In one of the embodiments, selecting a correction end road from the candidate road set based on the road attributes of each road to be corrected in the candidate road set includes: selecting the road with the longest road length and non-guide strip attributes in the candidate road set as the correction end road.

[0016] In one of the embodiments, before using the longest non-guide strip road in the candidate road set as the correction termination road, the method further includes: splicing the roads in the candidate road set that belong to the same road group and have a connection relationship along the direction of travel of the road to obtain logical roads; and replacing the roads in the candidate road set before the splicing process with logical roads to update the candidate road set.

[0017] In one of the embodiments, after the road level of the road to be corrected between the correction starting road and the correction ending road is adjusted to the road level of the correction starting road in the road running direction, the method further includes: taking the road to be corrected belonging to the edge of the same guide belt among the at least one road to be corrected as a guide belt associated road; determining the target road level according to the road level of the guide belt associated road; and adjusting the road level of the guide belt associated road to the target road level.

[0018] In one of the embodiments, determining the target road level based on the road level of the road associated with the guide strip includes at least one of the following: taking the highest road level in the road levels of the road associated with the guide strip as the target road level; if there is a road in the road associated with the guide strip that is adjusted to the road level of the corrected starting road, then taking the road level of the corrected starting road as the target road level; if there is a road with main road attributes in the road associated with the guide strip, then taking the road level corresponding to the road with main road attributes as the target road level; if there is no road with main road attributes in the road associated with the guide strip, and there is a road with guide strip edge attributes, then taking the road level of the road with main road attributes corresponding to the guide strip to which the road with guide strip edge attributes belongs as the target road level.

[0019] In one of the embodiments, after the road level of the road to be corrected between the correction starting road and the correction ending road is adjusted to the road level of the correction starting road in the road running direction, the method further includes: taking at least two roads to be corrected whose road lengths are less than a preset lower limit and are directly connected as candidate processing roads; selecting a target road level from the road levels of each of the candidate processing roads; taking a candidate processing road whose road level is not the target road level as a target processing road; and adjusting the road level of the target processing road to the target road level.

[0020] In one of the embodiments, adjusting the road level of the target processing road to the target road level includes: if the target road level satisfies the following processing conditions, adjusting the target processing road to the target road level; the target processing road, the exit road of the target processing road and the entry road of the target processing road are not forked transition roads.

[0021] In a second aspect, the present application also provides a road level correction device, comprising:

[0022] A correction starting road selection module is used to select a correction starting road that meets preset conditions from at least one road to be corrected;

[0023] A candidate road set generation module is used to select a road to be corrected that is connected to the correction starting road from the at least one road to be corrected along the road running direction, starting from the correction starting road, to generate a candidate road set;

[0024] A correction end road selection module, used for selecting a correction end road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set;

[0025] A road level adjustment module, used for adjusting the road level of the road to be corrected between the correction start road and the correction end road in the road running direction to the road level of the correction start road;

[0026] A tilt processing module is used to perform tilt processing on the correction termination road so that the level of the entry end of the correction termination road is the same as the road level of the entry road of the correction termination road, and the level of the exit end of the correction termination road is the same as the road level of the exit road of the correction termination road.

[0027] In a third aspect, an embodiment of the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0028] Selecting a calibration starting road that meets preset conditions from at least one road to be calibrated;

[0029] Taking the correction starting road as a starting point, along the road running direction, from the at least one road to be corrected, a road to be corrected that is in a continuous relationship with the correction starting road is selected to generate a candidate road set;

[0030] Selecting a correction termination road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set;

[0031] Adjusting the road level of the road to be corrected between the correction start road and the correction end road in the road running direction to the road level of the correction start road;

[0032] The correction end road is tilted so that the level of the entry end of the correction end road is the same as the road level of the entry road of the correction end road, and the level of the exit end of the correction end road is the same as the road level of the exit road of the correction end road.

[0033] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0034] Selecting a calibration starting road that meets preset conditions from at least one road to be calibrated;

[0035] Taking the correction starting road as a starting point, along the road running direction, from the at least one road to be corrected, a road to be corrected that is in a continuous relationship with the correction starting road is selected to generate a candidate road set;

[0036] Selecting a correction termination road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set;

[0037] Adjusting the road level of the road to be corrected between the correction start road and the correction end road in the road running direction to the road level of the correction start road;

[0038] The correction end road is tilted so that the level of the entry end of the correction end road is the same as the road level of the entry road of the correction end road, and the level of the exit end of the correction end road is the same as the road level of the exit road of the correction end road.

[0039] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0040] Selecting a calibration starting road that meets preset conditions from at least one road to be calibrated;

[0041] Taking the correction starting road as a starting point, along the road running direction, from the at least one road to be corrected, a road to be corrected that is in a continuous relationship with the correction starting road is selected to generate a candidate road set;

[0042] Selecting a correction termination road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set;

[0043] Adjusting the road level of the road to be corrected between the correction start road and the correction end road in the road running direction to the road level of the correction start road;

[0044] The correction end road is tilted so that the level of the entry end of the correction end road is the same as the road level of the entry road of the correction end road, and the level of the exit end of the correction end road is the same as the road level of the exit road of the correction end road.

[0045] The above-mentioned road level correction method, device, equipment and storage medium, by taking the selected correction starting road that meets the preset conditions as the starting point, along the road running direction, from at least one road to be corrected, selects a road to be corrected that has a continuous relationship with the correction starting road, generates a candidate road set, and selects a correction ending road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set, so that the road level of the road to be corrected between the correction starting road and the correction ending road in the road running direction is adjusted to the road level of the correction starting road, ensuring the consistency of the road level of each road to be corrected between the correction starting road and the correction ending road and the correction starting road, avoiding the occurrence of step disconnection between different roads in a local range, improving the rationality and continuity of the road level between different roads in a local range, and thus helping to improve the degree of fit between the rendering results of subsequent road three-dimensional rendering and the actual situation. At the same time, the correction end road is tilted to ensure that the level of the entry end of the correction end road is the same as the road level of the entry road of the correction end road, and the level of the exit end of the correction end road is the same as the road level of the exit road of the correction end road, so as to avoid the level disconnection between the correction end road and its own entry road and exit road, and improve the rationality of the road level of the correction end road. In addition, in the process of road level correction, all the roads to be corrected between the correction start road and the correction end road, as well as the correction end road, are corrected at the same time, without the need to perform correction processing on different roads independently, thereby improving the efficiency of road level correction. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0047] Figure 1 It is an application environment diagram provided by an embodiment of the present application;

[0048] Figure 2 is a flow chart of a road level correction method provided in an embodiment of the present application;

[0049] Figure 3A is a flow chart of a method for generating a candidate road set provided in an embodiment of the present application;

[0050] Figure 3B This is a schematic diagram of a termination addition situation provided in an embodiment of the present application;

[0051] Figure 3C This is another schematic diagram of the termination of addition provided in an embodiment of the present application;

[0052] Figure 3D This is another schematic diagram of the termination of addition provided in an embodiment of the present application;

[0053] Figure 3E This is another schematic diagram of the termination of addition provided in an embodiment of the present application;

[0054] Figure 3F This is another schematic diagram of the termination of addition provided in an embodiment of the present application;

[0055] Figure 3G This is another schematic diagram of the termination of addition provided in an embodiment of the present application;

[0056] Figure 3H This is another schematic diagram of the termination of addition provided in an embodiment of the present application;

[0057] Fig. 3I This is another schematic diagram of the termination of addition provided in an embodiment of the present application;

[0058] Figure 3J This is another schematic diagram of the termination of addition provided in an embodiment of the present application;

[0059] Figure 3K This is another schematic diagram of the termination of addition provided in an embodiment of the present application;

[0060] Figure 4AIt is a schematic diagram of a fault situation provided in an embodiment of the present application;

[0061] Figure 4B A flowchart of a road level correction method provided in an embodiment of the present application;

[0062] Figure 4C is a schematic diagram of a road level adjustment process provided by an embodiment of the present application;

[0063] Figure 4D is another schematic diagram of a road level adjustment process provided in an embodiment of the present application;

[0064] Figure 4E is another schematic diagram of a road level adjustment process provided in an embodiment of the present application;

[0065] Figure 5A is another schematic diagram of a fault situation provided in an embodiment of the present application;

[0066] Figure 5B A flowchart of a road level correction method provided in an embodiment of the present application;

[0067] Figure 5C is another schematic diagram of a road level adjustment process provided in an embodiment of the present application;

[0068] Figure 5D is another schematic diagram of a road level adjustment process provided in an embodiment of the present application;

[0069] Figure 5E is a schematic diagram of a situation where road level adjustment is prohibited provided in an embodiment of the present application;

[0070] Fig. 5F is a schematic diagram of another situation where road level adjustment is prohibited provided in an embodiment of the present application;

[0071] Figure 5G is a schematic diagram of another situation where road level adjustment is prohibited provided in an embodiment of the present application;

[0072] Figure 6 is a structural diagram of a road level correction device provided in an embodiment of the present application;

[0073] Figure 7 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0074] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0075] The road level correction method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, the terminal 102 communicates with the server 104 through a network. The data storage system can store data that the server 104 needs to process. The data storage system can be integrated on the server 104, or placed on the cloud or other network servers.

[0076] The terminal 102 can determine the range to be rendered; the terminal 102 / server 104 can select a correction start road that meets the preset conditions from at least one road to be corrected; the terminal 102 / server 104 can also take the correction start road as the starting point, and select a road to be corrected that has a continuous relationship with the correction start road from the at least one road to be corrected along the road running direction to generate a candidate road set; the terminal 102 / server 104 can also select a correction end road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set; the terminal 102 / server 104 can also adjust the road level of the road to be corrected between the correction start road and the correction end road in the road running direction to the road level of the correction start road; the terminal 102 / server 104 can also tilt the correction end road so that the level of the entry end of the correction end road is the same as the road level of the entry road of the correction end road, and the level of the exit end of the correction end road is the same as the road level of the exit road of the correction end road.

[0077] Furthermore, the terminal 102 / server 104 may perform three-dimensional map rendering according to the target road level of the road to be processed within the scope to be processed.

[0078] The terminal 102 may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, IoT devices, and portable wearable devices. The IoT devices may be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. The portable wearable devices may be smart watches, smart bracelets, head-mounted devices, etc. The server 104 may be implemented as an independent server or a server cluster consisting of multiple servers.

[0079] In an exemplary embodiment, Figure 2 As shown, a road level correction method is provided, which is applied to Figure 1 The following uses the server in as an example.

[0080] See also Figure 2 A road level correction method shown includes:

[0081] S210: Selecting a calibration starting road that meets preset conditions from at least one road to be calibrated.

[0082] The road from which the correction is made can be understood as the road that is referenced when the road level correction is subsequently performed. The preset conditions can be set or adjusted by the technicians according to the needs or experience values, and this application does not impose any restrictions on this. The preset conditions can be determined based on the basic attributes of the road and the level changes between adjacent roads. The basic attributes of the road can include at least one of the road length and road category.

[0083] In an optional embodiment, the preset conditions may include that the road level of the exit road of the road to be corrected is different from the road level of the road to be corrected, the road length of the road to be corrected is less than a preset length threshold, and there is an overlapping road on the road to be corrected.

[0084] In another optional embodiment, the preset conditions may include that the road level of the exit road of the road to be corrected is different from the road level of the road to be corrected, the road length of the road to be corrected is less than a preset length threshold, and the road to be corrected has guide strip attributes.

[0085] In another optional embodiment, the correction starting road is usually a road within an overpass. Correspondingly, the preset condition can also be a road pre-marked with an overpass attribute. The overpass attribute is used to characterize that the corresponding road is a constituent road of the overpass.

[0086] S220, taking the correction start road as the starting point, along the road running direction, from at least one road to be corrected, select a road to be corrected that is in a continuous relationship with the correction start road, and generate a candidate road set.

[0087] The road running direction can be set or adjusted by technicians or users with road display requirements according to needs or experience. For example, it can be a preset road extension direction, or a path direction when a user with road display requirements navigates.

[0088] Among them, the continuation relationship is used to characterize the direct or indirect connection relationship with the correction starting road. If along the direction of the road, the two ends of any current road are made into the entry end and the exit end, the road connected to the entry end is the entry road of the current road, and the road connected to the exit end is the exit road of the current road, then, taking the correction starting road as the starting point, along the direction of the road, from at least one road to be corrected, a road to be corrected that has a continuation relationship with the correction starting road is selected to generate a candidate road set, which can be: taking the correction starting road as the current road; along the direction of the road, from at least one road to be corrected, select the exit road of the current road; add the exit road to the candidate road set; take the exit road as the new current road, and continue to perform the exit road selection operation of the current road until the preset termination condition is met. Among them, the preset termination condition can be set or adjusted by the technician according to the needs or experience value, and this application does not make any limitation in comparison.

[0089] S230 , selecting a correction termination road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set.

[0090] Among them, the road attribute is used to characterize at least one of the category and length corresponding to the road. For example, the road category may include a guide strip attribute and a non-guide strip attribute. Among them, the guide strip attribute specifically characterizes that the corresponding road is a guide strip edge road. The non-guide strip attribute can be understood as not being marked with a guide strip attribute, or marked as identification information indicating that the road is not a guide strip edge road. Among them, the correction end road is used to characterize the road where the road level correction based on the correction start road is stopped.

[0091] In an optional embodiment, a road with a longer road length and a non-guide strip attribute in the candidate road set may be used as a correction termination road.

[0092] It is understandable that, since the correction end road needs to be tilted later, there are certain requirements for the road length and road type of the correction end road. If the road length is short, after the tilting process, there will be a cliff-like rise and fall; if the road is a road with guide belt attributes, the guide belt will be torn. Therefore, the road with a longer road length (for example, the longest) and a non-guide belt attribute in the candidate road set can be used as the correction end road.

[0093] It is worth noting that the roads in the same road group are usually processed hierarchically as a whole to avoid affecting the overall shape skeleton and road direction of the road group due to different hierarchical processing methods of the roads in the road group. Therefore, before selecting the correction termination road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set, the roads in the candidate road set that belong to the same road group and have a continuous relationship can also be spliced ​​along the road running direction to obtain logical roads; the logical roads are used to replace the roads in the candidate road set before splicing processing to update the candidate road set.

[0094] Exemplarily, any lane group in the candidate road set can be selected, and the roads in the road group that belong to the candidate road set can be determined as the roads to be spliced; along the direction of the road travel, according to the topological connection between different roads, the roads to be spliced ​​are spliced ​​to obtain logical roads.

[0095] It is understandable that since roads have virtual and real attributes, and roads whose virtual and real attributes are virtual attribute values ​​cannot represent the overall shape skeleton and road direction of the road group, therefore, in an optional embodiment, when generating logical roads, it is also necessary to eliminate roads whose virtual and real attributes are virtual attribute values ​​in the roads to be spliced, so as to improve the rationality of the logical road generation results.

[0096] Before selecting the correction termination road, the above-mentioned logical road splicing generation operation is introduced, and the generated logical road replaces the road participating in the splicing process in the candidate road set, thereby increasing the probability of the existence of roads with longer road lengths in the candidate road set, and ensuring the consistency of the hierarchical correction of each road in the same road group, which is helpful to improve the three-dimensional rendering effect of subsequent roads.

[0097] S240: Adjust the road level of the road to be corrected between the correction start road and the correction end road in the road running direction to the road level of the correction start road.

[0098] Exemplarily, along the direction of road travel, the road levels of each road to be corrected between the correction start road and the correction end road are uniformly adjusted to the road level of the correction start road, thereby realizing batch processing of the road levels of each road to be corrected within the range defined by the correction start road and the correction end road, thereby improving the efficiency of level correction.

[0099] S250, tilting the correction end road so that the level of the entry end of the correction end road is the same as the road level of the entry road of the correction end road, and the level of the exit end of the correction end road is the same as the road level of the exit road of the correction end road.

[0100] The tilt processing is to introduce a slope into the road to be processed so that different road sampling points in the road to be processed correspond to different road levels.

[0101] The embodiment of the present application takes the selected correction starting road that meets the preset conditions as the starting point, selects a road to be corrected that is connected to the correction starting road from at least one road to be corrected along the road running direction, generates a candidate road set, and selects a correction ending road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set, thereby adjusting the road level of the road to be corrected between the correction starting road and the correction ending road in the road running direction to the road level of the correction starting road, ensuring the consistency of the road level of each road to be corrected between the correction starting road and the correction ending road and the correction starting road, avoiding the occurrence of step disconnection between different roads in a local range, improving the rationality and continuity of the road levels between different roads in a local range, and thus helping to improve the degree of fit between the rendering results of subsequent road three-dimensional rendering and the actual situation. At the same time, the correction end road is tilted to ensure that the level of the entry end of the correction end road is the same as the road level of the entry road of the correction end road, and the level of the exit end of the correction end road is the same as the road level of the exit road of the correction end road, so as to avoid the level disconnection between the correction end road and its own entry road and exit road, and improve the rationality of the road level of the correction end road. In addition, in the process of road level correction, all the roads to be corrected between the correction start road and the correction end road, as well as the correction end road, are corrected at the same time, without the need to perform correction processing on different roads independently, thereby improving the efficiency of road level correction.

[0102] Based on the technical solutions of the above embodiments, the present application also provides an optional embodiment, in which the candidate road set generation process of S220 is optimized and improved. It is worth noting that for the parts not described in detail in the embodiments of the present application, please refer to the relevant descriptions of other embodiments, and no further description will be given here.

[0103] See also Figure 3A A method for generating a candidate road set is shown, comprising:

[0104] S310. Along the road running direction, in at least one road to be corrected, a road that is a deviation from a previous road to be added is used as a current road to be added, and is added to a candidate road set until a termination condition for adding is met.

[0105] Among them, the first road to be added is the escape road of the correction starting road.

[0106] In an optional embodiment, the condition for terminating the adding may include: the level change direction of the exiting road of the current road to be added is different from the level change direction of the exiting road of the correction starting road.

[0107] See also Figure 3B The diagram of the termination of addition is shown in the figure, where road link0 is the start road for correction, and link1 to link3 are roads to be corrected that are connected to link0 along the direction of the road. Since the road levels of link1 and link2 are lower than the road level of link0, and the level of link3 is higher than the road level of link0, the road level change direction of link3 is different from that of link1 and link2. Therefore, after link1 and link2 are added to the candidate road set in turn, link3 will no longer be added to the candidate road set. Correspondingly, link1 and link2 will be upgraded to the road level of link0 later.

[0108] In another optional embodiment, the condition for terminating the adding may include: the current road to be added is a slope road, and the corresponding exit road is a main road; wherein the level of the entrance end and the level of the exit end of the slope road are different.

[0109] See also Figure 3C The diagram of the termination addition is shown, in which the roads link1 and link2 are both roads that are connected to the correction starting road, and link1 is a slope road, link2 is the escape road of link1 in the direction of road travel, and link2 is a main road. At this time, after link1 is added to the candidate road set, link2 will no longer be added to the candidate road set.

[0110] In another optional embodiment, the condition for terminating the adding may include: there is an overlapping road on the exiting road of the current road to be added, and when the road level of the corresponding exiting road is adjusted to the road level of the corrected starting road, a level collision will occur with any overlapping road.

[0111] See also Figure 3DThe diagram of termination addition is shown in the figure, where road link0 is the correction start road, and roads link1 to link3 are roads that have a continuous relationship with link0. There is an overlapping road link4 above link3, and link4 and link0 have the same road level (level) of 2; link1 and link2 have the same road level, and both are lower than 2. Link1 and link2 are added to the candidate road set in turn, and the road levels of link1 and link2 will be upgraded to the road level of link0 later. Since link3 has an overlapping road link4, and when the road level of link3 is adjusted to link0, it will collide with link4, so link3 is no longer added to the candidate road set.

[0112] In another optional embodiment, the termination condition of adding may include: the exit road of the current road to be added is the edge of the converging guide belt. The converging guide belt can be understood as the edge of two guide belts along the running direction of the road, connecting the same exit road through the same exit end.

[0113] See also Figure 3E The diagram of the termination of adding is shown in the figure, where road link0 is the correction start road, roads link1 to link3 are roads that have a continuous relationship with link0, and link3 is the edge of the confluence type diversion belt. Therefore, after link1 and link2 are added to the candidate road set in sequence, link3 will no longer be added to the candidate road set. The road levels of link1 and link2 will be upgraded to the road level of link0 later.

[0114] In another optional embodiment, the condition for terminating the adding may include: the road length of the road to be added currently exceeds the preset length upper limit. The preset length upper limit may be set or adjusted by a technician according to needs or experience, and the present application does not impose any limitation on this. For example, the preset length upper limit may be determined according to the difference in road levels between the entry road and the exit road of the road to be added currently.

[0115] Exemplarily, the preset length upper limits corresponding to different level difference intervals can be pre-set, and the preset length upper limit corresponding to the road to be added can be determined according to the level difference interval to which the level difference corresponding to the road to be added belongs, for subsequent use. For example, if the level difference belongs to [0,2], the preset length upper limit can be 15,000 meters; if the level difference belongs to (2,4], the preset length upper limit can be 25,000 meters; if the level difference belongs to (4,6], the preset length upper limit can be 35,000 meters; if the level difference belongs to (6,8], the preset length upper limit can be 45,000 meters; if the level difference belongs to (8,10], the preset length upper limit can be 50,000 meters.

[0116] See also Figure 3F The termination addition diagram shown in the figure shows that road link0 is the correction start road, roads link1 to link3 are roads that are connected to link0, and the length of link2 is 15,000 meters, which exceeds the preset length upper limit of 15,000 meters. After link1 and link2 are added to the candidate road set in sequence, link3 will no longer be added to the candidate road set. Subsequently, the road level of link1 will be upgraded to the road level of link0. If link2 is selected as the correction termination road, link2 will be tilted so that the level of the entry end I of link2 is the same as the adjusted level of link1, and the level of the exit end O of link2 is the same as the road level of link3.

[0117] In another optional embodiment, the condition for terminating the adding may include: after the current road to be added is added to the candidate road set, the number of elements in the candidate road set is equal to a preset number threshold, wherein the preset number threshold may be set or adjusted by a technician according to needs or experience, for example, 10.

[0118] See also Figure 3G The diagram of the termination of adding is shown in the figure, where the roads link1 to link11 are all roads to be corrected that have a continuous relationship with the correction starting road link0 in the road running direction, and the road levels are all lower than the road level of link0. Link1 to link10 are added to the candidate road set in sequence. Since the number of elements in the candidate road set is equal to the preset number threshold 10 after link10 is added, link11 is no longer added to the candidate road set.

[0119] By using any of the above-mentioned conditions as the termination adding condition, it is possible to realize the automatic collection of the roads to be corrected in the candidate road set, thereby improving the convenience of collecting set elements in the candidate road set.

[0120] When any of the aforementioned termination adding conditions is met, in order to improve the rationality of the road to be corrected in the candidate road set as a reference for selecting the correction termination road, the road to be corrected can continue to be added to the candidate road set to improve the richness of the road to be corrected in the candidate road set.

[0121] In an optional embodiment, if the last added road is a preset prohibited transition road, the connecting road that is connected to the last added road step by step and is a prohibited transition road will continue to be added to the candidate road set. The last added road is the road to be corrected that was last added to the candidate road set. The advantage of this is that it avoids the situation where the road level rises and falls suddenly when the last added road is used as the correction termination road for tilt processing, which affects the three-dimensional presentation effect of the road.

[0122] Among them, the prohibited transition road is used to represent roads that are not suitable as the entry end and the exit end corresponding to different levels, and can be set or adjusted by technical personnel according to needs or experience.

[0123] Optionally, the prohibited transition road may include a short road, that is, a road whose length is less than a certain preset length. The preset length may be set or adjusted by a technician according to needs or experience. Alternatively, the prohibited transition road may include a guide strip boundary line constituting a guide strip.

[0124] See also Figure 3H The schematic diagram of continued addition is shown, in which roads link1~link11 are all roads to be corrected that have a continuous relationship with the correction starting road link0 in the road running direction, and the road levels are all lower than the road level of link0. After link10 is added, the number of elements in the candidate road set is equal to the preset number threshold 10, so link10 is the last road added. Since link10 itself is the boundary line of the guide belt, that is, it belongs to the prohibited transition road, it is necessary to continue to add link11 to the candidate road set. Since link11 is no longer a prohibited transition road, there is no need to continue to add roads to the candidate road set. If link11 still belongs to a prohibited transition road, it is necessary to continue to obtain the escape road of link11 for judgment.

[0125] In another optional embodiment, if the successor road of the last added road belongs to the same road group as the last added road, the successor road of the last added road that does not meet the termination condition of adding is added to the candidate road set. The advantage of this is that the rendering atomicity of each road in the same road group is taken into account, which improves the authenticity and rationality of the rendering results of the subsequent three-dimensional rendering of the road.

[0126] See also Fig. 3IThe schematic diagram of the continued addition is shown, where the roads link1 to link11 are all roads to be corrected that have a continuous relationship with the correction starting road link0 (not shown in the figure) in the road running direction. Link9 and link10 have been added to the candidate road set, and link10 is the last road added. Among them, link9 belongs to the road group lanegroup1, and link10 and link11 both belong to the road group lanegroup2. Since link11 is a road belonging to the same road group as link10, and link11 does not meet the termination addition condition, link11 can continue to be added to the candidate road set.

[0127] In another optional embodiment, when the escaped road of the road group to which the last added road belongs is used as the corresponding forbidden road to be added when other termination conditions other than the number of elements are met, the last added road and the subsequent road of the last added road added to the candidate road set are correspondingly deleted from the candidate road set. The advantage of this is that it avoids the roads in the same road group added to the candidate roads from affecting the level correction of the subsequent roads, thereby reducing the influence between the level corrections of different roads.

[0128] See also Figure 3J The schematic diagram of continued addition is shown, where roads link1~link11 are all roads to be corrected that have a continuous relationship with the correction starting road link0 (not shown in the figure) in the direction of road travel. Link9 and link10 have been added to the candidate road set, and link10 is the last road added. Among them, link9 belongs to the road group lanegroup1, and link10~link11 all belong to the road group lanegroup2. If the road length of link11 exceeds the preset length limit, link11 is the road last added to the candidate road set, and link12, the escape road of link11, is a prohibited road to be added. Since link12 is a prohibited road to be added, all the roads to be corrected in lanegroup2 that have been added to the candidate road set need to be removed from the candidate road set.

[0129] Since the virtual and real attributes of the roads to be corrected in the same road group may be different, and the corresponding road directions of the roads to be corrected with different virtual and real attributes may be different, therefore, when processing roads in the same road group as the last added road attributes, virtual and real attributes can also be introduced to improve the consistency of the road directions of the selected subsequent roads.

[0130] Exemplarily, the subsequent roads that belong to the same road group as the last added road can be determined in the following manner: obtain the road group attribute of the last added road, and obtain the road to be corrected with the road group attribute from the subsequent roads of the last added road in at least one road to be corrected as an associated road; and regard the associated roads with the same virtual and real attributes as the last added road as the roads belonging to the same road group as the last added road.

[0131] Specifically, the road to be corrected with the same road group attribute can be obtained from the successor road of the last added road in at least one road to be corrected according to the attribute value of the road group attribute of the last added road, as the associated road, so as to ensure that the selected associated road belongs to the same road group as the last added road and is the successor road of the last added road. Accordingly, from the at least one associated road, the associated road with the same virtual and real attributes as the last added road is selected as the successor road belonging to the same road group as the last added road.

[0132] See also Figure 3K The schematic diagram of the selection process of the continuous roads belonging to the same road group as the last added road is shown, wherein the roads link1~link5 are all continuous roads of the road link0 (not shown in the figure) in the direction of the road travel; the road link1 belongs to the road group lanegroup1, and the roads link2~link5 belong to the road group lanegroup2; the virtual and real attributes of link2~link4 are non-virtual attribute values; the virtual and real attributes of link5 are virtual attribute values; link2 is the last added road added to the candidate road set. At this time, link3~link4, which belong to lanegroup2 and have the same virtual and real attributes as link2 as non-virtual attributes, can be regarded as continuous roads belonging to the same road group as the last added road, and continue to be written and added to the candidate road set. Since link5 also belongs to lanegroup2, but the virtual and real attributes of link5 are virtual attribute values, which are different from the virtual and real attributes of link2, link5 will no longer be added to the candidate road set.

[0133] The above method is used to determine the subsequent roads that belong to the same road group as the last added road, which can ensure that the determined result is the same as the road direction of the last added road, avoids introducing roads with different road directions in the candidate road set, affecting the rationality of the correction termination road determination result, and thus causing inaccurate road level correction results, thereby improving the accuracy and rationality of the road level correction results, and thus helping to improve the fit between the three-dimensional presentation results of the road and the actual situation.

[0134] It is worth noting that, in the aforementioned level correction process, the guide strip edge line was not considered to have the same road level as the forked transition road of the guide strip. Therefore, Figure 4A The fault situation shown in the figure. Among them, link1 and link3 are the bifurcated transition roads of the diversion belt; link2 and link4 are the edges of the diversion belt; link2 and link4 are disconnected from link3 due to the height difference. This disconnection will inevitably lead to the inability of link2 and link4 to form a diversion belt.

[0135] In order to avoid the above situation, based on the technical solutions of the above embodiments, this application also provides an optional embodiment. In this optional embodiment, the road level of the road associated with the guide belt is adjusted. It should be noted that for the parts not described in detail in the embodiments of this application, please refer to the relevant descriptions of other embodiments, and no further description will be given here.

[0136] See also Figure 4B A road level correction method shown includes:

[0137] S410: Use at least one road to be corrected that is on the edge of the same guide strip as a guide strip-associated road.

[0138] The guide strip-associated roads may include the sideline roads that constitute the guide strip.

[0139] S420: Determine a target road level according to the road level of the road associated with the guide strip.

[0140] S430: Adjust the road level of the road associated with the diversion strip to the target road level.

[0141] The target road level is the level of the diversion belt, that is, the common road level finally presented by the diversion belt-associated roads. Accordingly, the road levels of the roads associated with different diversion belts are uniformly adjusted to the target road level.

[0142] In an optional embodiment, the highest road level in the road levels of the guide strip-associated roads may be used as the target road level, thereby improving the efficiency of determining the target road level.

[0143] See also Figure 4CA schematic diagram of a road level adjustment process is shown in FIG. 1 , where roads link2, link4 and link5 are the edges of the diversion belt G, i.e., the diversion belt associated roads; link1 and link3 are the bifurcated transition roads of the diversion belt. The road levels of link4 and link5 are lower than that of link2, so it is necessary to uniformly upgrade link4 to link5 to the road level corresponding to link2, i.e., the road level of link2 is the target road level.

[0144] In another optional embodiment, if there is a road in the associated roads of the guide strip that is adjusted to the road level of the correction starting road, the road level of the correction starting road can be used as the target road level, thereby avoiding frequent level adjustments of roads that have undergone road level correction based on the aforementioned road level adjustment.

[0145] In another optional embodiment, if there is a road with main road attributes among the roads associated with the guide strip, the road level corresponding to the road with main road attributes can be used as the target road level, thereby improving the stability of the main road.

[0146] See also Figure 4D A schematic diagram of a road level adjustment process is shown, where roads link1 to link4 are main roads in the direction of the road, link6 and link8 are slope roads; link1 and link7 are bifurcated transition roads of the guide belt G1, link2, link3 and link8 are the edge lines of the guide belt G1; link3 and link5 are bifurcated transition roads of the guide belt G2, link4 and link6 are the edge lines of the guide belt G2. Among them, the road level of link8 is the same as the road level of link2 to link3 of the main road; the road level of link6 needs to be the same as the road level of link4 of the main road.

[0147] In another optional embodiment, if there is no road with main road attributes in the roads associated with the guide strip, and there is a road with guide strip edge attributes, the road level of the road with main road attributes corresponding to the guide strip to which the road with guide strip edge attributes belongs can be used as the target road level, thereby ensuring the stability of the main road.

[0148] See also Figure 4EA schematic diagram of a road level adjustment process is shown, wherein the roads link1 to link4 are main roads in the direction of road travel; link2 and link5 are bifurcated transition roads of the diversion belt G1; link3, link4, link6, link7 and link8 are the edge lines of the diversion belt G1; link7 and link9 are bifurcated transition roads of the diversion belt G2; link8 and link10 are the edge lines of the diversion belt G2. Among them, since link8 is both the diversion belt edge line of the diversion belt G1 and the diversion belt edge line of the diversion belt G2, and the edge lines link3 and link4 of the diversion belt G1 are main roads, link10 and link8 are needed, and they need to be consistent with the road level of link3 and link4. It should be noted that if the road levels of link3 and link4 are different, it is necessary to select the road with a higher level as the target road level, and adjust the road levels of link8 and link10 to the target road level.

[0149] The embodiment of the present application introduces a guide belt-associated road that belongs to the edge of the same guide belt as the road to be corrected, determines the target road level according to the road level of the guide belt-associated road, and uniformly adjusts the road level of the guide belt-associated road to the target road level, thereby ensuring the consistency of the road level of the edge of the same guide belt, avoiding the situation where the edge of the same guide belt has different corresponding road levels and the guide belt cannot be formed, improving the rationality and accuracy of the road level of the guide belt edge, and thus helping to improve the accuracy of the three-dimensional presentation results of the road.

[0150] See also Figure 5A The schematic diagram of the fault situation shown in the figure shows that the roads link1 to link4 are sequentially connected in the direction of the road, where the road levels of link1 and link2 are both level 1, and the road levels of link3 and link4 are both level 0; the road lengths of link2 and link3 are relatively short. If link2 and link3 do not meet the above preset conditions, then there will inevitably be a road disconnection here, affecting the three-dimensional presentation effect of the road.

[0151] In order to avoid the above situation, based on the technical solutions of the above embodiments, the present application also provides an optional embodiment, in which the level correction process of consecutive roads with different levels and short road lengths is optimized and improved.

[0152] See also Figure 5B A road level correction method shown includes:

[0153] S510: Take at least two roads to be corrected whose road lengths are less than a preset lower limit and are directly connected as roads to be processed.

[0154] The preset length lower limit can be set or adjusted by technicians according to needs or experience, and this application does not impose any restrictions on this. It is worth noting that the preset length lower limit here needs to be smaller than the aforementioned preset length upper limit.

[0155] Among them, the roads that directly have a connection relationship are roads that have a physical topological connection.

[0156] S520: Select a target road level from the road levels of the roads to be processed.

[0157] For example, a road level that will not collide with an overlapped road of an unadjusted road to be corrected after level adjustment is usually selected as the target road level. The overlapped road can be understood as a road that has a spatial overlap relationship in three-dimensional space.

[0158] S530: Take the to-be-processed road whose road level is not the target road level as the target processing road.

[0159] S540: Adjust the road level of the target processing road to the target road level.

[0160] The road level adjustment process will be described in detail below with reference to the accompanying drawings. For ease of understanding, roads whose lengths are less than the preset lower limit are collectively referred to as short roads.

[0161] See also Figure 5C The schematic diagram of the road level adjustment process shown in FIG. 1 shows that both link2 and link3 are short roads, and there is no overlapping road in link2 and link3; link1 and link2 have the same road level; link3 and link4 have the same road level. Therefore, the road level of link3 can be used as the target road level, and the road level of link2 can be adjusted to the target road level corresponding to link3; or, the road level of link2 can be used as the target road level, and the road level of link3 can be adjusted to the target road level corresponding to link2.

[0162] See also Figure 5DThe schematic diagram of the road level adjustment process shown in the figure shows that both link2 and link3 are short roads, and link2 is covered by link5; link5 has the same road level as link3 and link4; link1 and link2 have the same road level. If link3's road level is used as the target road level, link2 will inevitably collide with link5 after the road level adjustment. Therefore, only link2's road level is used as the target road level, and link3's road level is adjusted to the target road level corresponding to link2.

[0163] Since the road levels of the roads to be processed are all adjusted to the road levels of the corresponding escaped roads, there may be unnatural transitions in the adjusted roads. Therefore, the unnatural transitions can be avoided by limiting the conditions.

[0164] Exemplarily, if the road to be processed meets the following processing conditions, the road level of the road to be processed is adjusted to the road level of the corresponding exit road: the road to be processed, the exit road of the road to be processed and the entry road of the road to be processed are not roads in the forked transition road group.

[0165] See also Figure 5E The schematic diagram of the prohibited road level adjustment is shown in FIG. 1 . In which link1 and link2 are both short roads. When link2 is the target road to be processed, since link3 and link4, the entry roads of link2 in the road running direction, are forked transition roads, the road level of link2 is no longer adjusted.

[0166] See also Fig. 5F The schematic diagram of the situation where the road level adjustment is prohibited is shown. Among them, link2~link4 are all short roads; link5 and link6 are the escape roads of link3 in the direction of the road; link7 and link8 are the escape roads of link4 in the direction of the road; link3 and link4 are forked transition roads; link5 and link7 are the edge lines of the diversion belt. When link2 is the target road to be processed, since the escape roads link3 and link4 of link2 in the direction of the road are forked transition roads, the road level of link2 is no longer adjusted.

[0167] See also Figure 5GThe schematic diagram of the prohibited road level adjustment is shown in FIG. Among them, link2 to link4 are all short roads; link5 and link6 are the entry roads of link3 in the direction of the road; link7 and link8 are the entry roads of link4 in the direction of the road; link3 and link4 are forked transition roads; link5 and link7 are the edge lines of the diversion belt. When link2 is the target road to be processed, since the entry roads link3 and link4 of link2 in the direction of the road are forked transition roads, the road level of link2 is no longer adjusted.

[0168] The embodiment of the present application introduces at least two roads to be corrected whose road lengths are less than a preset lower limit and which are directly connected as candidate processing roads, selects a target road level from the road levels of the candidate processing roads, and adjusts the road level of the target processing road whose road level among the candidate processing roads is not the target road level to the target road level, thereby achieving road level consistency for candidate processing roads with shorter road lengths, avoiding the occurrence of road level disconnection, improving the rationality and accuracy of road level correction results for such roads, and further helping to improve the accuracy of the three-dimensional presentation results of the roads.

[0169] It is worth noting that the present application does not impose any restrictions on the execution order of the above-mentioned different road level correction methods. In addition, the above-mentioned road level correction methods can be repeatedly executed multiple times, and the present application does not impose any restrictions on the execution times of the above-mentioned road level correction methods.

[0170] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0171] Based on the same inventive concept, the embodiment of the present application also provides a road level correction device for implementing the road level correction method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more embodiments of the road level correction device provided below can refer to the limitations of the road level correction method above, and will not be repeated here.

[0172] In an exemplary embodiment, Figure 6 As shown, a road level correction device is provided, including: a correction start road selection module 610, a candidate road set generation module 620, a correction end road selection module 630, a road level adjustment module 640 and a tilt processing module 650. Among them,

[0173] A correction starting road selection module 610 is used to select a correction starting road that meets preset conditions from at least one road to be corrected;

[0174] The candidate road set generation module 620 is used to select a road to be corrected that is connected to the correction starting road from at least one road to be corrected along the road running direction, starting from the correction starting road, to generate a candidate road set;

[0175] A correction end road selection module 630 is used to select a correction end road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set;

[0176] The road level adjustment module 640 is used to adjust the road level of the road to be corrected between the correction start road and the correction end road in the road running direction to the road level of the correction start road;

[0177] The tilt processing module 650 is used to perform tilt processing on the correction termination road so that the level of the entry end of the correction termination road is the same as the road level of the entry road of the correction termination road, and the level of the exit end of the correction termination road is the same as the road level of the exit road of the correction termination road.

[0178] In one embodiment, the candidate road set generation module 620 includes: a candidate road set generation unit, which is used to add the escaped road of the previous road to be added in at least one road to be corrected as the current road to be added to the candidate road set along the road running direction until the termination condition of adding is met; wherein the first road to be added is the escaped road of the correction starting road.

[0179] In one embodiment, the termination condition includes at least one of the following: the level change direction of the exit road of the current road to be added is different from the level change direction of the exit road of the correction starting road; the current road to be added is a slope road, and the corresponding exit road is a trunk road; wherein the level of the entrance end of the slope road is different from the level of the exit end; the exit road of the current road to be added has a covered road, and when the road level of the corresponding exit road is adjusted to the road level of the correction starting road, a level collision will occur with any covered road; the exit road of the current road to be added is the edge of a converging guide strip;

[0180] The road length of the current road to be added exceeds the preset length upper limit; after the current road to be added is added to the candidate road set, the number of elements in the candidate road set is equal to the preset number threshold.

[0181] In one embodiment, the candidate road set generation module 620 also includes a continuing addition unit, which is specifically used to: if the last added road belongs to a preset prohibited transition road, then the subsequent roads that are connected to the last added road step by step and belong to the prohibited transition road will continue to be added to the candidate road set; if the subsequent road of the last added road belongs to the same road group as the last added road, then the subsequent road of the last added road that does not meet the termination addition condition will continue to be added to the candidate road set; or, when the escaped road of the road group to which the last added road belongs is the corresponding prohibited road that meets other termination addition conditions except the number of elements, the last added road and the subsequent road of the last added road that has been added to the candidate road set are correspondingly deleted from the candidate road set; wherein the last added road is the road to be corrected that was last added to the candidate road set.

[0182] In one of the embodiments, the continuing adding unit is further used to: obtain the road group attribute of the last added road, and obtain the road to be corrected with the road group attribute from the subsequent road of the last added road in at least one road to be corrected as an associated road; and use the associated road with the same virtual and real attributes as the last added road as a subsequent road belonging to the same road group as the last added road.

[0183] In one embodiment, the correction end road selection module 630 includes: a correction end road selection unit, which is used to select the longest non-guide strip attribute road in the candidate road set as the correction end road.

[0184] In one embodiment, the correction end road selection module 630 also includes: a logical road generation unit, which is used to splice the roads belonging to the same road group and having a connection relationship in the candidate road set along the road running direction before using the non-guide strip attribute road with the longest road length in the candidate road set as the correction end road to obtain a logical road; a candidate road set updating unit, which is used to replace the roads in the candidate road set before the splicing processing with logical roads to update the candidate road set.

[0185] In one of the embodiments, the device also includes a guide strip level correction module, specifically including: a guide strip associated road determination unit, which is used to adjust the road level of the road to be corrected between the correction starting road and the correction ending road under the road running direction to the road level of the correction starting road, and then use at least one road to be corrected that belongs to the edge of the same guide strip in the road to be corrected as a guide strip associated road; a target road level determination unit, which is used to determine the target road level according to the road level of the guide strip associated road; and a road level correction unit, which is used to adjust the road level of the guide strip associated road to the target road level.

[0186] In one of the embodiments, the target road level determination unit is specifically used to: use the highest road level in the road levels of the roads associated with the guide strip as the target road level; if there is a road in the roads associated with the guide strip that is adjusted to the road level of the correction starting road, then the road level of the correction starting road is used as the target road level; if there is a road with main road attributes in the roads associated with the guide strip, then the road level corresponding to the road with main road attributes is used as the target road level; if there is no road with main road attributes in the roads associated with the guide strip, and there is a road with guide strip edge attributes, then the road level of the road with main road attributes corresponding to the guide strip to which the road with guide strip edge attributes belongs is used as the target road level.

[0187] In one of the embodiments, the device also includes a short road level correction module, which specifically includes: a candidate processing road selection unit, which is used to adjust the road level of the road to be corrected between the correction starting road and the correction ending road under the road running direction to the road level of the correction starting road, and then use at least two roads to be corrected whose road lengths are less than a preset length lower limit and are directly connected as candidate processing roads; a target road level selection unit, which is used to select a target road level from the road levels of each candidate processing road; a target processing road selection unit, which is used to use a candidate processing road whose road level is not the target road level as a target processing road; and a road level correction unit, which is used to adjust the road level of the target processing road to the target road level.

[0188] In one of the embodiments, the road level correction unit is specifically used to: if the target road level meets the following processing conditions, adjust the target processing road to the target road level; the target processing road, the exit road of the target processing road and the entry road of the target processing road are not forked transition roads.

[0189] Each module in the above-mentioned road level correction device can be implemented in whole or in part by software, hardware and their combination. Each module can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the corresponding operations of each module.

[0190] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 7 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface, the display unit and the input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a road level correction method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0191] Those skilled in the art will understand that Figure 7 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0192] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the following steps when executing the computer program: selecting a correction starting road that meets preset conditions from at least one road to be corrected; taking the correction starting road as the starting point, along the road running direction, selecting a road to be corrected that has a continuous relationship with the correction starting road from at least one road to be corrected to generate a candidate road set; selecting a correction ending road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set; adjusting the road level of the road to be corrected between the correction starting road and the correction ending road in the road running direction to the road level of the correction starting road; and tilting the correction ending road so that the level of the entry end of the correction ending road is the same as the road level of the entry road of the correction ending road, and the level of the exit end of the correction ending road is the same as the road level of the exit road of the correction ending road.

[0193] In one of the embodiments, when the processor executes the computer program, the following steps are also implemented: along the direction of road travel, in at least one road to be corrected, the escaped road of the previous road to be added is added to the candidate road set as the current road to be added, until the termination condition of addition is met; wherein the first road to be added is the escaped road of the correction starting road.

[0194] In one embodiment, the termination condition for adding includes at least one of the following: the level change direction of the escape road of the current road to be added is different from the level change direction of the escape road of the corrected starting road; the current road to be added is a slope road, and the corresponding escape road is a main road; wherein, the level of the entrance end of the slope road is different from the level of the escape end; there is an overlapping road on the escape road of the current road to be added, and when the road level of the corresponding escape road is adjusted to the road level of the corrected starting road, a level collision will occur with any overlapping road; the escape road of the current road to be added is the edge of a converging guide strip; the road length of the current road to be added exceeds a preset length upper limit; after the current road to be added is added to the candidate road set, the number of elements in the candidate road set is equal to a preset number threshold.

[0195] In one of the embodiments, the processor further implements the following steps when executing the computer program: if the last added road belongs to a preset prohibited transition road, then the subsequent roads that are connected to the last added road step by step and belong to the prohibited transition road will continue to be added to the candidate road set; if the subsequent road of the last added road belongs to the same road group as the last added road, then the subsequent road of the last added road that does not meet the termination addition condition will continue to be added to the candidate road set; or, when the escaped road of the road group to which the last added road belongs is the corresponding prohibited road that meets other termination addition conditions except the number of elements, the last added road and the subsequent road of the last added road that has been added to the candidate road set are correspondingly deleted from the candidate road set; wherein the last added road is the road to be corrected that was last added to the candidate road set.

[0196] In one of the embodiments, when the processor executes the computer program, the following steps are also implemented: obtaining the road group attribute of the last added road, and obtaining the road to be corrected with the road group attribute from the subsequent road of the last added road in at least one road to be corrected as an associated road; and using the associated road with the same virtual and real attributes as the last added road as a subsequent road belonging to the same road group as the last added road.

[0197] In one of the embodiments, when the processor executes the computer program, the following steps are further implemented: the road with the longest non-guide strip attribute in the candidate road set is used as the correction termination road.

[0198] In one of the embodiments, before using the longest non-guide strip road in the candidate road set as the correction termination road, the processor also implements the following steps when executing the computer program: splicing the roads in the candidate road set that belong to the same road group and have a connection relationship along the direction of road travel to obtain logical roads; and using logical roads to replace the roads in the candidate road set before splicing to update the candidate road set.

[0199] In one of the embodiments, after adjusting the road level of the road to be corrected between the correction starting road and the correction ending road in the road running direction to the road level of the correction starting road, the processor also implements the following steps when executing the computer program: taking at least one road to be corrected that belongs to the edge of the same guide belt as a guide belt associated road; determining the target road level based on the road level of the guide belt associated road; and adjusting the road level of the guide belt associated road to the target road level.

[0200] In one of the embodiments, when the processor executes the computer program, it also implements at least one of the following steps: taking the highest road level in the road levels of the roads associated with the guide strip as the target road level; if there is a road in the roads associated with the guide strip that is adjusted to the road level of the corrected starting road, then the road level of the corrected starting road is taken as the target road level; if there is a road with main road attributes in the roads associated with the guide strip, then the road level corresponding to the road with main road attributes is taken as the target road level; if there is no road with main road attributes in the roads associated with the guide strip, and there is a road with guide strip edge attributes, then the road level of the road with main road attributes corresponding to the guide strip to which the road with guide strip edge attributes belongs is taken as the target road level.

[0201] In one of the embodiments, after adjusting the road level of the road to be corrected between the correction starting road and the correction ending road in the road running direction to the road level of the correction starting road, the processor also implements the following steps when executing the computer program: taking at least two roads to be corrected whose road lengths are less than a preset lower limit and are directly connected as candidate processing roads; selecting a target road level from the road levels of each candidate processing road; taking a candidate processing road whose road level is not the target road level as a target processing road; and adjusting the road level of the target processing road to the target road level.

[0202] In one of the embodiments, the processor further implements the following steps when executing the computer program: if the target road level meets the following processing conditions, the target processing road is adjusted to the target road level; the target processing road, the exit road of the target processing road and the entry road of the target processing road are not forked transition roads.

[0203] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented: selecting a correction starting road that meets preset conditions from at least one road to be corrected; taking the correction starting road as the starting point, along the road running direction, from at least one road to be corrected, selecting a road to be corrected that has a connection relationship with the correction starting road to generate a candidate road set; selecting a correction ending road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set; adjusting the road level of the road to be corrected between the correction starting road and the correction ending road in the road running direction to the road level of the correction starting road; and tilting the correction ending road so that the level of the entry end of the correction ending road is the same as the road level of the entry road of the correction ending road, and the level of the exit end of the correction ending road is the same as the road level of the exit road of the correction ending road.

[0204] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: along the direction of road travel, in at least one road to be corrected, the escaped road of the previous road to be added is added to the candidate road set as the current road to be added, until the termination condition of addition is met; wherein the first road to be added is the escaped road of the correction starting road.

[0205] In one embodiment, the termination condition for adding includes at least one of the following: the level change direction of the escape road of the current road to be added is different from the level change direction of the escape road of the corrected starting road; the current road to be added is a slope road, and the corresponding escape road is a main road; wherein, the level of the entrance end of the slope road is different from the level of the escape end; there is an overlapping road on the escape road of the current road to be added, and when the road level of the corresponding escape road is adjusted to the road level of the corrected starting road, a level collision will occur with any overlapping road; the escape road of the current road to be added is the edge of a converging guide strip; the road length of the current road to be added exceeds a preset length upper limit; after the current road to be added is added to the candidate road set, the number of elements in the candidate road set is equal to a preset number threshold.

[0206] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: if the last added road belongs to a preset prohibited transition road, then the subsequent roads that are connected to the last added road step by step and belong to the prohibited transition road will continue to be added to the candidate road set; if the subsequent road of the last added road belongs to the same road group as the last added road, then the subsequent road of the last added road that does not meet the termination addition condition will continue to be added to the candidate road set; or, when the escaped road of the road group to which the last added road belongs is the corresponding prohibited road that meets other termination addition conditions except the number of elements, the last added road and the subsequent road of the last added road that has been added to the candidate road set are correspondingly deleted from the candidate road set; wherein the last added road is the road to be corrected that was last added to the candidate road set.

[0207] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: obtaining the road group attribute of the last added road, and obtaining the road to be corrected with the road group attribute from the subsequent road of the last added road in at least one road to be corrected as an associated road; and using the associated road with the same virtual and real attributes as the last added road as a subsequent road belonging to the same road group as the last added road.

[0208] In one of the embodiments, when the computer program is executed by the processor, the following steps are further implemented: the road with the longest non-guide strip attribute in the candidate road set is used as the correction termination road.

[0209] In one of the embodiments, before the longest non-guide strip road in the candidate road set is used as the correction termination road, the computer program also implements the following steps when executed by the processor: the roads in the candidate road set that belong to the same road group and have a connection relationship are spliced ​​along the direction of road travel to obtain logical roads; and the logical roads are used to replace the roads in the candidate road set before the splicing process to update the candidate road set.

[0210] In one of the embodiments, after adjusting the road level of the road to be corrected between the correction starting road and the correction ending road in the road running direction to the road level of the correction starting road, the computer program also implements the following steps when executed by the processor: taking at least one road to be corrected that belongs to the edge of the same guide belt as a guide belt associated road; determining the target road level based on the road level of the guide belt associated road; and adjusting the road level of the guide belt associated road to the target road level.

[0211] In one of the embodiments, when the computer program is executed by the processor, it also implements at least one of the following steps: taking the highest road level in the road levels of the roads associated with the guide strip as the target road level; if there is a road in the roads associated with the guide strip that is adjusted to the road level of the corrected starting road, then the road level of the corrected starting road is taken as the target road level; if there is a road with main road attributes in the roads associated with the guide strip, then the road level corresponding to the road with main road attributes is taken as the target road level; if there is no road with main road attributes in the roads associated with the guide strip, and there is a road with guide strip edge attributes, then the road level of the road with main road attributes corresponding to the guide strip to which the road with guide strip edge attributes belongs is taken as the target road level.

[0212] In one of the embodiments, after adjusting the road level of the road to be corrected between the correction starting road and the correction ending road in the road running direction to the road level of the correction starting road, the computer program also implements the following steps when executed by the processor: taking at least two roads to be corrected whose road lengths are less than a preset lower limit and are directly connected as candidate processing roads; selecting a target road level from the road levels of each candidate processing road; taking a candidate processing road whose road level is not the target road level as a target processing road; and adjusting the road level of the target processing road to the target road level.

[0213] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: if the target road level meets the following processing conditions, the target processing road is adjusted to the target road level; the target processing road, the exit road of the target processing road and the entry road of the target processing road are not forked transition roads.

[0214] In one embodiment, a computer program product is provided, including a computer program, which implements the following steps when executed by a processor: selecting a correction starting road that meets preset conditions from at least one road to be corrected; taking the correction starting road as the starting point, along the road running direction, from at least one road to be corrected, selecting a road to be corrected that has a connection relationship with the correction starting road to generate a candidate road set; selecting a correction ending road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set; adjusting the road level of the road to be corrected between the correction starting road and the correction ending road in the road running direction to the road level of the correction starting road; and tilting the correction ending road so that the level of the entry end of the correction ending road is the same as the road level of the entry road of the correction ending road, and the level of the exit end of the correction ending road is the same as the road level of the exit road of the correction ending road.

[0215] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: along the direction of road travel, in at least one road to be corrected, the escaped road of the previous road to be added is added to the candidate road set as the current road to be added, until the termination condition of addition is met; wherein the first road to be added is the escaped road of the correction starting road.

[0216] In one embodiment, the termination condition for adding includes at least one of the following: the level change direction of the escape road of the current road to be added is different from the level change direction of the escape road of the corrected starting road; the current road to be added is a slope road, and the corresponding escape road is a main road; wherein, the level of the entrance end of the slope road is different from the level of the escape end; there is an overlapping road on the escape road of the current road to be added, and when the road level of the corresponding escape road is adjusted to the road level of the corrected starting road, a level collision will occur with any overlapping road; the escape road of the current road to be added is the edge of a converging guide strip; the road length of the current road to be added exceeds a preset length upper limit; after the current road to be added is added to the candidate road set, the number of elements in the candidate road set is equal to a preset number threshold.

[0217] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: if the last added road belongs to a preset prohibited transition road, then the subsequent roads that are connected to the last added road step by step and belong to the prohibited transition road will continue to be added to the candidate road set; if the subsequent road of the last added road belongs to the same road group as the last added road, then the subsequent road of the last added road that does not meet the termination addition condition will continue to be added to the candidate road set; or, when the escaped road of the road group to which the last added road belongs is the corresponding prohibited road that meets other termination addition conditions except the number of elements, the last added road and the subsequent road of the last added road that has been added to the candidate road set are correspondingly deleted from the candidate road set; wherein the last added road is the road to be corrected that was last added to the candidate road set.

[0218] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: obtaining the road group attribute of the last added road, and obtaining the road to be corrected with the road group attribute from the subsequent road of the last added road in at least one road to be corrected as an associated road; and using the associated road with the same virtual and real attributes as the last added road as a subsequent road belonging to the same road group as the last added road.

[0219] In one of the embodiments, when the computer program is executed by the processor, the following steps are further implemented: the road with the longest non-guide strip attribute in the candidate road set is used as the correction termination road.

[0220] In one of the embodiments, before the longest non-guide strip road in the candidate road set is used as the correction termination road, the computer program also implements the following steps when executed by the processor: the roads in the candidate road set that belong to the same road group and have a connection relationship are spliced ​​along the direction of road travel to obtain logical roads; and the logical roads are used to replace the roads in the candidate road set before the splicing process to update the candidate road set.

[0221] In one of the embodiments, after adjusting the road level of the road to be corrected between the correction starting road and the correction ending road in the road running direction to the road level of the correction starting road, the computer program also implements the following steps when executed by the processor: taking at least one road to be corrected that belongs to the edge of the same guide belt as a guide belt associated road; determining the target road level based on the road level of the guide belt associated road; and adjusting the road level of the guide belt associated road to the target road level.

[0222] In one of the embodiments, when the computer program is executed by the processor, it also implements at least one of the following steps: taking the highest road level in the road levels of the roads associated with the guide strip as the target road level; if there is a road in the roads associated with the guide strip that is adjusted to the road level of the corrected starting road, then the road level of the corrected starting road is taken as the target road level; if there is a road with main road attributes in the roads associated with the guide strip, then the road level corresponding to the road with main road attributes is taken as the target road level; if there is no road with main road attributes in the roads associated with the guide strip, and there is a road with guide strip edge attributes, then the road level of the road with main road attributes corresponding to the guide strip to which the road with guide strip edge attributes belongs is taken as the target road level.

[0223] In one of the embodiments, after adjusting the road level of the road to be corrected between the correction starting road and the correction ending road in the road running direction to the road level of the correction starting road, the computer program also implements the following steps when executed by the processor: taking at least two roads to be corrected whose road lengths are less than a preset lower limit and are directly connected as candidate processing roads; selecting a target road level from the road levels of each candidate processing road; taking a candidate processing road whose road level is not the target road level as a target processing road; and adjusting the road level of the target processing road to the target road level.

[0224] In one of the embodiments, when the computer program is executed by the processor, the following steps are also implemented: if the target road level meets the following processing conditions, the target processing road is adjusted to the target road level; the target processing road, the exit road of the target processing road and the entry road of the target processing road are not forked transition roads.

[0225] It should be noted that the data involved in this application (including but not limited to data used for analysis, stored data, displayed data, etc.) are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0226] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited thereto. The processors involved in each embodiment provided in this application may be general-purpose processors, central processing units, graphics processors, digital signal processors, programmable logic devices, data processing logic devices based on quantum computing, etc., but are not limited thereto.

[0227] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0228] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A road level correction method, It is characterized in that include: Selecting a calibration starting road that meets preset conditions from at least one road to be calibrated; Taking the correction starting road as a starting point, along the road running direction, from the at least one road to be corrected, a road to be corrected that is in a continuous relationship with the correction starting road is selected to generate a candidate road set; Selecting a correction termination road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set; Adjusting the road level of the road to be corrected between the correction start road and the correction end road in the road running direction to the road level of the correction start road; The correction end road is tilted so that the level of the entry end of the correction end road is the same as the road level of the entry road of the correction end road, and the level of the exit end of the correction end road is the same as the road level of the exit road of the correction end road.

2. The method according to claim 1, It is characterized in that The method of taking the correction starting road as a starting point and selecting, from the at least one road to be corrected, successive roads connected step by step with the correction starting road along the road running direction to generate a candidate road set includes: Along the road running direction, in the at least one road to be corrected, a road that is out of the previous road to be added is used as a current road to be added, and is added to the candidate road set until a termination condition for adding is met; The first road to be added is the exit road of the correction starting road.

3. The method according to claim 2, It is characterized in that The termination addition condition includes at least one of the following: The level change direction of the escaped road of the current road to be added is different from the level change direction of the escaped road of the correction starting road; The current road to be added is a slope road, and the corresponding exit road is a trunk road; wherein the level of the entrance end and the level of the exit end of the slope road are different; There is an overlapping road in the escaped road of the current road to be added, and when the road level of the corresponding escaped road is adjusted to the road level of the correction starting road, a level collision will occur with any overlapping road; The exit road of the road to be added is the edge line of the converging guide strip; The road length of the road to be added currently exceeds the preset length upper limit; After the current road to be added is added to the candidate road set, the number of elements in the candidate road set is equal to a preset number threshold.

4. The method according to claim 2, It is characterized in that The method further comprises: If the last added road is a preset prohibited transition road, then the subsequent roads that are connected to the last added road step by step and are prohibited transition roads are continuously added to the candidate road set; If the successor road of the last added road belongs to the same road group as the last added road, the successor road of the last added road that does not meet the termination condition for addition is continued to be added to the candidate road set; or, when the escaped road of the road group to which the last added road belongs is a prohibited road corresponding to the condition of meeting other termination conditions for addition except the number of elements, the last added road and the successor road of the last added road that has been added to the candidate road set are correspondingly deleted from the candidate road set; The last added road is the road to be corrected that was last added to the candidate road set.

5. The method according to claim 4, It is characterized in that The method further comprises: Acquire the road group attribute of the last added road, and acquire the road to be corrected with the road group attribute as an associated road from the road following the last added road in the at least one road to be corrected; The associated road having the same virtual or real attribute as the last added road is regarded as a subsequent road belonging to the same road group as the last added road.

6. The method according to any one of claims 1 to 5, It is characterized in that The step of selecting a correction termination road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set comprises: The non-guide strip attribute road with the longest road length in the candidate road set is used as the correction termination road.

7. The method according to claim 6, It is characterized in that Before taking the road with the longest road length and non-guide strip attribute in the candidate road set as the correction termination road, the method further includes: The roads in the candidate road set that belong to the same road group and have a connection relationship are spliced ​​along the travel direction of the roads to obtain logical roads; The logical roads are used to replace the roads in the candidate road set before the splicing process, so as to update the candidate road set.

8. The method according to any one of claims 1 to 5, It is characterized in that After the road level of the road to be corrected between the correction start road and the correction end road is adjusted to the road level of the correction start road in the road running direction, the method further includes: The road to be corrected that belongs to the edge of the same guide belt among the at least one road to be corrected is used as a guide belt associated road; Determining a target road level according to the road level of the road associated with the guide strip; The road level of the road associated with the guide strip is adjusted to the target road level.

9. The method according to claim 8, It is characterized in that The step of determining the target road level according to the road level of the road associated with the guide strip includes at least one of the following: The highest road level among the road levels of the roads associated with the guide strip is used as the target road level; If there is a road adjusted to the road level of the correction start road among the guide belt associated roads, the road level of the correction start road is used as the target road level; If there is a road with main road attributes among the roads associated with the diversion belt, the road level corresponding to the road with main road attributes is used as the target road level; If there is no road with main road attributes among the roads associated with the guide strip, and there is a road with guide strip edge attributes, the road level of the road with main road attributes corresponding to the guide strip to which the road with guide strip edge attributes belongs is used as the target road level.

10. The method according to any one of claims 1 to 5, It is characterized in that After the road level of the road to be corrected between the correction start road and the correction end road is adjusted to the road level of the correction start road in the road running direction, the method further includes: At least two to-be-corrected roads whose road lengths are less than a preset lower limit and are directly connected are selected as candidate processing roads; Selecting a target road level from the road levels of the candidate processing roads; The candidate processing road whose road level is not the target road level is used as the target processing road; The road level of the target processing road is adjusted to the target road level.

11. The method according to claim 10, It is characterized in that The step of adjusting the target road level by changing the road level of the target processed road includes: If the target road level satisfies the following processing conditions, the target processing road is adjusted to the target road level; The target processing road, the exit road of the target processing road and the entrance road of the target processing road are not forked transition roads.

12. A road level correction device, It is characterized in that include: A correction starting road selection module is used to select a correction starting road that meets preset conditions from at least one road to be corrected; A candidate road set generation module is used to select a road to be corrected that is connected to the correction starting road from the at least one road to be corrected along the road running direction, starting from the correction starting road, to generate a candidate road set; A correction end road selection module, used for selecting a correction end road from the candidate road set according to the road attributes of each road to be corrected in the candidate road set; A road level adjustment module, used for adjusting the road level of the road to be corrected between the correction start road and the correction end road in the road running direction to the road level of the correction start road; A tilt processing module is used to perform tilt processing on the correction termination road so that the level of the entry end of the correction termination road is the same as the road level of the entry road of the correction termination road, and the level of the exit end of the correction termination road is the same as the road level of the exit road of the correction termination road.

13. A computer device comprising a memory and a processor, wherein the memory stores a computer program. It is characterized in that When the processor executes the computer program, the steps of the method according to any one of claims 1 to 11 are implemented.

14. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.