Method, device, equipment and product for generating isolation band

By dividing roads into layers and generating medians between adjacent layers, the problems of low efficiency and high cost in median generation are solved, enabling fast and accurate median generation and reducing reliance on high-precision map data.

CN116092371BActive Publication Date: 2026-06-26ALIBABA (CHINA) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ALIBABA (CHINA) CO LTD
Filing Date
2023-01-10
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

The generation of isolation zones is inefficient and costly, mainly due to the long and costly collection cycle of high-precision map data.

Method used

By acquiring road data for the target interval, roads with sequential connections are grouped into the same level, while road segments without sequential connections and at different distances from the target interval are grouped into different levels, and isolation zones are generated between roads in adjacent levels.

Benefits of technology

It enables the rapid and accurate generation of median strips, improves generation efficiency, reduces costs, and can achieve road layer division and median strip generation without relying on high-precision data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116092371B_ABST
    Figure CN116092371B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to a method, device, equipment and product for generating an isolation belt. The method comprises: obtaining road data of a target section; and dividing roads having a front-back connection relationship into the same level based on the road data of the target section, and dividing road sections not having a front-back connection relationship and having different distances from a center line of the target section into different levels, so that adjacent level roads can be quickly and accurately found according to the level division, and then an isolation belt can be generated between the adjacent level roads, that is, the isolation belt can be quickly and accurately generated, and the generation efficiency of the isolation belt is improved. In addition, the method provided by the embodiments of the present disclosure does not need to rely on high-precision data, and can realize the division of road levels and the quick generation of the isolation belt based on low-precision data, so that the problem of high cost caused by high-precision data can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of electronic map technology, and in particular to a method, apparatus, device, and product for generating isolation zones. Background Technology

[0002] Median strips are a crucial component of roads. Rendering median strips can improve road rendering and navigation guidance, enhancing the user experience. However, median strip rendering typically requires high-precision map data, which has a long acquisition cycle and high cost, resulting in low median strip generation efficiency and high costs. Therefore, improving median strip generation efficiency and reducing costs are technical challenges that need to be addressed. Summary of the Invention

[0003] To address the aforementioned technical problems, this disclosure provides a method, apparatus, device, and product for generating isolation strips.

[0004] A first aspect of this disclosure provides a method for generating a median strip, the method comprising: acquiring road data of a target interval segment; based on the road data, dividing roads within the target interval segment that have a front-to-back connection into the same level, and dividing road segments that do not have a front-to-back connection and are at different distances from the centerline of the target interval segment into different levels; and generating a median strip between roads in adjacent levels.

[0005] A second aspect of this disclosure provides an apparatus for generating an isolation strip, the apparatus comprising:

[0006] The acquisition module is used to acquire road data for the target interval segment;

[0007] The hierarchical division module is used to divide roads within the target interval segment that have a front-to-back connection relationship into the same level based on the road data, and to divide road segments that do not have a front-to-back connection relationship and are at different distances from the centerline of the target interval segment into different levels.

[0008] The first generation module is used to generate median strips between roads at adjacent levels.

[0009] A third aspect of this disclosure provides a terminal device comprising: a memory and a processor, wherein the memory stores a computer program that, when executed by the processor, can implement the method described in the first aspect above.

[0010] A fourth aspect of this disclosure provides a computer program product stored in a storage medium, which, when run, can implement the method of the first aspect described above.

[0011] A fifth aspect of this disclosure provides a computer-readable storage medium storing a computer program that, when executed, can implement the method described in the first aspect above.

[0012] The technical solution provided in this disclosure has the following advantages compared with the prior art:

