Map data processing method, device, electronic device and storage medium

By comparing and correcting reference data and HAD map data during the production of HAD map data, the problem of poor accuracy of HAD map data in the prior art is solved, and the quality rate of HRA elements is significantly improved.

CN113065076BActive Publication Date: 2025-05-16NAVINFO
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110449122.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-25
Publication Date
2025-05-16
Estimated Expiration
2041-04-25

AI Technical Summary

Technical Problem

In the prior art, the HAD map data calculated based on vector data has poor accuracy, which leads to the quality of HRA elements not meeting the requirements of high reliability attributes.

Method used

During the production of HAD map data, the reference data is compared with the HAD map data, and the log files are output at different times to correct the HAD map, thereby improving its accuracy and the quality of HRA elements.

Benefits of technology

By comparing and correcting HAD map data, its accuracy is significantly improved, and the quality rate of HRA elements is improved, with the maximum improvement of more than 20%.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113065076B_ABST
    Figure CN113065076B_ABST
Patent Text Reader

Abstract

The present application provides a map data processing method, device, electronic device and storage medium. During the production process of HAD map data, reference data is compared with HAD map data, and a log file is output when the HAD map data is different from the reference data. Then, the HAD map can be corrected according to the log file to improve the accuracy of the HAD map data finally obtained after the correction, thereby improving the quality rate of HRA elements that can be achieved by the HAD map data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of map data processing, and in particular to a map data processing method, device, electronic device and storage medium. Background Art

[0002] At present, with the continuous development of electronic technology, the content that maps can present to people is becoming more and more abundant. In addition to flat maps, the emergence of 3D maps, satellite maps and real-life maps has brought people a richer experience in map perception, and can provide users and vehicles with more services such as assisted navigation and automatic driving. Among them, high-precision (highly automated driving, HAD) maps with rich content have posed challenges to the processing of map data.

[0003] In the prior art, in order to realize the production of HAD map data, the supplier collects vector data of roads in the processing area through map collection equipment such as map collection vehicles. The high-precision radar installed on the map collection vehicle is used to collect point cloud data, and the high-definition camera is used to collect image data. Subsequently, the supplier's backend server can calculate the HAD map data based on the point cloud data and image data collected by the map collection equipment.

[0004] However, the accuracy of HAD map data directly calculated based on vector data in the prior art is relatively poor, thereby reducing the quality rate of high reliability attribute (HRA) elements that can be achieved by the HAD map data. Summary of the invention

[0005] The present application provides a map data processing method, device, electronic device and storage medium to solve the technical problem of poor accuracy of HAD map data calculated based on vector data in the prior art.

[0006] In a first aspect, the present application provides a map data processing method, comprising: obtaining vector data; wherein the vector data is used to obtain high-precision HAD map data of a to-be-processed area, the to-be-processed area being the area corresponding to the vector data in the map; determining the HAD map data of the to-be-processed area based on the vector data; obtaining reference data of the HAD map data; wherein the reference data is used to check the accuracy of the HAD map data in combination with the HAD map data; comparing whether the HAD map data and the reference data are identical; when the HAD map data and the reference data are not identical, outputting a log file; wherein the log file is used to indicate that the comparison between the HAD map data and the reference data of the to-be-processed area is different.

[0007] A second aspect of the present application provides a map data processing device, comprising: an input module, a HAD map data determination module, a reference data determination module, a comparison module and an output module; wherein the input module is used to obtain vector data; wherein the vector data is used to obtain high-precision HAD map data of a to-be-processed area, and the to-be-processed area is an area corresponding to the vector data in the map; the HAD map data determination module is used to determine the HAD map data of the to-be-processed area based on the vector data; the reference data determination module is used to obtain reference data of the HAD map data; wherein the reference data is used to check the accuracy of the HAD map data in combination with the HAD map data; the comparison module is used to compare whether the HAD map data and the reference data are the same; the output module is used to output a log file when the HAD map data and the reference data are not the same; wherein the log file is used to indicate that the comparison between the HAD map data and the reference data of the to-be-processed area is different.

