Map data processing method, computing device and readable storage medium

Through multi-step rendering and repair processing methods, the abnormal problems when converting two-dimensional map data into three-dimensional maps are solved, the accuracy and quality of three-dimensional maps are improved, and high-quality visualization effects are ensured.

CN119295687AInactive Publication Date: 2025-01-10ZHEJIANG GEELY HLDG GRP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411302662.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-18
Publication Date
2025-01-10
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

When the prior art directly renders the two-dimensional map data into a three-dimensional map, conversion exceptions are prone to occur, resulting in details of the three-dimensional visual map data and affecting accuracy.

Method used

Using multi-step rendering and repair processing methods, first perform preliminary three-dimensional rendering of the two-dimensional map data to generate basic three-dimensional map data, perform quality inspection and repair, obtain intermediate three-dimensional map data, and then perform a second three-dimensional rendering to generate high-quality targets. 3D map data.

Benefits of technology

Improve the accuracy and quality of rendering two-dimensional maps into three-dimensional maps, ensuring the integrity and visualization of the final generated three-dimensional map data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119295687A_ABST
    Figure CN119295687A_ABST
Patent Text Reader

Abstract

The invention discloses a map data processing method, computing equipment and a computer readable storage medium, and the map data processing method comprises the steps: carrying out the first three-dimensional rendering of two-dimensional map data, and generating at least one basic three-dimensional map data corresponding to the two-dimensional map data; based on the first quality inspection result of each basic three-dimensional map data, repairing each basic three-dimensional map data; obtaining intermediate three-dimensional map data based on the repaired basic three-dimensional map data; and performing second three-dimensional rendering on the intermediate three-dimensional map data to obtain target three-dimensional map data corresponding to the two-dimensional map data. According to the technical scheme, the accuracy of the three-dimensional map rendered by the two-dimensional map can be improved, so that the quality of the rendered three-dimensional map is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In some current implementations, the method of generating three-dimensional visual map data based on high-precision two-dimensional vector data of a map is generally to directly compile and render the two-dimensional vector data into three-dimensional visual map data for users.

[0003] However, when two-dimensional vector data is directly compiled and rendered into three-dimensional visualization map data for users, conversion anomalies are prone to occur in the conversion from two-dimensional to three-dimensional, which will cause many detail problems in the three-dimensional visualization map data for users. Therefore, how to improve the accuracy of three-dimensional maps rendered from two-dimensional maps is a technical problem that technical personnel in this field urgently need to solve. Summary of the invention

[0004] The purpose of this application is to provide a map data processing method, a computing device and a computer-readable storage medium to improve the accuracy of a three-dimensional map rendered from a two-dimensional map.

[0005] To achieve the above objectives:

[0006] An embodiment of the present application provides a method for processing map data, including: performing a first three-dimensional rendering on two-dimensional map data to generate at least one basic three-dimensional map data corresponding to the two-dimensional map data; repairing each basic three-dimensional map data based on a first quality inspection result of each basic three-dimensional map data; and obtaining intermediate three-dimensional map data based on each repaired basic three-dimensional map data; performing a second three-dimensional rendering on the intermediate three-dimensional map data to obtain target three-dimensional map data corresponding to the two-dimensional map data.

[0007] In one embodiment, a first three-dimensional rendering is performed on two-dimensional map data to generate at least one basic three-dimensional map data corresponding to the two-dimensional map data, including: performing a first three-dimensional rendering on the two-dimensional map data to generate preliminary three-dimensional map data; determining the preliminary three-dimensional map data as basic three-dimensional map data, or dividing the preliminary three-dimensional map data to obtain basic three-dimensional map data.

[0008] In one embodiment, the first quality inspection result includes one or more of normal rendering, abnormal three-dimensional geometry overall completeness, abnormal three-dimensional geometry shape compliance, abnormal three-dimensional geometry position relationship, abnormal three-dimensional geometry texture and color, and abnormal three-dimensional geometry scene and reality timeliness.

[0009] In one embodiment, based on the first quality inspection result of each basic three-dimensional map data, each basic three-dimensional map data is repaired; and based on each repaired basic three-dimensional map data, intermediate three-dimensional map data is obtained, including: performing the following processing on each basic three-dimensional map data: determining a preset repair strategy corresponding to the first quality inspection result of the basic three-dimensional map data as a target repair strategy; and repairing the basic three-dimensional map data based on the target repair strategy to obtain the repaired basic three-dimensional map data.

[0010] In one embodiment, the preset repair strategy includes at least one of the following:

[0011] The first task of repairing the 3D geometry of the basic 3D map data;

[0012] The second repair task is to perform three-dimensional reconstruction on the basic three-dimensional map data;

[0013] The third repair task is to ensure the 3D geometry conformity of the basic 3D map data;

[0014] The fourth restoration task is to restore the 3D geometry texture and color of the basic 3D map data;

[0015] The fifth repair task is to repair the three-dimensional geometric scenes and real-time effectiveness of the basic three-dimensional map data.

[0016] In one embodiment, when the first quality inspection result includes an abnormality in the overall completeness of three-dimensional geometry, the target repair strategy includes a first repair task; when the first quality inspection result includes an abnormality in the positional relationship between three-dimensional geometries, the target repair strategy includes a second repair task; when the first quality inspection result includes an abnormality in the compliance of three-dimensional geometric shapes, the target repair strategy includes a third repair task; when the first quality inspection result includes an abnormality in the texture and color of three-dimensional geometry, the target repair strategy includes a fourth repair task; when the first quality inspection result includes an abnormality in the timeliness between the three-dimensional geometric scene and reality, the target repair strategy includes a fifth repair task.