[0013] This embodiment of the disclosure acquires road data for a target interval segment. Based on this data, roads with sequential connections are grouped into the same level, while road segments without sequential connections and at different distances from the centerline of the target interval segment are grouped into different levels. This hierarchical division allows for the rapid and accurate identification of roads in adjacent levels, enabling the generation of median strips between these adjacent levels. This improves the efficiency of median strip generation. Furthermore, the method provided in this embodiment does not rely on high-precision data; it can achieve road hierarchy division and rapid median strip generation based on standard-precision data. Therefore, it solves the problem of high costs caused by high-precision data. Attached Figure Description

[0014] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0015] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0016] Figure 1 This is a schematic diagram of a scene for generating an isolation zone according to an embodiment of this disclosure;

[0017] Figure 2 This is a flowchart of a method for generating an isolation strip according to an embodiment of this disclosure;

[0018] Figure 3 This is a road diagram provided in an embodiment of the present disclosure;

[0019] Figure 4 This is a schematic diagram of a road scene provided in an embodiment of this disclosure;

[0020] Figure 5 This is a flowchart of a method for generating an isolation strip according to an embodiment of this disclosure;

[0021] Figure 6 This is a schematic diagram of a road scene provided in an embodiment of this disclosure;

[0022] Figure 7 This is a schematic diagram of the structure of an isolation strip generation device provided in an embodiment of this disclosure;

[0023] Figure 8 This is a schematic diagram of the structure of a terminal device according to an embodiment of this disclosure. Detailed Implementation

[0024] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0025] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0026] Example, Figure 1 This is a schematic diagram of a barrier generation scenario provided in an embodiment of this disclosure. Figure 1 The terminal devices mentioned can be understood, for example, as mobile phones, in-vehicle systems, tablets, wearable devices, and other devices with computing and processing capabilities. Figure 1 As shown, in some implementations, the terminal device can obtain road data for a target segment from a preset data source. This data source can be a hard drive, server, database, or other device with data storage and transmission capabilities. The target segment can be a segment of a road segment set by the user as needed, but is not limited to user-defined segments. Road data includes, but is not limited to, the road's name, location, connectivity, lateral offset from the centerline of the target segment, and information about its road classification, such as whether it is a main road or an auxiliary road.

[0027] Furthermore, after acquiring the road data for the target segment, based on information such as the connectivity relationships and lateral displacement from the centerline of the target segment, roads with connectivity relationships within the target segment can be grouped into the same level, while road segments without connectivity relationships and at different distances from the centerline of the target segment can be grouped into different levels. For example, if a main road has three parallel auxiliary roads at its closest and furthest points, the main road itself can be considered as one level, and each parallel auxiliary road can be considered as a separate level, thus separating roads into different levels. Then, buffer zones are generated between adjacent levels of roads, such as between a main road and its adjacent auxiliary road, or between two adjacent auxiliary roads, etc.

[0028] This embodiment of the disclosure acquires road data for a target interval segment. Based on this data, roads with sequential connections are grouped into the same level, while road segments without sequential connections and at different distances from the centerline of the target interval segment are grouped into different levels. This hierarchical division allows for the rapid and accurate identification of roads in adjacent levels, enabling the generation of median strips between these adjacent levels. This improves the efficiency of median strip generation. Furthermore, the method provided in this embodiment does not rely on high-precision data; it can achieve road hierarchy division and rapid median strip generation based on standard-precision data. Therefore, it solves the problem of high costs caused by high-precision data.

[0029] To better understand the technical solutions of the embodiments of this disclosure, the technical solutions of the embodiments of this disclosure will be described below in conjunction with exemplary embodiments.

[0030] Example, Figure 2 This is a flowchart illustrating a method for generating an airlock according to an embodiment of this disclosure. The method can be exemplarily derived from... Figure 1 The terminal device in the process executes the command. For example... Figure 2 As shown, in one embodiment of this disclosure, the isolation strip generation method provided by this disclosure may include steps 201-203.

[0031] Step 201: Obtain road data for the target segment.