[0008] The third aspect of the present application provides an electronic device, comprising: a processor and a memory; wherein a computer program is stored in the memory, and when the processor executes the computer program, the processor can be used to execute any map data processing method as described in the first aspect of the present application.

[0009] The fourth aspect of the present application provides a computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, which, when executed, can be used to execute a map data processing method such as any one of the first aspect of the present application.

[0010] In summary, the map data processing method, device, electronic device and storage medium provided by the present application compare the reference data with the HAD map data during the production process of the HAD map data, and output a log file when the HAD map data is different from the reference data. The HAD map can then be corrected according to the log file to improve the accuracy of the HAD map data finally obtained after the correction, thereby improving the quality rate of the HRA elements that can be achieved by the HAD map data. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be 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 labor.

[0012] Figure 1 A flowchart of a map data processing method provided in an embodiment of the present application;

[0013] Figure 2A flowchart of another embodiment of the map data processing method provided by the present application;

[0014] Figure 3 A flowchart of another embodiment of the map data processing method provided by the present application;

[0015] Figure 4 A schematic diagram of an element comparison provided for this application;

[0016] Figure 5 A schematic diagram of another element alignment provided for this application;

[0017] Figure 6 This is another schematic diagram of element alignment provided in this application. DETAILED DESCRIPTION

[0018] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0019] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0020] The technical solution of the present application is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0021] Figure 1A flowchart of a map data processing method provided in an embodiment of the present application, wherein the execution subject of the map data processing method may be a supplier's electronic device 1, such as a computer, a server, etc. When the supplier collects vector data of the area to be processed through a map collection device such as a front-end map collection vehicle, the electronic device 1 at the back end may first obtain the vector data 11, and then calculate the HAD map data of the area to be processed according to the vector data 11.

[0022] However, in Figure 1 In the map data processing method shown, the accuracy of the HAD map data calculated directly by the server and other electronic devices based on the vector data 11 is poor, and there is a lack of a basis for effective inspection and subsequent correction of the HAD map data. The inspectors can only check each element in the HAD map data after the overall production of the HAD map data is completed, which can neither guarantee the accuracy of the HAD map data nor increase the workload of the inspectors. At the same time, there are multiple HRA elements in the existing HAD map data. Due to the functional safety module of autonomous driving, the quality rate of most HRAs is required to exceed 99.9%, but through Figure 1 The HAD map data obtained by the method shown cannot meet the quality rate requirements of the High Reliable Attribute (HRA) elements.

[0023] Therefore, the present application also provides another map data processing method, by comparing the reference data with the HAD map data during the production process of the HAD map data, and outputting a log file when the HAD map data is different from the reference data, and then the HAD map can be corrected according to the log file to improve the accuracy of the HAD map data finally obtained after the correction, thereby improving the quality rate of the HRA elements that can be achieved by the HAD map data.

[0024] Figure 2 A flowchart of another embodiment of the map data processing method provided by the present application is shown in FIG. Figure 2 The map data processing method shown in the figure can be executed by any electronic device 1 having relevant data processing capabilities. For example, the electronic device 1 can be a server set up by a supplier for processing map data.

[0025] exist Figure 2In the method shown, the electronic device as the execution subject first obtains vector data 11 of the area to be processed in order to obtain HAD map data of the area to be processed. The area to be processed may be an area divided according to a preset rule, for example, a rectangular area with a length and width of 1 kilometer, or the area to be processed may also be an area corresponding to the vector data in the map, for example, if the electronic device obtains vector data of all areas in a certain administrative district, the area to be processed is the administrative district.

[0026] Optionally, the vector data provided in this embodiment includes one or more of the following: point cloud data of the area to be processed collected by a map data acquisition device, image data of the area to be processed collected by a map data acquisition device, navigation map data of the area to be processed, topographic map data of the area to be processed, and remote sensing data of the area to be processed, etc., which can include data on geographic element information of the area to be processed.