[0017] In one embodiment, the first repair task includes at least one of data repair processing, normal direction error repair processing, and geometric topology error repair processing for imported three-dimensional model data; the second repair task includes using a three-dimensional reconstruction algorithm to repair basic three-dimensional map data; the third repair task includes at least one of geometric topology error repair processing, smoothing elevation data, and crack repair processing; the fourth repair task includes at least one of repair processing for the color texture of the three-dimensional model surface, gamma correction processing, surface normal correction processing, and color offset processing for RGB channels; the fifth repair task includes at least one of optimization processing of rendering algorithms and parameters, and scene simplification processing.

[0018] In one embodiment, the step of repairing each basic three-dimensional map data based on the first quality inspection result of each basic three-dimensional map data also includes: performing a repair investigation on each basic three-dimensional map data to obtain an abnormal investigation result corresponding to each basic three-dimensional map data; and performing abnormal feedback control based on the rendering abnormality cause indicated by the abnormal investigation result.

[0019] In one embodiment, before performing a first three-dimensional rendering on the two-dimensional map data to generate at least one basic three-dimensional map data corresponding to the two-dimensional map data, the step further includes: performing an access check on the two-dimensional map data; and confirming that the access check passes.

[0020] An embodiment of the present application further provides a computing device, including: a processor and a memory storing a computer program, and when the processor runs the computer program, the steps of the map data processing method described in any one of the above items are implemented.

[0021] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of the map data processing method described in any one of the above items are implemented.

[0022] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps of the map data processing method described in any one of the above items are implemented.

[0023] The map data processing method, computing device and computer-readable storage medium provided in the embodiment of the present application include: performing a first three-dimensional rendering on the two-dimensional map data to generate at least one basic three-dimensional map data corresponding to the two-dimensional map data; repairing each basic three-dimensional map data based on the first quality inspection result of each basic three-dimensional map data; and obtaining intermediate three-dimensional map data based on each repaired basic three-dimensional map data; performing a second three-dimensional rendering on the intermediate three-dimensional map data to obtain target three-dimensional map data corresponding to the two-dimensional map data. In this way, the technical solution of the present application can realize the process of rendering the two-dimensional map data into the target three-dimensional map data, adding a three-dimensional rendering step and a repair processing step, so as to introduce the intermediate three-dimensional map data that can accurately express the two-dimensional map data and has excellent quality, and then further perform three-dimensional rendering on the intermediate three-dimensional map data by converting three-dimensional to three-dimensional to obtain high-quality target three-dimensional map data. Therefore, the technical solution of the present application can improve the accuracy of the three-dimensional map rendered from the two-dimensional map, thereby improving the quality of the rendered three-dimensional map. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0025] Figure 2 The overall workflow diagram of the map data processing method of this application example;

[0026] Figure 3 A schematic diagram of the structure of a computing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0028] It should be noted that, in this article, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element. In addition, components, features, and elements with the same name in different embodiments of the present application may have the same meaning or different meanings, and their specific meanings need to be determined by their explanation in the specific embodiment or further combined with the context of the specific embodiment.

[0029] It should be understood that, although the terms first, second, third, etc. may be used to describe various information in this article, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this article, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein can be interpreted as "at the time of..." or "when..." or "in response to determination". Furthermore, as used in this article, the singular forms "one", "one" and "the" are intended to also include plural forms, unless there is an opposite indication in the context. It should be further understood that the terms "comprising", "including" indicate that there are described features, steps, operations, elements, components, projects, kinds, and / or groups, but do not exclude the existence, occurrence or addition of one or more other features, steps, operations, elements, components, projects, kinds, and / or groups. The terms "or" and "and / or" used herein are interpreted as inclusive, or mean any one or any combination. Thus, “A, B, or C” or “A, B and / or C” means “any of the following: A; B; C; A and B; A and C; B and C; A, B, and C.” An exception to this definition will occur only when a combination of elements, functions, steps, or operations are inherently mutually exclusive in some manner.

[0030] It should be understood that, although the various steps in the flowchart in the embodiment of the present application are displayed in sequence according to the indication of the arrows, these steps are not necessarily performed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and it can be performed in other orders. Moreover, at least a portion of the steps in the figure may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and their execution order is not necessarily performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0031] It should be noted that in this article, step codes such as S1 and S2 are used for the purpose of expressing the corresponding content more clearly and concisely, and do not constitute a substantial limitation on the order. When implementing the step, those skilled in the art may execute S2 first and then S1, etc., but these should all be within the scope of protection of this application.

[0032] 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.

[0033] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present application, and have no specific meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.

[0034] The present application provides a method for processing map data, which can be applied to a computing device. In the process of rendering the obtained two-dimensional map data into three-dimensional map scene data (i.e., target three-dimensional map data) in a human-machine co-driving guidance navigation map for a user, a three-dimensional rendering step and a repair processing step can be added to introduce intermediate three-dimensional map data that can accurately express the two-dimensional map data and has excellent quality as intermediate data, and then the intermediate three-dimensional map data is further three-dimensionally rendered through a three-dimensional to three-dimensional conversion method to obtain high-quality three-dimensional map scene data (i.e., target three-dimensional map data) in a human-machine co-driving guidance navigation map for a user.

[0035] See also Figure 1 , is a method for processing map data provided in an embodiment of the present application. The method can be executed by a computing device provided in an embodiment of the present application. The computing device can be implemented in software and / or hardware. The computer device can be any one of a terminal device, an independent physical server, a server cluster, a cloud, a distributed system, the Internet of Things or the Internet of Vehicles, etc., and technicians in this field can set it according to actual needs.

[0036] The present embodiment provides a method for processing map data, including the following steps S1 to S3:

[0037] Step S1: performing a first three-dimensional rendering on two-dimensional map data to generate at least one basic three-dimensional map data corresponding to the two-dimensional map data.