[0032] In this embodiment of the disclosure, the target interval segment can be understood as a road interval segment set by the user as needed, or as a road interval segment set by the terminal device according to the task requirements and progress. For example, if there is a road interval in the entire isolation strip generation task that has not yet generated an isolation strip, then that road interval can be used as the target interval segment.

[0033] Road data includes, but is not limited to, road names, locations, connectivity, lateral offset from the centerline of the target section, and information on road classification such as whether it is a main road or an auxiliary road.

[0034] The road data mentioned in this embodiment can be obtained from a preset data source. This data source can be a device with data storage and transmission capabilities, such as a hard drive, server, or database, but is not limited to the devices listed herein.

[0035] Step 202: Based on the road data of the target interval, divide the roads within the target interval that have a front-to-back connection into the same level, and divide the road segments that do not have a front-to-back connection and are at different distances from the centerline of the target interval into different levels.

[0036] In practice, a main road and its parallel, same-direction auxiliary roads may exist. In such cases, it is necessary to separate the main road and each auxiliary road, and then generate isolation zones between adjacent road levels. When dividing road levels, firstly, based on the preceding and following connections of roads contained in the road data, search within the target interval for each road and its preceding and following roads (i.e., roads with preceding and following connections). Then, group the roads with preceding and following connections and that road into one level. For example, a main road and the two roads preceding and following it can be one level, and an auxiliary road and the two roads preceding and following it can be one level. For roads without preceding and following connections, levels can be divided based on the lateral offset distance between the road and the centerline of the target interval (which can be understood, for example, as the average lateral offset distance or the minimum lateral offset distance). For example, if the sign of the distance from the centerline is the same, it indicates that the road is on the same side of the centerline; if the sign of the distance is opposite, it indicates that the road is on a different side of the centerline; the smaller the absolute value of the distance from the centerline, the closer the road is to the centerline, and the larger the absolute value of the distance, the farther the road is from the centerline. Furthermore, based on their distance from the centerline, different roads can be divided into different levels. For example, the road closest to the centerline is generally the main road, which can be considered as one level; the road on the same side as the main road but slightly farther away is generally the auxiliary road, which can be considered as another level, and so on, each auxiliary road on the same side as the main road can be divided into a level.

[0037] For example, Figure 3 This is a road diagram provided in an embodiment of the present disclosure, such as... Figure 3 As shown, Road B and Road C are two roads connected to Road A, while Road D is a road that is not connected to Road A, Road B, or Road C. Therefore, when dividing the road into layers, Road A, Road B, and Road C can be placed in the same layer, and Road D can be placed in another layer. Of course, this is just an example and not the only possible interpretation.

[0038] Step 203: Generate a median strip between roads at adjacent levels.

[0039] In one embodiment of this disclosure, after dividing the road into layers, the adjacent road edges between roads in adjacent layers can be used as the edges of the median strip. In another embodiment, the attributes of the median strip can be determined based on a pre-defined mapping relationship between the distance between the median strip edges and the median strip attributes. Then, a corresponding median strip is generated based on the median strip edges and attributes. The attributes of the median strip include, but are not limited to, the following: green belt, double yellow lines, single yellow lines, and dashed / solid lines.

[0040] Specifically, roads at different levels may share intersections (i.e., intersections shared by roads at different levels), and roads at the same level may also contain intersections (these intersections can be understood as intersections connecting roads at the same level, rather than intersections shared by roads at different levels; for ease of distinction, they are referred to as non-shared intersections below). When generating the boundary lines of the median strip, the intersection factor needs to be considered. In one embodiment of this disclosure, the intersections contained in each level can be counted and recorded based on the road data of the target interval segment. Then, the intersections contained in roads at different levels are compared to find the shared intersections of roads at different levels, as well as the non-shared intersections contained in roads at the same level. Then, the line segments whose beginning and end fall in the same intersection are removed. Further, based on the shared intersections between adjacent levels of roads, multiple line segments are obtained from the adjacent road boundary lines between adjacent levels that are divided by the shared intersections. Among the line segments adjacent to the shared intersections, the line segments located on the same side of the shared intersection are determined as the boundary lines of the same median strip. At the same time, for road edges at the same level, based on road data, the segments of the road edges at the same level that are divided by non-shared intersections are determined, and then the segments divided by non-shared intersections are connected at the same level, so that the connected segments are used as the edges of the median strip.