[0027] After obtaining the vector data of the area to be processed, the electronic device 1 can calculate the HAD map data 12 of the area to be processed based on the vector data 11 of the area to be processed. The present application does not limit the specific implementation method of calculating the HAD map data. For example, the electronic device 1 can calculate the HAD map data based on the point cloud data and the image data of the panoramic image in the vector data 11 through the HAD intelligent operation platform, and provide a database for storing the HAD map data, process the files in the sqlite format in the intelligent platform, and the stored HAD map data is vector data ending with the suffix ".had".

[0028] Furthermore, after acquiring the vector data 11, the electronic device 1 may also acquire the reference data 13 of the HAD map data of the area to be processed, wherein the reference data is used to check the accuracy of the HAD map data in combination with the HAD map data, specifically checking the accuracy of the elements included in the HAD map data. In this embodiment, the order in which the electronic device 1 determines the HAD map data 12 and the reference data 13 is not limited, and the electronic device 1 may also perform the steps of determining the HAD map data 12 and the reference data 13 simultaneously.

[0029] Subsequently, after the electronic device 1 obtains the HAD map data 12 of the area to be processed and the reference data 13, it can perform a comparison operation 14 on the HAD data 12 and the reference data 13, and output a log file 15 when the HAD map data 12 and the reference data 13 are different, wherein the log file 15 can be used to indicate the difference between the HAD map data 12 and the reference data 13, so that the log file 15 can be used to subsequently repair the HAD map data.

[0030] In a specific implementation, Figure 2In order to obtain the reference data 13, the electronic device 1 shown, after acquiring the vector data 11, sends the vector data 11 to the mobile phone, tablet computer and other devices used by the operating personnel, which is recorded as the first device. After the staff obtains the reference data 13 of the HAD map data of the area to be processed according to the vector data 11, it inputs it into the first device through interactive devices such as mouse and keyboard. Then, the first device obtains the reference data 13 input by the staff through the interactive device, and sends the reference data 13 to the electronic device 1. Then, the electronic device 1 receives the reference data sent by the first device.

[0031] Optionally, the reference data provided in this embodiment is in the format of a label file (lbl), and the electronic device 1 can send the vector data 11 to the first device through the HAD intelligent label operation platform, wherein the HAD intelligent label operation platform can be used as a lightweight platform for the HRA label production process, and is used for operators to manually draw reference data on reference data such as point clouds. Through this lightweight platform, the amount of calculation required for the electronic device 1 to determine the reference data 13 is less than the amount of calculation required for the electronic device 1 to determine the HAD map data 12. The sqlite format file is processed in the intelligent label operation platform, and the stored reference data is vector data ending with the ".lbl" suffix.

[0032] In particular, in this embodiment, the area to be processed may include vector data corresponding to multiple image sheets, that is, Figure 2The electronic device shown has obtained vector data of multiple map sheets. Since the HAD data is calculated based on the vector data of a single map sheet, the electronic device needs to input the vector data of each map sheet into the HAD intelligent operation platform in turn when calculating the HAD map data, and obtain the HAD map data of each map sheet in turn. When the electronic device determines the reference data, the vector data of multiple map sheets in the area to be processed can be simultaneously input into the HAD intelligent label operation platform, and the electronic device simultaneously sends the vector data corresponding to the multiple map sheets to the first device, so that the staff can simultaneously determine the reference data based on the vector data of the multiple map sheets and input it into the first device. The reference data sent by the first device is then received by the electronic device. It is determined by the staff based on the multiple map sheets. In specific implementation, the electronic device can operate in units of projects, and the vector data of multiple map sheets received at one time corresponds to a project, and a project usually includes more than 100 map sheets. When the electronic device obtains the reference data, it works simultaneously through multiple map sheets. Compared with the single map sheet operation method when obtaining the HAD map data, on the one hand, it can avoid frequent opening and use of the reference data and improve the speed of obtaining the reference data. On the other hand, when the staff uses the first device to determine the reference data, it can break through the limitation of the map sheet range and uniformly analyze the vector data in the entire area to be processed from an engineering level perspective, thereby improving the accuracy of the reference data of elements such as speed limit roads in the area to be processed that require long-distance tracing.