[0038] In one embodiment, before step S1: performing a first three-dimensional rendering on the two-dimensional map data and generating at least one basic three-dimensional map data corresponding to the two-dimensional map data, the step may further include: performing an access check on the two-dimensional map data; and confirming that the access check has passed. In this way, the technical solution of this embodiment can perform a data compliance check when the source data is input, avoid using source data with obvious anomalies or source data that affects data processing security as the basis for subsequent three-dimensional rendering, and improve the reliability of the data.

[0039] In one embodiment, the two-dimensional map data may be two-dimensional vector data. Optionally, two-dimensional vector data is a basic data format in GIS (Geographic Information System), which describes geographic spatial data through geometric elements such as points, lines and polygons and their attribute information; this data format plays a very important role in two-dimensional maps because it can accurately represent the spatial location of geographic entities and will not be distorted when zoomed in or out.

[0040] In one embodiment, the basic three-dimensional map data can be visualized and / or edited in the form of a three-dimensional graphic or a three-dimensional structure. Optionally, the basic three-dimensional map data is an editable structure that supports any one or any combination of quality inspection, three-dimensional structure editing, or three-dimensional graphic editing.

[0041] In one embodiment, the editable format is any one or more of the DB format, OBJ format, GeoJSON format, KML format, CSV format, OSM (OpenStreetMap) format, etc. Optionally, the DB format of the three-dimensional map data actually refers to the database file format. GeoJSON: A data format for storing geographic information, supporting points, lines, surfaces, multi-points, multi-lines, multi-surfaces and geometric sets. It has excellent properties in three-dimensional maps and can realize map-like functions and 3D effect display. The OBJ format supports convenient operations. It stores vertices, texture coordinates and surface information in text form, but does not contain complex material information such as lighting and color; it supports multiple surface geometry encodings such as polygonal face subdivision, free curves and free surfaces, as well as the associated file MTL of color and texture information; the basic structure of the OBJ format includes elements such as vertices, textures, normal vectors, parameter spaces and surface units; each triangle face is composed of three vertices, which are determined by vertex index, texture coordinate index and vertex normal vector index; the OBJ format also supports multiple color spaces, including sRGB, Adobe RGB and grayscale. The KML format supports editing operations. It can display multiple elements such as points, lines, polygons, etc. and is widely used in software such as Google Earth and Google Maps. The CSV format supports editing operations. The CSV format is a simple text format with a small file size. It is easy to open and edit in various software and is suitable for short-term storage. The OSM (OpenStreetMap) format uses the *.osm or *.xml format. It is a world map data file with free content and can be edited by everyone.

[0042] In one embodiment, the first three-dimensional rendering may include any one or any combination of data conversion, preprocessing storage, compilation and distribution processing, etc. Optionally, data conversion is used to perform specification conversion on two-dimensional map data to obtain two-dimensional map data of preset specifications. Optionally, preprocessing storage is used to perform preprocessing and pre-quality inspection on two-dimensional map data of preset specifications to obtain data to be compiled, and import it into a database. Optionally, compilation and distribution processing is used to split the data to be compiled into multiple sub-data and distribute them to multiple processing units for compilation processing, and merge multiple compilation result data obtained after the compilation processing to obtain preliminary three-dimensional map data.

[0043] In one embodiment, the preset specification is, for example, the STD format or other more mature formats. The STD format is a data format for three-dimensional rendering, which is typically used with CAD / CAM / CAE software such as Siemens NX (now part of Siemens PLM Software); data in the STD format typically includes vertex data, normals, texture coordinates, and possible other attributes of a geometry.

[0044] In one embodiment, the preprocessing in the preprocessing storage can enable the data (such as two-dimensional map data) to be correctly and effectively displayed in the three-dimensional space during the compilation stage.

[0045] In one embodiment, the above-mentioned pretreatment includes but is not limited to at least one of the following:

[0046] (1) Data cleaning: remove invalid or erroneous data points, for example, remove any one or any combination of null values, outliers or noise;

[0047] (2) Data conversion: Converting data from a 2D format to a 3D format. This may include adding depth information or converting 2D coordinates to 3D coordinates;

[0048] (3) Data standardization: ensuring that all data points are on the same scale so that they can be correctly compared and displayed in three-dimensional space;

[0049] (4) Data interpolation: If the data is sparse in certain areas, interpolation may be required to fill in missing data points;

[0050] (5) Data segmentation: splitting the data into multiple parts for more efficient processing and display in 3D rendering;

[0051] (6) Feature extraction: identifying and extracting key features in the data, which may be particularly important in 3D rendering;

[0052] (7) Data dimensionality reduction: In some cases, the original data may contain too many dimensions and need to be reduced through dimensionality reduction techniques for easier rendering;

[0053] (8) Mesh generation: Create a three-dimensional mesh to represent data in three-dimensional space;

[0054] (9) Texture mapping: Applying textures to 3D models to enhance visual effects;

[0055] (10) Lighting and shadow processing: simulate lighting and shadow effects to enhance the realism of 3D rendering;

[0056] (11) Data compression: reducing the size of data without losing important information for easier processing and transmission;

[0057] (12) Data enhancement: Increase the diversity of data through operations such as rotation, scaling, and translation to improve rendering effects;

[0058] (13) Coordinate system conversion: ensure that the coordinate system of the data is consistent with the coordinate system used by the rendering engine;

[0059] (14) Data sorting: In some rendering techniques, the order of data may affect the rendering effect, so the data may need to be sorted.

[0060] The specific selection of the aforementioned preprocessing steps depends on the type of data and the purpose of rendering. In actual operation, it may be necessary to select a suitable preprocessing method according to the specific situation.

[0061] In one embodiment, the pre-quality inspection in the pre-processing warehousing may represent any one or any combination of error detection, compliance check and / or correction, etc., for the pre-processed data.