[0041] For example, Figure 4 This is a schematic diagram of a road scene provided in an embodiment of this disclosure, such as... Figure 4 As shown, roads L1 and L2 are roads at the same level, while road L3 is at a different level from L1 and L2. Intersection G1 is a shared intersection of roads L2 and L3, and intersection G2 is an intersection between L1 and L2. In one implementation, the edge line K1 of intersection G2 can be connected to the edge lines K2 and K3 of roads L1 and L2 to generate one edge line of the median strip, and the edge line K4 of road L3 can be used as the other edge line of the median strip. Thus, the median strip is generated based on its two edge lines. Of course... Figure 4 This is merely an example and not a unique qualifier.

[0042] This embodiment of the disclosure acquires road data for a target interval segment. Based on this data, roads with sequential connections are grouped into the same level, while road segments without sequential connections and at different distances from the centerline of the target interval segment are grouped into different levels. This hierarchical division allows for the rapid and accurate identification of roads in adjacent levels, enabling the generation of median strips between these adjacent levels. This improves the efficiency of median strip generation. Furthermore, the method provided in this embodiment does not rely on high-precision data; it can achieve road hierarchy division and rapid median strip generation based on standard-precision data. Therefore, it solves the problem of high costs caused by high-precision data.

[0043] Figure 5 This is a flowchart illustrating a method for generating an airlock according to an embodiment of this disclosure. See also... Figure 5 Based on the isolation strip generation method provided in the foregoing embodiments, the isolation strip generation method provided in this disclosure may further include the following steps:

[0044] Step 501: For the edge line connecting the road to the adjacent level at the shared intersection, determine the attribute of the median strip between the adjacent level roads as the attribute of the median strip with the edge line as the boundary.

[0045] Step 502: Generate a median strip based on the edge lines and their corresponding attributes at the shared intersection.

[0046] For example, Figure 6 This is a schematic diagram of a road scene provided in an embodiment of this disclosure, such as... Figure 6 As shown, roads L11 and L22 are two adjacent road levels. Intersection H is a shared intersection of roads L11 and L22. Edge line K5 on intersection H connects to both roads L11 and L22. Therefore, the attributes of the median strip between roads L11 and L22 (such as green belt, double yellow lines, solid / dashed lines, etc.) can be assigned to edge line K5 of intersection H as the attributes of the median strip with edge line K5 as its boundary. Thus, based on edge line K5 and its corresponding median strip attributes, the median strip between roads L11 and L22 is supplemented, generating... Figure 6 The isolation strip in the mid-shading area is made more complete, thus improving the rendering effect of the isolation strip.

[0047] certainly Figure 6 This is merely one example scenario, not the only one. However, for supplementary methods regarding median strips in shared intersection scenarios, please refer to [link to relevant documentation]. Figure 6 The method shown.

[0048] This embodiment of the disclosure assigns the attributes of the median strip between adjacent roads to the edge line connecting the adjacent roads at the intersection, and generates the median strip based on the edge line and the corresponding median strip attributes. This can supplement the median strip between adjacent roads, making the median strip more complete and realistic, and improving the generation effect of the median strip.

[0049] Figure 7 This is a schematic diagram of a device for generating an isolation strip according to an embodiment of this disclosure. This device can be understood as the terminal device or a functional module within the terminal device described in the above embodiments. Figure 7 As shown, the generation apparatus 70 provided in this embodiment includes:

[0050] Module 71 is used to acquire road data for the target interval segment;