[0033] Then, as Figure 2 After the electronic device 1 shown determines the HAD data 12 of the area to be processed and the reference data 13 of the area to be processed according to the vector data 11, in step 14, a comparison process can be performed on the HAD map data 12 and the reference data 13 to compare whether the elements in the HAD map data 12 and the reference data 13 are the same, wherein the elements can be the road position, road closure information, road driving direction, road speed limit point, lane boundary, lane direction, interactive lane position, etc. in the area to be processed. Exemplarily, the elements included in the HAD map data 12 include at least: the first speed limit point, the first closed road, and the first exchange lane; the elements included in the reference data 13 include at least: the second speed limit point, the second closed road, and the second exchange lane; then the elements in the HAD map data 12 can be compared with the corresponding elements in the reference data 13, and a log file can be output according to the comparison result.

[0034] In a specific implementation, the electronic device may output a log file when there are differences between the elements in the HAD map data 12 and the corresponding elements in the reference data 13 after comparing them. If the elements in the HAD map data 12 and the corresponding elements in the reference data 13 are the same, the log file may not be output. In this case, the log file is used to indicate the difference between the elements in the HAD map data 12 and the corresponding elements in the reference data 13. Optionally, one log file may be used to indicate multiple different elements in the HAD map data 12 and the reference data 13; or, one log file is used to indicate one different element in the HAD map data 12 and the reference data 13. In this case, when there are multiple different elements in the HAD map data 12 and the reference data 13, the electronic device will output multiple log files respectively. Optionally, in the present embodiment, when the HAD map data and the reference data are compared by an electronic device, even if the elements are the same, the electronic device can also record the comparison results of each element. The recording method can be a table, document, etc., so as to trace back the entire comparison process. Compared with the non-traceable method of manually directly checking the HAD map data in the prior art, the effect of the comparison results can be measured more accurately.

[0035] Finally, since the generated log file can indicate the difference between the HAD map data 12 and the reference data 13, the electronic device 1 can send the log file to the staff using the first device, or directly display it on the display page of the electronic device 1, so that the staff can view and determine the problems existing in the HAD map data 12 through the log file, and thus correct the HAD map data 12. Alternatively, the staff can also correct the reference data 13 when there is a problem with the reference data 13.

[0036] In some possible implementations, such as Figure 2 After obtaining the log file 15, the electronic device 1 can continue to directly correct the HAD map data 12 through step 16, for example, modifying the element indicated by the log file in the HAD map data 12 so that the element protection in the HAD map data 12 is the same as the element in the reference data 13, thereby realizing automatic correction of the HAD map data.

[0037] In summary, the map data processing method provided in this embodiment can compare the HAD map data with the reference data during the HAD map data production process, and output a log file when the HAD map data is different from the reference data, and then the HAD map can be corrected according to the log file to improve the accuracy of the HAD map data finally obtained after the correction, thereby improving the quality rate of the HRA elements that can be achieved by the HAD map data. According to test data, the maximum improvement can exceed 20%. At the same time, this embodiment can obtain reference data while obtaining HAD map data based on vector data in a parallel manner, which will not be inconsistent with the above. Figure 1 As shown in the figure, the conventional production task of obtaining HAD map data based on vector data conflicts with the conventional production task, and the engineering-level operation is adopted. The operation speed of HAD map data can reach 200km / person-day, which is significantly higher than Figure 1 The technology shown first produces HAD map data, and then manually performs quality inspection on the HAD map data.

[0038] Figure 3 A flowchart of another embodiment of the map data processing method provided by the present application, wherein Figure 2 Based on the shown Figure 3 The acquisition of HAD map data and reference data is achieved through different operating equipment, and production management equipment and inspection equipment for vector data are added to illustrate a possible implementation method of the map processing method provided by the present application in a specific industrial scenario.