[0062] The technical solution of this embodiment can avoid or reduce data anomalies caused by preprocessing operations as much as possible by preprocessing the two-dimensional map data into the warehouse including pre-quality inspection, thereby avoiding as much as possible the rendering anomalies of subsequent preliminary three-dimensional map data caused by errors in the preprocessing operations, and thus facilitating the rapid location of major abnormal links (such as source data input links, compilation links, etc.) with high abnormality probabilities or large abnormality impacts when rendering anomalies exist in the preliminary three-dimensional map data, rather than the basic processing links of the data.

[0063] In one embodiment, step S1: performing a first three-dimensional rendering on two-dimensional map data to generate at least one basic three-dimensional map data corresponding to the two-dimensional map data may include: performing a first three-dimensional rendering on two-dimensional map data to generate preliminary three-dimensional map data; determining the preliminary three-dimensional map data as basic three-dimensional map data, or dividing the preliminary three-dimensional map data to obtain basic three-dimensional map data. In this way, the technical solution of this embodiment can perform an overall rendering quality inspection on the three-dimensional map data obtained after the first three-dimensional rendering, or divide the three-dimensional map data obtained after the first three-dimensional rendering into one or more basic three-dimensional map data to achieve fragmented rendering quality inspection.

[0064] In one embodiment, the advantages of integrated rendering quality inspection may include: (1) Global perspective: It is possible to evaluate the accuracy, consistency and aesthetics of the map as a whole to ensure the high quality of the map as a whole; (2) Unified standards: It is easy to apply unified quality inspection standards to ensure that all parts of the entire map meet the same quality requirements; (3) Efficiency: In some cases, integrated quality inspection can reduce duplication of work because multiple related rendering issues can be handled at one time. (4) Easy to manage: For small or medium-sized projects, integrated quality inspection can simplify the process because all tasks can be handled centrally.

[0065] In one embodiment, the advantages of fragmented rendering quality inspection may include: (1) Focus on details: each part of the map can be inspected more carefully to discover problems that may be overlooked in the overall quality inspection; (2) Flexibility: allowing different quality inspection standards and methods to be applied to different parts of the map to meet the specific needs of different areas; (3) Parallel processing: different parts of the map can be assigned to different teams / individuals or programmed quality inspection units for quality inspection to improve efficiency; (4) Adaptability: for large or complex projects, fragmented quality inspection can be adjusted and optimized according to the complexity and needs of the project.

[0066] In one embodiment, in actual operation, the overall rendering quality inspection and the fragmented rendering quality inspection are used in combination to achieve the best quality inspection effect, for example, the overall rendering quality inspection is performed first, and then the fragmented rendering quality inspection; for another example, the fragmented rendering quality inspection is performed first, and then the overall rendering quality inspection is performed.

[0067] In one embodiment, the step of dividing the preliminary 3D map data into basic 3D map data may include: dividing the preliminary 3D map data into a plurality of basic 3D map data according to a preset dividing range, wherein each basic 3D map data is a portion of the preliminary 3D map data.

[0068] In one implementation, the preset segmentation range may be determined according to the task quantity limit and the overall range corresponding to the intermediate three-dimensional map data.

[0069] In one embodiment, step S1: performing a first three-dimensional rendering on the two-dimensional map data, before generating at least one basic three-dimensional map data corresponding to the two-dimensional map data, may also include: performing an access check on the two-dimensional map data; and confirming that the access check has passed. In this way, the technical solution of this embodiment can perform a data compliance check when the source data is input, avoid using source data with obvious anomalies or source data that affects data processing security as the basis for subsequent three-dimensional rendering, and improve the reliability of the data.

[0070] In one embodiment, the access check includes at least one of a data content compliance check and a data format compliance check.

[0071] In one embodiment, when the access check fails, a prompt message indicating the reason for the failure is output. In this way, the technical solution of this embodiment can assist in correcting the input source data (ie, two-dimensional map data) through the prompt message.

[0072] Step S2: based on the first quality inspection result of each basic three-dimensional map data, each basic three-dimensional map data is repaired, and the intermediate three-dimensional map data is obtained based on the repaired basic three-dimensional map data.

[0073] In one embodiment, the first quality inspection result may represent a conclusion obtained after the quality inspection is completed.

[0074] In one embodiment, the first quality inspection result includes, but is not limited to, one or any combination of normal rendering, abnormal overall completeness of three-dimensional geometry, abnormal compliance of three-dimensional geometry shape, abnormal positional relationship between three-dimensional geometry, abnormal texture and color of three-dimensional geometry, and abnormal timeliness between three-dimensional geometry scene and reality.

[0075] In one embodiment, the three-dimensional geometric integrity anomaly may indicate at least one of the following problems: redundancy, defect, and / or lack of the three-dimensional geometric entity.

[0076] In one embodiment, the three-dimensional geometric shape compliance anomaly may indicate at least one of the following problems: the three-dimensional geometric shape has a fracture, a contour anomaly, and / or an elevation anomaly.

[0077] In one embodiment, the abnormal positional relationship between three-dimensional geometries may indicate at least one of the following problems: local interpenetration, abnormal bordering, and / or overall overlap between the three-dimensional geometries.

[0078] In one embodiment, the three-dimensional geometric texture color anomaly may indicate that the three-dimensional geometric texture color has at least one of the following problems: no texture, hue difference, UV anomaly and / or texture anomaly.

[0079] In one embodiment, the anomaly in the timeliness of the three-dimensional geometric scene and reality may be characterized by the three-dimensional geometric scene not being consistent with reality, and / or the three-dimensional geometric scene not being consistent with timeliness.

[0080] In one embodiment, step S2: based on the first quality inspection result of each basic three-dimensional map data, repairing each basic three-dimensional map data, and obtaining intermediate three-dimensional map data based on each repaired basic three-dimensional map data, may include: performing the following processing on each basic three-dimensional map data: determining the preset repair strategy corresponding to the first quality inspection result of the basic three-dimensional map data as the target repair strategy; repairing the basic three-dimensional map data based on the target repair strategy to obtain the repaired basic three-dimensional map data. In this way, the technical solution of this embodiment can determine the corresponding target repair strategy according to the abnormal situation of each basic three-dimensional map data to complete the repair of each basic three-dimensional map data, so that after obtaining the intermediate three-dimensional map data based on each repaired basic three-dimensional map data, the intermediate three-dimensional map data can be rendered again in three dimensions to ensure that the final three-dimensional map data has excellent quality.