[0051] The hierarchical division module 72 is used to divide roads with a front-to-back connection relationship within the target interval into the same level based on the road data, and to divide road segments that do not have a front-to-back connection relationship and are at different distances from the centerline of the target interval into different levels.

[0052] The first generation module 73 is used to generate median strips between roads at adjacent levels.

[0053] In one implementation, the first generation module 73 may include:

[0054] The first determining submodule is used to determine the boundaries of adjacent road edges between roads at adjacent levels as the boundaries of the isolation zone.

[0055] The first generation submodule is used to generate the isolation strip based on the edge line of the isolation strip.

[0056] In one implementation, the first generation submodule is configured to:

[0057] The attributes of the isolation zone described in point 5 are determined based on the mapping relationship between the distance between the edges of the isolation zone and the attributes of the isolation zone.

[0058] An isolation zone is generated based on the edge lines and attributes of the isolation zone.

[0059] In one implementation, the first determining submodule is configured to:

[0060] Based on the road data, identify the common intersections of roads at adjacent levels;

[0061] For adjacent road edges between adjacent road levels, determine the multiple line segments into which the adjacent road edge 0 line is divided by the shared intersection;

[0062] Among the line segments adjacent to the shared intersection, those located on the same side of the shared intersection are identified as the edge lines of the same median strip.

[0063] In one embodiment, the generating apparatus 70 may further include:

[0064] The connection module is used to: determine, based on the road data, the line segments of the road edge line 5 at the same level that are divided by non-shared intersections; and connect the line segments divided by the non-shared intersections.

[0065] In one embodiment, the generating apparatus 70 may further include:

[0066] The removal module is used to remove line segments whose beginning and end fall in the same intersection.

[0067] In one embodiment, the generating device 70 may further include: a 0 assignment module, used to determine the attribute of the median strip between the roads of the adjacent levels as the attribute of the median strip with the edge line as the boundary for the edge line connecting the roads of the adjacent levels at the common intersection.

[0068] The second generation module is used to generate a median strip based on the edge line on the shared intersection and the attributes corresponding to the edge line.

[0069] The generation apparatus provided in the five disclosed embodiments is capable of executing the method of any of the above method embodiments, and its execution mode and beneficial effects are similar, so they will not be described again here.

[0070] This disclosure also provides a terminal device, which includes a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, it can perform the method of any of the above method embodiments.

[0071] 0 examples Figure 8 This is a schematic diagram of the structure of a terminal device according to an embodiment of this disclosure.

[0072] The following is a detailed reference. Figure 8 The diagram illustrates a suitable structural schematic for implementing the terminal device 1400 in the embodiments of this disclosure. The terminal device 1400 in the embodiments of this disclosure may include, but is not limited to, devices with computing and processing capabilities such as mobile phones, in-vehicle systems, tablet computers, and wearable devices.

[0073] equipment. Figure 8 The terminal device shown is merely an example and should not impose any limitation on the functions and scope of use of the embodiments of this disclosure.

[0074] like Figure 8 As shown, the terminal device 1400 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 1401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1402 or a program loaded from a storage device 1408 into a random access memory (RAM) 1403. The RAM 1403 also stores various programs and data required for the operation of the terminal device 1400. The processing unit 1401, ROM 1402, and RAM 1403 are interconnected via a bus 1404. An input / output (I / O) interface 1405 is also connected to the bus 1404.

[0075] Typically, the following devices can be connected to I / O interface 1405: input devices 1406 including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1407 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1408 including, for example, magnetic tape, hard disk, etc.; and communication devices 1409. Communication device 1409 allows terminal device 1400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8 A terminal device 1400 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0076] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1409, or installed from storage device 1408, or installed from ROM 1402. When the computer program is executed by processing device 1401, it performs the functions defined in the methods of embodiments of this disclosure.

[0077] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0078] The aforementioned computer-readable medium may be included in the aforementioned terminal device; or it may exist independently and not assembled into the terminal device.