[0039] Specifically, Figure 3As shown, the management device can be used to manage and issue vector data, and issue the full-element operation task MESH to the operation device A through step ①, and the operation device A performs the full-element operation according to the vector data to obtain the HAD map data. Subsequently, the operation device A sends the HAD map data to the inspection device A in step ③ to perform the conventional HAD map data quality inspection task. The management device can also send the labeling operation task of the reference data to the operation device B through step ②, and the operation device B performs the single-element operation to obtain the reference data. Subsequently, the operation device B sends the reference data to the inspection device B in step ④ to perform the reference data quality inspection task. Among them, the steps ① and ② executed by the management device are asynchronous, and there is no need to wait for each other. After the quality inspection task of the HAD map data and the reference data of the issued vector data are completed, the comparison task can be triggered in step ⑤, and the generated log file can be output to the operation device A in step ⑥. The operation device A can modify the HAD map data according to the log file, or the operation device A sends it to the operation device B in step ⑦, and the operation device B modifies the reference data according to the log file. Finally, after re-inspection by the inspection device A in step ⑧, the HAD map data can be obtained.

[0040] In summary, the map data processing method provided in this embodiment includes independent data specifications, a complete process production flow, an independent tool chain and an editing platform, so that the map data processing method in this embodiment is easy to promote and implement.

[0041] Furthermore, the embodiment of the present application also provides a specific comparison method for several elements when comparing HAD map data with reference data. Figure 4-6 Provide explanation.

[0042] Figure 4 A schematic diagram of an element comparison provided by the present application, wherein the elements of the speed limit points in the HAD map data and the reference data. For example, the reference data includes Figure 4 On the road shown in the figure, the first speed limit point a is located between the lane boundary L1 and the lane boundary L2. When comparing the HAD map data with the reference data, the first speed limit point a of the reference data is used as the center of the circle to compare whether there is a second speed limit point b in the HAD map data within the circular range of the preset distance R = 6 meters. If the HAD map data includes the second speed limit point within the circular range of the preset distance, the comparison is the same. Figure 4If the HAD map data does not contain the second speed limit point b within the circular range of the preset distance, the HAD map data and the reference data are different. At this time, the first log file needs to be output to indicate that the first speed limit point a in the HAD map data is different from the first speed limit point a in the reference data. Subsequent staff can add the first speed limit point a to the HAD map data or modify the second speed limit point b to the first speed limit point a according to the first log file and the first speed limit point a in the reference data.

[0043] Figure 5 A schematic diagram of another element comparison provided by the present application, wherein the elements of closed roads in the HAD map data and the reference data are compared. For example, the reference data includes Figure 5 The range of the first closed road c on a section of road shown (the road can be represented by link) is between c1-c2. When comparing the HAD map data and the reference data, within the range of the first closed road c1-c2 in the reference data, check whether there is a second closed road d in the HAD map data, and the overlap length between the range d1-d2 of the second closed road d and the first closed road c1-c2 is greater than or equal to a first value (for example, 0.5 meters). If the HAD map data includes the second closed road d and the overlap length between the first closed road and the second closed road is greater than or equal to the first value, then the comparison of this element in the HAD map data and the reference data is the same. However, for Figure 5 If the range of the first closed road c is between c1-c2, and there is no second closed road in the HAD map data, or there is a second closed road e, but the overlap length between the range e1-e2 of the second closed road e and the first closed road c1-c2 is less than the first value, it is determined that the closed roads in the HAD map data and the reference data are different. At this time, a second log file needs to be output to indicate that the element first closed road c in the HAD data is different from that in the reference data. Subsequent staff can add the first closed road c to the HAD map data or modify the second closed road e to the first closed road c based on the second log file and the first closed road c in the reference data.