[0081] In one embodiment, the preset repair strategy includes at least one of the following:

[0082] The first task of repairing the 3D geometry of the basic 3D map data;

[0083] The second repair task is to perform three-dimensional reconstruction on the basic three-dimensional map data;

[0084] The third repair task is to ensure the 3D geometry conformity of the basic 3D map data;

[0085] The fourth restoration task is to restore the 3D geometry texture and color of the basic 3D map data;

[0086] The fifth repair task is to repair the three-dimensional geometric scenes and real-time effectiveness of the basic three-dimensional map data.

[0087] In one embodiment, when the first quality inspection result includes an abnormality in the overall integrity of the three-dimensional geometry, the target repair strategy includes a first repair task.

[0088] In one embodiment, when the first quality inspection result includes an abnormal positional relationship between three-dimensional geometries, the target repair strategy includes a second repair task.

[0089] In one embodiment, when the first quality inspection result includes a three-dimensional geometric shape compliance anomaly, the target repair strategy includes a third repair task.

[0090] In one implementation, when the first quality inspection result includes a three-dimensional geometric texture color anomaly, the target repair strategy includes a fourth repair task.

[0091] In one embodiment, when the first quality inspection result includes anomalies between the three-dimensional geometric scene and the actual timeliness, the target repair strategy includes a fifth repair task.

[0092] In one embodiment, the first repair task includes at least one of data repair processing, normal direction error repair processing, and geometric topology error repair processing for the imported three-dimensional model data.

[0093] In one embodiment, the second repair task includes repairing the basic three-dimensional map data using a three-dimensional reconstruction algorithm.

[0094] In one embodiment, the third repair task includes at least one of geometric topology error repair processing, elevation data smoothing processing, and crack repair processing.

[0095] In one embodiment, the fourth restoration task includes at least one of restoration processing for color texture of the surface of the three-dimensional model, gamma correction processing, surface normal correction processing, and color shift processing for RGB channels.

[0096] In one implementation, the fifth repair task includes at least one of optimization processing of rendering algorithms and parameters and scene simplification processing.

[0097] In one embodiment, obtaining intermediate three-dimensional map data based on the restored basic three-dimensional map data may include: when it is determined that the two-dimensional map data corresponds to only one basic three-dimensional map data, determining the restored basic three-dimensional map data as the intermediate three-dimensional map data; or, when it is determined that the two-dimensional map data corresponds to multiple basic three-dimensional map data, aggregating all the basic three-dimensional map data to obtain the intermediate three-dimensional map data.

[0098] In one embodiment, the step of aggregating all basic three-dimensional map data to obtain intermediate three-dimensional map data includes but is not limited to one of the following:

[0099] Based on the two-dimensional map data, all basic three-dimensional map data are sequentially spliced ​​to obtain intermediate three-dimensional map data;

[0100] All basic three-dimensional map data are aggregated into a set of ordered or unordered basic three-dimensional map data, so as to aggregate the basic three-dimensional map data into intermediate three-dimensional map data.

[0101] In one embodiment, each basic three-dimensional map data may be repaired by using a visual editing control. Optionally, the visual editing control method may be to display the basic three-dimensional map data and then edit the displayed data in response to an editing operation.

[0102] In one embodiment, step S2: based on the first quality inspection result of each basic three-dimensional map data, repairing each basic three-dimensional map data, and obtaining the intermediate three-dimensional map data based on the repaired basic three-dimensional map data, may include: performing a quality inspection operation on each basic three-dimensional map data to obtain the first quality inspection result of each basic three-dimensional map data, wherein the quality inspection operation may correspond to a combination of manual quality inspection and mechanical quality inspection or either one of the two.

[0103] The technical solution of this embodiment uses manual quality inspection to inspect the basic three-dimensional map data, which has the following advantages: (1) High flexibility: Manual quality inspection can flexibly handle various complex situations. For unclear problems or problems that require professional judgment, manual intuitive perception and experience can play a role; (2) High accuracy: Manual quality inspection is usually more accurate in grasping details and subjective judgment; (3) Strong ability to analyze the cause of abnormalities: Quality inspectors can conduct repair investigations based on background knowledge, determine the abnormality attribution of rendering abnormalities, and facilitate solving problems from the source based on the abnormality attribution.

[0104] The technical solution of this embodiment uses a mechanical quality inspection method to perform quality inspection on each basic three-dimensional map data, which has the following advantages: (1) High efficiency: the machine quality inspection speed is fast and can process a large amount of data, significantly improving the quality inspection efficiency; (2) Guaranteed consistency: the machine quality inspection standards are unified, which can avoid deviations and inconsistencies caused by human factors; (3) High repeatability: the machine can repeatedly perform the same task without fatigue, ensuring stability for long-term work; (4) Scalability: machine quality inspection can continuously improve its quality inspection capabilities through algorithm updates and learning.

[0105] In one embodiment, manual quality inspection and machine quality inspection can be used in combination to give full play to their respective advantages. For example, machine quality inspection can be used for preliminary screening and standardized inspection, while manual quality inspection is used to handle complex situations or situations that require professional knowledge judgment. This combined use method can improve the overall quality inspection effect of three-dimensional map data. For example, DP-Quality, the real-life three-dimensional quality inspection system of Skyline, provides two quality inspection modes: automation and manual interaction. It can realize multi-dimensional inspections such as data integrity, model accuracy, time accuracy, attribute accuracy, attachment quality, characterization quality, etc., and can customize the quality inspection scoring rules, and output standard results such as quality inspection process documents, work instruction documents, and quality inspection reports.