[0079] The aforementioned computer-readable medium carries one or more programs, which, when executed by a processing device, cause the processing device to: acquire road data of a target interval segment; based on the road data, divide roads within the target interval segment that have a sequential connection into the same level, and divide road segments that do not have a sequential connection and are at different distances from the centerline of the target interval segment into different levels; and generate a buffer zone between roads in adjacent levels.

[0080] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0081] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0082] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.

[0083] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0084] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0085] This disclosure also provides a computer-readable storage medium storing a computer program that, when executed by a processor, can perform the above-described functions. Figures 2-6 The methods in any of the embodiments are similar in execution and beneficial effects, and will not be described again here.

[0086] This disclosure also provides a computer program product, which is stored in a storage medium. When the program product is run, it can achieve... Figures 2-6 The methods in any of the embodiments are similar in execution and beneficial effects, and will not be described again here.

[0087] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0088] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for generating an isolation zone, wherein, include: Obtain road data for the target interval segment; the road data is standard-precision data. Based on the information on the connection between the front and rear roads carried in the road data and the lateral displacement from the centerline of the target section, roads with connection between the front and rear roads in the target section are divided into the same level, and road sections without connection between the front and rear roads and with different distances from the centerline of the target section are divided into different levels. The lateral displacement includes the lateral offset distance. Create a median strip between roads at adjacent levels.

2. The method according to claim 1, wherein, The generation of median strips between adjacent road levels includes: For roads at adjacent levels, the adjacent road edges are used as the edges of the median strip. An isolation zone is generated based on the edge lines of the isolation zone.

3. The method according to claim 2, wherein, The step of generating the isolation strip according to its edge includes: The attributes of the isolation zone are determined based on the mapping relationship between the distance between the edges of the isolation zone and the attributes of the isolation zone; An isolation zone is generated based on the edge lines and attributes of the isolation zone.

4. The method according to claim 2, wherein, The provision regarding using adjacent road edges as the boundaries of median strips for roads at adjacent levels includes: Based on the road data, identify the common intersections of roads at adjacent levels; For adjacent road edges between adjacent road levels, determine multiple line segments into which the adjacent road edges are divided by the shared intersection; Among the line segments adjacent to the shared intersection, those located on the same side of the shared intersection are identified as the edge lines of the same median strip.

5. The method according to claim 4, wherein, Before determining the line segments adjacent to the shared intersection, those located on the same side of the shared intersection, as the edge lines of the same median strip, the method further includes: Based on the road data, determine the line segments into which the road edges at the same level are divided by non-shared intersections; Connect the line segments formed by the non-shared intersection.

6. The method according to claim 5, wherein, Before connecting the line segments formed by the non-shared intersection, the method further includes: Remove line segments whose beginning and end fall in the same intersection.

7. The method according to any one of claims 1-6, wherein, The method further includes: For the edge line connecting the road to the adjacent level at the shared intersection, the attribute of the median strip between the roads of the adjacent level is determined as the attribute of the median strip with the edge line as the boundary; A median strip is generated based on the edge lines and the corresponding attributes of the shared intersection.

8. An apparatus for generating a safety barrier, wherein, include: The acquisition module is used to acquire road data for the target interval segment, wherein the road data is standard and refined data; The hierarchical division module is used to divide roads with front-to-back connections within the target interval into the same level based on the information of front-to-back connections carried in the road data and the lateral translation amount from the centerline of the target interval, and to divide road segments without front-to-back connections and with different distances from the centerline of the target interval into different levels, wherein the lateral translation amount includes lateral offset distance. The first generation module is used to generate median strips between roads at adjacent levels.

9. A terminal device, wherein, It includes a memory and a processor, wherein the memory stores a computer program that, when executed by the processor, implements the method as described in any one of claims 1-7.

10. A computer program product, wherein, The program product is stored in a storage medium, and when the program product is run, it performs the method as described in any one of claims 1-7.