[0044] Figure 6 A schematic diagram of another element comparison provided by the present application, wherein the elements of lane exchange in the HAD map data and the reference data are shown. For example, the reference data includes Figure 6The range of the first exchange lane f on a lane section (lane can be represented by lane) shown is between f1-f2. When comparing the HAD map data and the reference data, within the range of the first exchange lane f1-f2 of the reference data, check whether there is a second exchange lane g in the HAD map data, and the overlap length between the range g1-g2 of the second exchange lane g and the first exchange lane f1-f2 is greater than or equal to a second value (for example, 0.5 meters). If the HAD map data includes the second exchange lane g and the overlap length between the first exchange lane and the second exchange lane is greater than or equal to the second value, then the comparison of this element in the HAD map data and the reference data is the same. However, for Figure 5 If the range of the first exchange lane f is between f1-f2, and there is no second exchange lane in the HAD map data, or there is a second exchange lane h, but the overlap length between the range h1-h2 of the second exchange lane h and the first exchange lane f1-f2 is less than the second value, it is determined that the exchange lanes in the HAD map data and the reference data are different. At this time, a third log file needs to be output to indicate that the element first exchange lane f in the HAD data is different from that in the reference data. Subsequent staff can add a first closed road f to the HAD map data or modify the second exchange lane g to the first exchange lane f based on the third log file and the first exchange lane f in the reference data.

[0045] In the above embodiments, the map data processing method provided by the embodiments of the present application is introduced. In order to realize the functions in the method provided by the embodiments of the present application, the electronic device as the execution subject may include a hardware structure and / or a software module, and realize the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether one of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.

[0046] For example, the present application also provides a map data processing device including: an input module, a HAD map data determination module, a reference data determination module, a comparison module and an output module, wherein the input module is used to obtain vector data; wherein the vector data is used to obtain high-precision HAD map data of the area to be processed, and the area to be processed is the area corresponding to the vector data in the map; the HAD map data determination module is used to determine the HAD map data of the area to be processed according to the vector data; the reference data determination module is used to obtain reference data of the HAD map data; wherein the reference data is used to check the accuracy of the HAD map data in combination with the HAD map data; the comparison module is used to compare whether the HAD map data and the reference data are the same; the output module is used to output a log file when the comparison between the HAD map data and the reference data is not the same; wherein the log file is used to indicate that the comparison between the HAD map data and the reference data of the area to be processed is different. Specifically, the specific principles and implementation methods of the above steps respectively executed by each module in the map data processing device can refer to the aforementioned embodiments of the present application and will not be repeated.

[0047] It should be noted that it should be understood that the division of the various modules of the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And these modules can all be implemented in the form of software called by processing elements; they can also be all implemented in the form of hardware; some modules can also be implemented in the form of software called by processing elements, and some modules can be implemented in the form of hardware. It can be a separate processing element, or it can be integrated in a chip of the above device. In addition, it can also be stored in the memory of the above device in the form of program code, and called and executed by a processing element of the above device. The implementation of other modules is similar. In addition, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or instructions in the form of software.

[0048] For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASIC), or one or more microprocessors (digital signal processors, DSP), or one or more field programmable gate arrays (FPGA), etc. For another example, when a module above is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0049] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.

[0050] The present application also provides an electronic device, including: a processor and a memory; wherein a computer program is stored in the memory, and when the processor executes the computer program, the processor can be used to execute any of the map data processing methods in the aforementioned embodiments of the present application.

[0051] The present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed, it can be used to execute any of the map data processing methods in the aforementioned embodiments of the present application.

[0052] An embodiment of the present application further provides a chip for executing instructions, wherein the chip is used to execute a map data processing method executed by an electronic device as in any of the aforementioned embodiments of the present application.

[0053] An embodiment of the present application also provides a program product, which includes a computer program, which is stored in a storage medium. At least one processor can read the computer program from the storage medium, and when the at least one processor executes the computer program, it can implement the map data processing method performed by the electronic device in any of the aforementioned embodiments of the present application.