[0106] In one implementation, the technical solution of this embodiment performs a visual inspection operation on each basic three-dimensional map data. Optionally, the visual inspection operation can be to display a map image of the basic three-dimensional map data, and then respond to the automatic (image recognition technology) or manual addition operation of the quality inspection label to calibrate the position of the displayed map image and mark the labels representing various quality inspection situations (e.g., abnormal situations, rendering abnormal reasons, etc.) at the calibrated positions.

[0107] In one embodiment, step S2: based on the first quality inspection result of each basic three-dimensional map data, each basic three-dimensional map data is repaired, and before the intermediate three-dimensional map data is obtained based on each repaired basic three-dimensional map data, it can include: performing preliminary quality inspection control on the preliminary three-dimensional map data through an automated quality inspection tool (machine quality inspection method) to obtain a preliminary quality inspection result; when the preliminary quality inspection result indicates that the rendering is abnormal, executing the step of determining the preliminary three-dimensional map data as the basic three-dimensional map data, or dividing the preliminary three-dimensional map data to obtain the basic three-dimensional map data, and performing manual quality inspection control on each basic three-dimensional map data; or, when the preliminary quality inspection result indicates that the rendering is normal, executing the step of determining the preliminary three-dimensional map data as the basic three-dimensional map data, or dividing the preliminary three-dimensional map data to obtain the basic three-dimensional map data, and performing manual quality inspection control on each basic three-dimensional map data, or determining the preliminary three-dimensional map data as intermediate three-dimensional data.

[0108] The technical solution of this embodiment can realize preliminary quality inspection of preliminary three-dimensional map data through automated quality inspection tools, and when the preliminary quality inspection results indicate rendering abnormalities, the preliminary three-dimensional map data can be manually quality inspected and reviewed as a whole, or the preliminary three-dimensional map data can be segmented and fragmented for rendering quality inspection and review, so as to improve the quality and accuracy of the quality inspection, and facilitate the subsequent accurate and complete repair of the abnormally rendered parts of the preliminary three-dimensional map data, thereby providing a basis for obtaining high-quality intermediate three-dimensional map data.

[0109] In one embodiment, the step of repairing each basic three-dimensional map data based on the first quality inspection result of each basic three-dimensional map data in step S2 may also include: conducting a repair investigation on each basic three-dimensional map data to obtain an abnormal investigation result corresponding to each basic three-dimensional map data; and performing abnormal feedback control based on the rendering abnormality cause indicated by the abnormal investigation result. In this way, the technical solution of this embodiment can determine the abnormality attribution according to the rendering abnormality cause, so as to feedback the rendering abnormality cause to the source end corresponding to the abnormality attribution, so as to remind the technical personnel at the source end to optimize from the source later to avoid the problem indicated by the rendering abnormality cause, thereby facilitating the technical personnel at the source end to timely and accurately implement version updates.

[0110] In one embodiment, the abnormal investigation results corresponding to each basic 3D map data may include the rendering abnormality reasons of multiple basic 3D map data obtained by segmenting the preliminary 3D map data. In this way, the technical solution of this embodiment can provide detailed problem feedback to the technical personnel at the source end, so as to better achieve source optimization in the future.

[0111] The technical solution of this embodiment can realize the quality inspection and investigation feedback of basic 3D map data (which can be solved by dynamic attribution), as well as the quality inspection and repair of basic 3D map data (which can be one-time, for the optimization of the current basic 3D map data). The technical solution of this embodiment can realize the two in parallel, which can not only ensure the freshness and timeliness of data products, but also ensure the source solution of traceability attribution problems.

[0112] In one embodiment, the step of performing an editing action on an abnormal task to obtain a normal task may include: obtaining the abnormal type in the second quality inspection result corresponding to the abnormal task; performing an editing action corresponding to the abnormal type to obtain a new task to be verified, and returning to the step of performing a quality inspection action on the task to be verified to obtain the second quality inspection result corresponding to the task to be verified.

[0113] Step S3: performing a second three-dimensional rendering on the intermediate three-dimensional map data to obtain target three-dimensional map data corresponding to the two-dimensional map data.

[0114] In one embodiment, the target three-dimensional map data may be three-dimensional map data that cannot be re-edited, such as three-dimensional map scene data in a human-machine co-driving guidance navigation map. Optionally, the target three-dimensional map data may also be three-dimensional map data that can be further re-edited.

[0115] In one implementation, the map data processing method provided by this embodiment may further include: collecting map data processing process information according to a preset investigation strategy; generating and storing an investigation log according to the processing process information, the investigation log including full-process record information of processing map data and at least one of abnormal investigation results corresponding to each basic three-dimensional map data. In this way, the technical solution of this embodiment can realize the processing log function, ensure that the entire processing process or the core processing process of the map data can be supervised and recorded, and facilitate the subsequent tracing of the entire processing process or the core processing process of the map data through the investigation log according to needs.

[0116] The present embodiment provides a method for processing map data, comprising the following steps: Step S1: Performing a first three-dimensional rendering on two-dimensional map data to generate at least one basic three-dimensional map data corresponding to the two-dimensional map data; Step S2: Based on the first quality inspection result of each basic three-dimensional map data, repairing each basic three-dimensional map data, and obtaining intermediate three-dimensional map data based on each repaired basic three-dimensional map data; Step S3: Performing a second three-dimensional rendering on the intermediate three-dimensional map data to obtain target three-dimensional map data corresponding to the two-dimensional map data. In this way, the technical solution of the present embodiment can realize the process of rendering two-dimensional map data into target three-dimensional map data, adding a three-dimensional rendering step and a repair processing step, so as to introduce intermediate three-dimensional map data that can accurately express the two-dimensional map data and has excellent quality, and then further performing three-dimensional rendering on the intermediate three-dimensional map data through a three-dimensional to three-dimensional conversion method to obtain high-quality target three-dimensional map data. Therefore, the technical solution of the present embodiment can improve the accuracy / quality of the three-dimensional map rendered from the two-dimensional map.

[0117] See also Figure 2 Based on the same inventive concept as the above-mentioned embodiment, the overall workflow of a method for processing map data is exemplified below to explain the above-mentioned embodiment in detail through a specific application scenario, wherein the Onemap data corresponds to the above-mentioned two-dimensional map data; the preset specification is the STD format;

[0118] 1. Onemap data to STD workflow:

[0119] 1.1 Data conversion: Perform access check on Onemap data and convert it to STD format after passing the check;

[0120] 1.2 Preprocessing and warehousing: Obtain RD std data based on Onemap data in STD format, and perform preprocessing and pre-quality inspection to obtain the map data to be rendered (RD STD data).

[0121] 2. Compile and distribute workflow:

[0122] 2.1 Perform distribution preprocessing on the map data to be rendered, and compile the distribution preprocessed data to obtain preliminary three-dimensional map data; perform rendering quality inspection (equivalent to preliminary quality inspection control) on the preliminary three-dimensional map data, and render and segment the preliminary three-dimensional map data based on the rendering quality inspection results to obtain multiple basic three-dimensional map data;

[0123] 2.2 Manual repair: Assign the basic 3D map data to the manual quality inspection end for manual quality inspection; export and inspect all the basic 3D map data that pass the quality inspection to obtain the intermediate 3D map data (RMDV2); trigger the manual repair process for the basic 3D map data that fails the quality inspection, and after the repair is completed, feedback is sent to the manual quality inspection end for manual quality inspection;

[0124] Among them, the manual repair process: determines the OBJ data and OBJ annotation table based on the basic three-dimensional map data that fails the quality inspection, so as to trigger the OBJ manual repair to obtain the repaired OBJ data, thereby triggering the manual repair process based on the repaired OBJ data, and after the repair is completed, feeds back to the manual quality inspection end for manual quality inspection.

[0125] 2.3 Obtain target three-dimensional map data based on the intermediate three-dimensional map data (RMDV2).

[0126] 3. Problem investigation: triggering manual acceptance based on the processing flow of obtaining the target 3D map data; obtaining a problem note table in response to the manual acceptance, and investigating the STD editing platform and the Onemap editing platform based on the problem note table;

[0127] Based on the investigation of the Onemap editing platform, a data-side problem list was obtained and fed back to the attribution source, and then the attribution source was tracked and repaired on the data side;

[0128] Based on the investigation of the STD editing platform, similar compilation issues are merged and entered into JIRA, and then the resolution of abnormal issues in the compilation service is tracked.

[0129] Among them, JIRA is a powerful project management and issue tracking tool that can track and manage various types of issues, including defects, tasks, requirements, improvements, etc.

[0130] In summary, the overall workflow of the map data processing method in the above example can quickly locate and repair abnormal links that cause rendering abnormalities during the generation of three-dimensional map data, ensuring that the final three-dimensional map data has excellent quality.

[0131] Based on the same inventive concept as the above embodiments, the present application embodiment provides a computing device, such as Figure 3 As shown, the device includes: a processor 310 and a memory 311 storing a computer program; wherein, Figure 3 The processor 310 shown in the figure is not used to indicate that the number of the processor 310 is one, but is only used to indicate the positional relationship of the processor 310 relative to other devices. In actual applications, the number of the processor 310 may be one or more; similarly, Figure 3The memory 311 shown in the figure has the same meaning, that is, it is only used to refer to the position relationship of the memory 311 relative to other devices. In practical applications, the number of memories 311 can be one or more. When the processor 310 runs the computer program, the map data processing method applied to the above device is implemented, for example Figure 1 The step S1 shown is: performing three-dimensional rendering on the two-dimensional map data according to the first rendering rule to generate intermediate three-dimensional map data, and the intermediate three-dimensional map data is in an editable format; step S2: when the first quality inspection result corresponding to the intermediate three-dimensional map data indicates a rendering abnormality, performing editing control on the intermediate three-dimensional map data according to a preset repair strategy to update the intermediate three-dimensional map data; step S3: performing three-dimensional rendering on the updated intermediate three-dimensional map data according to the second rendering rule to obtain the target three-dimensional map data.

[0132] The device may also include: at least one network interface 312. The various components in the device are coupled together via a bus system 313. It is understood that the bus system 313 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 313 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 3 Various buses are labeled as bus system 313.

[0133] The memory 311 may be a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memories. The nonvolatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM); the magnetic surface memory may be a disk memory or a tape memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memory 311 described in the embodiments of the present application is intended to include but is not limited to these and any other suitable types of memories.

[0134] The memory 311 in the embodiment of the present application is used to store various types of data to support the operation of the device. Examples of these data include: any computer program for operating on the device, such as an operating system and an application program, etc. Among them, the operating system includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks. The application program may include various applications, such as a media player (MediaPlayer), a browser (Browser), etc., for implementing various application services. Here, the program implementing the method of the embodiment of the present application may be included in the application program.

[0135] The computing device of this embodiment can compile and render the two-dimensional map data into editable intermediate three-dimensional map data, so that when the intermediate three-dimensional map data has a rendering anomaly, the editing control of the intermediate three-dimensional map data can be realized, and the abnormal link causing the rendering anomaly corresponding to the intermediate three-dimensional map data can be quickly located and repaired in a visual manner, so that the intermediate three-dimensional map data after the rendering anomaly is repaired can be obtained, and then three-dimensional rendering can be performed again based on the intermediate three-dimensional map data, so that the target three-dimensional map data for users with excellent quality can be obtained. Therefore, in the process of generating three-dimensional map data, the computing device of this embodiment can realize the rapid location and repair of the abnormal link causing the rendering anomaly, ensuring that the final three-dimensional map data has excellent quality.