[0054] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0055] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A map data processing method, characterized in that: include: Acquire vector data; wherein the vector data is used to obtain high-precision HAD map data of the area to be processed, and the area to be processed is the area corresponding to the vector data in the map; Determining HAD map data of the area to be processed according to the vector data; Acquire reference data of the HAD map data; wherein the reference data is used to check the accuracy of the HAD map data in combination with the HAD map data; the reference data is determined based on vector data corresponding to multiple map sheets in the area to be processed; Comparing the HAD map data and the reference data to see if they are the same; When the HAD map data and the reference data are not identical, a log file is output; wherein the log file is used to indicate that the HAD map data of the area to be processed is different from the reference data; The comparing whether the HAD map data and the reference data are identical includes: Compare whether the HRA elements in the HAD map data and the reference data are the same, and the HRA elements include road closure information and road speed limit points.

2. The method according to claim 1, characterized in that The step of obtaining the reference data of the HAD map data comprises: Receive the reference data sent by the first device; wherein the reference data is in the tag file lbl format; the reference data is obtained by the first device through an interactive device, and a staff member inputs the reference data into the first device through the interactive device.

3. The method according to claim 2, characterized in that The vector data corresponds to a plurality of map sheets; Before the receiving, according to the vector data, the reference data of the HAD map data sent by the first device, the method further includes: The vector data corresponding to the multiple map sheets are sent to the first device, so that the first device obtains the reference data determined and input by the staff simultaneously based on the vector data of the multiple map sheets through the interactive device.

4. The method according to any one of claims 1 to 3, characterized in that: After the output log file, it also includes: The HAD map data or the reference data is corrected according to the log file.

5. The method according to claim 4, characterized in that The comparing whether the HAD map data and the reference data are identical includes: Taking the first speed limit point included in the reference data as the center of the circle, comparing whether the second speed limit point is included in the HAD map data within a preset distance; If the second speed limit point is included in the HAD map data within a preset distance, the comparison is the same; otherwise, the match is different.

6. The method according to claim 4, characterized in that The comparing the HAD map data with the reference data comprises: Within the scope of the first closed road included in the reference data, compare whether the HAD map data includes a second closed road that overlaps with the first closed road, and whether the overlapping length is greater than or equal to a first value; wherein, if the HAD map data includes the second closed road, and the overlapping length is greater than or equal to the first value, the comparison is the same; otherwise, the comparison is different.

7. The method according to claim 4, characterized in that The comparing the HAD map data with the reference data comprises: Within the range of the first exchange lane included in the reference data, compare whether the HAD map data includes a second exchange lane overlapping with the first exchange lane, and whether the overlapping length is greater than or equal to a second value; wherein, if the HAD map data includes the second exchange lane, and the overlapping length is greater than or equal to the second value, the comparison is the same; otherwise, the comparison is different.

8. A map data processing device, characterized in that: include: An input module, used to obtain vector data; wherein the vector data is used to obtain high-precision HAD map data of the area to be processed, and the area to be processed is the area corresponding to the vector data in the map; A HAD map data determination module, used to determine the HAD map data of the area to be processed according to the vector data; A reference data determination module, used to obtain reference data of the HAD map data; wherein the reference data is used to check the accuracy of the HAD map data in combination with the HAD map data; the reference data is determined based on vector data corresponding to multiple map sheets in the area to be processed; A comparison module, used for comparing the HAD map data with the reference data to see if they are the same; An output module, used for outputting a log file when the HAD map data and the reference data are not identical; wherein the log file is used for indicating that the HAD map data of the area to be processed are different from the reference data; The comparison module is specifically used to compare whether the HRA elements in the HAD map data and the reference data are the same, and the HRA elements include road closure information and road speed limit points.

9. An electronic device, characterized in that: include: A processor and a memory; wherein the memory stores a computer program, and when the processor executes the computer program, the processor can be used to execute the map data processing method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed, it can be used to execute the map data processing method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Automatic quality inspection method of vector map positional precision based on laser point cloud data

    CN107944018A