[0136] Based on the same inventive concept as the above-mentioned embodiment, this embodiment further provides a computer-readable storage medium, in which a computer program is stored. The computer-readable storage medium may be a ferromagnetic random access memory (FRAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); it may also be various devices including one or any combination of the above memories, such as a mobile phone, a computer, a tablet device, a personal digital assistant, etc. When the computer program stored in the computer-readable storage medium is executed by the processor, the above method is implemented. For the specific steps implemented when the computer program is executed by the processor, please refer to Figure 1 The description of the illustrated embodiment will not be repeated here.

[0137] Based on the same inventive concept as the aforementioned embodiment, this embodiment further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps of the map data processing method described above are implemented.

[0138] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described 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.

[0139] In this document, the terms "comprises," "comprising," or any other variations thereof, are intended to cover a non-exclusive inclusion of elements other than those listed and may also include additional elements not expressly listed.

[0140] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for processing map data, characterized in that: include: Performing a first three-dimensional rendering on the two-dimensional map data to generate at least one basic three-dimensional map data corresponding to the two-dimensional map data; Based on the first quality inspection result of each of the basic three-dimensional map data, repairing each of the basic three-dimensional map data; and obtaining intermediate three-dimensional map data based on the restored basic three-dimensional map data; A second three-dimensional rendering is performed on the intermediate three-dimensional map data to obtain target three-dimensional map data corresponding to the two-dimensional map data.

2. The method for processing map data according to claim 1, characterized in that: The performing the first three-dimensional rendering on the two-dimensional map data to generate at least one basic three-dimensional map data corresponding to the two-dimensional map data includes: Performing a first three-dimensional rendering on the two-dimensional map data to generate preliminary three-dimensional map data; The preliminary three-dimensional map data is determined as the basic three-dimensional map data, or the preliminary three-dimensional map data is segmented to obtain the basic three-dimensional map data.

3. The method for processing map data according to claim 1, characterized in that: The first quality inspection result includes one or more of normal rendering, abnormal overall completeness of three-dimensional geometry, abnormal compliance of three-dimensional geometry shape, abnormal position relationship between three-dimensional geometry, abnormal texture and color of three-dimensional geometry, and abnormal timeliness between three-dimensional geometry scene and reality.

4. The method for processing map data according to claim 1, characterized in that: said repairing each of said basic three-dimensional map data based on the first quality inspection result of each of said basic three-dimensional map data; Furthermore, obtaining intermediate three-dimensional map data based on the restored basic three-dimensional map data includes: The following processing is performed on each of the basic three-dimensional map data: Determining a preset repair strategy corresponding to the first quality inspection result of the basic three-dimensional map data as a target repair strategy; The basic three-dimensional map data is repaired based on the target repair strategy to obtain repaired basic three-dimensional map data.

5. The method according to claim 4, characterized in that The preset repair strategy includes at least one of the following: A first repair task for the three-dimensional geometric whole of the basic three-dimensional map data; A second repair task of performing three-dimensional reconstruction on the basic three-dimensional map data; A third repair task for the three-dimensional geometric shape compliance of the basic three-dimensional map data; A fourth restoration task for the three-dimensional geometric texture color of the basic three-dimensional map data; The fifth repair task is to repair the three-dimensional geometric scene and real timeliness of the basic three-dimensional map data.

6. The method for processing map data according to claim 5, characterized in that: When the first quality inspection result includes an abnormality in the overall integrity of the three-dimensional geometry, the target repair strategy includes the first repair task; When the first quality inspection result includes an abnormal positional relationship between three-dimensional geometries, the target repair strategy includes the second repair task; When the first quality inspection result includes a three-dimensional geometric shape compliance anomaly, the target repair strategy includes the third repair task; When the first quality inspection result includes three-dimensional geometric texture color anomaly, the target repair strategy includes the fourth repair task; When the first quality inspection result includes anomalies between the three-dimensional geometric scene and the actual timeliness, the target repair strategy includes the fifth repair task.

7. The method according to claim 5, characterized in that The first repair task includes at least one of data repair processing, normal direction error repair processing, and geometric topology error repair processing for the imported three-dimensional model data; The second repair task includes repairing the basic three-dimensional map data using a three-dimensional reconstruction algorithm; The third repair task includes at least one of geometric topology error repair processing, smoothing elevation data, and crack repair processing; The fourth repair task includes at least one of a repair process for the color texture of the surface of the three-dimensional model, a gamma correction process, a surface normal correction process, and a color shift process for the RGB channels; The fifth repair task includes at least one of optimization processing of rendering algorithms and parameters and scene simplification processing.

8. The method for processing map data according to any one of claims 1 to 7, characterized in that: The step of repairing each of the basic three-dimensional map data based on the first quality inspection result of each of the basic three-dimensional map data further includes: Performing a repair investigation on each of the basic three-dimensional map data to obtain an abnormality investigation result corresponding to each of the basic three-dimensional map data; Based on the rendering abnormality cause indicated by the abnormality investigation result, abnormality feedback control is performed.

9. The method for processing map data according to any one of claims 1 to 7, characterized in that: Before the step of performing the first three-dimensional rendering on the two-dimensional map data to generate at least one basic three-dimensional map data corresponding to the two-dimensional map data, the method further includes: Performing access check on the two-dimensional map data; Confirm that the access check passes.

10. A computing device, characterized in that include: A processor and a memory storing a computer program, wherein when the processor runs the computer program, the steps of the method for processing map data according to any one of claims 1 to 9 are implemented.

11. A computer-readable storage medium, characterized in that: A computer program is stored, and when the computer program is executed by a processor, the steps of the method for processing map data according to any one of claims 1 to 9 are implemented.

12. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the method for processing map data according to any one of claims 1 to 9 are implemented.