Display processing method and device for high-precision map data and program product

By diluting high-precision map data and selecting the amount of data to be rendered according to the map level, the problem of slow rendering speed in the existing technology is solved, and a more efficient rendering effect is achieved.

CN119884273APending Publication Date: 2025-04-25NAVINFO
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411998477.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

The prior art displays all data points at different map levels, resulting in a slow rendering speed when the amount of data to be displayed is large.

Method used

By diluting the original high-precision map data, the diluted high-precision map data is generated, and according to the user's selection operation, when the selected map level is less than the preset level, the amount of data to be rendered is determined from the diluted data.

Benefits of technology

The amount of data to be rendered is reduced, the rendering speed of data is improved, different effects can be displayed, the practicality, accuracy and quality of the service is improved, and it is suitable for photo review services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119884273A_ABST
    Figure CN119884273A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a display processing method and device for high-precision map data and a program product. Relates to the field of high-precision maps. The method comprises the steps of obtaining first map data, and performing thinning processing on the first map data to generate second map data; wherein the first map data is original high-precision map data, and the second map data is diluted high-precision map data; the first map data has at least one map element and at least one map level. In response to a selection operation of a user, when a map level indicated by the selection operation is smaller than a preset level, determining to-be-rendered map data corresponding to a map element indicated by the selection operation from the second map data; wherein the selection operation indicates the map grade and the map element selected by the user. And displaying the to-be-rendered map data after rendering processing. The method is used for achieving the effect of improving the rendering efficiency of the map data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of high-precision maps, and in particular to a method, device and program product for displaying and processing high-precision map data. Background Art

[0002] Currently, high-precision maps require map review and other operations before they are put into use. Therefore, it is necessary to render and view map data during the map review.

[0003] In the prior art, existing map review software is usually used to load the data that needs to be reviewed, and the same content is displayed at different map levels. For example, the loaded lane line includes multiple data points, and all data points are displayed at different map levels.

[0004] However, in the prior art, since all data points are displayed at different map levels, when the amount of data to be displayed is large, the rendering speed will be slow. Summary of the invention

[0005] The embodiments of the present application provide a method, device and program product for displaying and processing high-precision map data, so as to achieve the effect of improving the rendering efficiency of map data.

[0006] In a first aspect, embodiments of the present application provide a method, device, and program product for displaying and processing high-precision map data, so as to achieve the effect of improving the rendering efficiency of map data.

[0007] In a first aspect, an embodiment of the present application provides a method for displaying and processing high-precision map data, comprising:

[0008] Acquire first map data, and based on a data point set in the first map data, generate a line segment corresponding to the data point set, so as to perform a thinning process on the first map data to generate second map data; wherein the first map data is original high-precision map data, the data point set includes more than two data points in the first map data; the second map data is the thinned high-precision map data; the first map data has at least one map element and at least one map level;

[0009] In response to a selection operation by a user, when the map level indicated by the selection operation is less than a preset level, determining from the second map data the map data to be rendered corresponding to the map element indicated by the selection operation; wherein the selection operation indicates the map level and map element selected by the user;

[0010] The map data to be rendered is rendered and then displayed.

[0011] In a possible implementation, based on a data point set in the first map data, generating line segments corresponding to the data point set to perform thinning processing on the first map data to generate second map data includes:

[0012] If the first map data is linear data of linear geometry, then based on the multiple data points included in the linear data, a plurality of data point sets are sequentially acquired with a preset number of adjacent data points as a group; wherein, on a first line segment formed by the data points in each data point set, the data point that overlaps with the previous data point set is the first data point, and the data point that overlaps with the next data point set is the last data point;

[0013] For each data point set, the first data point and the last data point are connected to obtain a line segment corresponding to the data point set, which is the second line segment;

[0014] The distance between each data point in the data point set and the second line segment is determined respectively; and the second map data is generated according to the plurality of the distances.

[0015] In a possible implementation manner, generating the second map data according to the multiple distances includes:

[0016] Among a plurality of said distances, determining a maximum distance;

[0017] If it is determined that the maximum distance is less than the preset limit, the first line segment corresponding to the data point set is updated to the second line segment; and the second line segment is determined to be the second map data;

[0018] If it is determined that the maximum distance is greater than or equal to the limit error, the data point corresponding to the maximum distance is used as a dividing point, and the first line segment corresponding to the data point set is divided into two sub-line segments; for each of the two sub-line segments, the above steps of obtaining multiple data point sets in sequence based on the multiple data points contained in the linear data and taking a preset number of adjacent data points as a group are repeatedly performed until the sub-line segment is updated to the second line segment corresponding to the sub-line segment, and the second line segment corresponding to the sub-line segment is determined to be the second map data.

[0019] In a possible implementation manner, determining from the second map data the map data to be rendered corresponding to the map element indicated by the selection operation includes:

[0020] Determining, from the first map data, candidate map data corresponding to the map element indicated by the selection operation;

[0021] If it is determined that the map element indicated by the selection operation is of a sparse geometry type and the data volume of the candidate map data is greater than or equal to a preset data threshold, determining map data to be rendered of a preset data threshold corresponding to the map element indicated by the selection operation from the second map data;

[0022] If it is determined that the map element indicated by the selection operation is of a sparse geometry type and the data volume of the candidate map data is less than a preset data threshold, map data to be rendered corresponding to the data volume of the map element indicated by the selection operation is determined from the second map data.

[0023] In a possible implementation manner, determining, from the first map data, candidate map data corresponding to the map element indicated by the selection operation includes:

[0024] Determining a data acquisition mode according to the map level indicated by the selection operation;

[0025] If the data acquisition mode is a full acquisition mode, then within the scope of the current display interface, map data corresponding to the map elements indicated by the selection operation in each original map sheet (i.e., each original map sheet) is acquired in sequence according to a preset acquisition order, as the candidate map data;

[0026] If the data acquisition mode is a parallel acquisition mode, the current display interface is cross-split to obtain multiple divided map sheets of equal area; the map data corresponding to the map elements indicated by the selection operation in each divided map sheet is obtained in parallel as the alternative map data.

[0027] In a possible implementation, the method further includes:

[0028] If it is determined that the map element indicated by the selection operation is a full geometry type and the data volume of the alternative map data is greater than or equal to a preset data threshold, map data to be rendered of a preset data threshold corresponding to the map element indicated by the selection operation is determined from the first map data.

[0029] In a possible implementation, the map elements include point elements and linear geometries;

[0030] The point elements include point-shaped road facilities;

[0031] The linear geometry includes any one or more of the following: roads, lanes, lane boundaries, linear road facilities, and planar road facilities.

[0032] In a second aspect, an embodiment of the present application provides a display processing device for high-precision map data, comprising:

[0033] An acquisition module, used for acquiring first map data;

[0034] a thinning module, configured to generate line segments corresponding to a data point set in the first map data based on the data point set in the first map data, so as to perform thinning processing on the first map data to generate second map data; wherein the first map data is original high-precision map data, the data point set includes more than two data points in the first map data; the second map data is the thinned high-precision map data; the first map data has at least one map element and at least one map level;

[0035] a determination module, configured to, in response to a selection operation of a user, determine, from the second map data, map data to be rendered corresponding to the map element indicated by the selection operation when the map level indicated by the selection operation is less than a preset level; wherein the selection operation indicates the map level and map element selected by the user;

[0036] The display module is used to display the map data to be rendered after rendering.

[0037] In a possible implementation, the thinning module includes:

[0038] an acquisition submodule, for, if the first map data is linear data of linear geometry, acquiring a plurality of data point sets in sequence based on a plurality of data points contained in the linear data, with a preset number of adjacent data points as a group; wherein, on a first line segment composed of data points in each data point set, a data point that overlaps with a previous data point set is a first data point, and a data point that overlaps with a subsequent data point set is a last data point;

[0039] A processing submodule, for connecting the first data point and the last data point for each data point set, to obtain a line segment corresponding to the data point set as a second line segment;

[0040] A first determination submodule, used to respectively determine the distance between each data point in the data point set and the second line segment;

[0041] A generating submodule is used to generate the second map data according to the multiple distances.

[0042] In a possible implementation manner, the generating submodule is specifically used for:

[0043] Among a plurality of said distances, determining a maximum distance;

[0044] If it is determined that the maximum distance is less than the preset limit, the first line segment corresponding to the data point set is updated to the second line segment; and the second line segment is determined to be the second map data;

[0045] If it is determined that the maximum distance is greater than or equal to the limit error, the data point corresponding to the maximum distance is used as a dividing point, and the first line segment corresponding to the data point set is divided into two sub-line segments; for each of the two sub-line segments, the above steps of obtaining multiple data point sets in sequence based on the multiple data points contained in the linear data and taking a preset number of adjacent data points as a group are repeatedly performed until the sub-line segment is updated to the second line segment corresponding to the sub-line segment, and the second line segment corresponding to the sub-line segment is determined to be the second map data.

[0046] In a possible implementation, the determining module includes:

[0047] a second determining submodule, configured to, in response to a selection operation of a user, determine, from the first map data, candidate map data corresponding to the map element indicated by the selection operation when the map level indicated by the selection operation is less than a preset level;

[0048] A third determination submodule is configured to determine, from the second map data, map data to be rendered of a preset data threshold corresponding to the map element indicated by the selection operation if it is determined that the map element indicated by the selection operation is of a sparse geometry type and the data volume of the candidate map data is greater than or equal to a preset data threshold;

[0049] The fourth determination submodule is used to determine the to-be-rendered map data of the data volume corresponding to the map element indicated by the selection operation from the second map data if it is determined that the map element indicated by the selection operation is a sparse geometry type and the data volume of the alternative map data is less than a preset data threshold.

[0050] In a possible implementation manner, the second determining submodule is specifically configured to:

[0051] In response to a selection operation by a user, when the map level indicated by the selection operation is less than a preset level, determining a data acquisition mode according to the map level indicated by the selection operation;

[0052] If the data acquisition mode is a full acquisition mode, then within the scope of the current display interface, map data corresponding to the map elements indicated by the selection operation in each original map sheet are acquired in sequence according to a preset acquisition order, as the candidate map data;

[0053] If the data acquisition mode is a parallel acquisition mode, the current display interface is cross-split to obtain multiple divided map sheets of equal area; the map data corresponding to the map elements indicated by the selection operation in each divided map sheet is obtained in parallel as the alternative map data.

[0054] In a possible implementation manner, the determining module further includes:

[0055] The fifth determination submodule is used to determine the map data to be rendered of the preset data threshold corresponding to the map element indicated by the selection operation from the first map data if it is determined that the map element indicated by the selection operation is a full-quantity geometry type and the data volume of the alternative map data is greater than or equal to the preset data threshold.

[0056] In a possible implementation, the map elements include point elements and linear geometries;

[0057] The point elements include point-shaped road facilities;

[0058] The linear geometry includes any one or more of the following: roads, lanes, lane boundaries, linear road facilities, and planar road facilities.

[0059] In a third aspect, an embodiment of the present application provides an electronic device, including: a memory, a processor;

[0060] The memory stores computer-executable instructions;

[0061] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the above first aspect and / or various possible implementations of the first aspect.

[0062] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the first aspect above and / or various possible implementations of the first aspect.

[0063] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above first aspect and / or various possible implementation methods of the first aspect.

[0064] The display processing method, device and program product of high-precision map data provided by the embodiment of the present application obtain first map data, and perform thinning processing on the first map data to generate second map data; wherein the first map data is the original high-precision map data, and the second map data is the thinned high-precision map data; the first map data has at least one map element and at least one map level. In response to the user's selection operation, when the map level indicated by the selection operation is less than the preset level, the map data to be rendered corresponding to the map element indicated by the selection operation is determined from the second map data; wherein the selection operation indicates the map level and map element selected by the user. The map data to be rendered is displayed after being rendered. Therefore, for high-precision maps of different map levels, different rendering strategies are used for rendering, so that when the map level is small, by rendering and displaying the thinned map data to be rendered, the amount of data to be rendered can be reduced, that is, the magnitude of the data is compressed, and at the same time, the rendering speed of the data is improved, and different effects can be displayed, the practicality, accuracy and quality of the service are improved, and the map review service is adapted to achieve the effect of improving the rendering efficiency of map data. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0066] Figure 1 A flowchart of a method for displaying and processing high-precision map data provided in an embodiment of the present application Figure 1 ;

[0067] Figure 2 A scenario diagram of a method for displaying and processing high-precision map data provided in this application Figure 1 ;

[0068] Figure 3 Schematic diagram of another method for displaying and processing high-precision map data provided in an embodiment of the present application Figure 2 ;

[0069] Figure 4 A scenario diagram of a method for displaying and processing high-precision map data provided in this application Figure 2 ;

[0070] Figure 5 A scenario diagram of a method for displaying and processing high-precision map data provided in this application Figure 3 ;

[0071] Figure 6 A scenario diagram of a method for displaying and processing high-precision map data provided in this application Figure 4 ;

[0072] Figure 7 A schematic diagram of a method for displaying high-precision map data provided in this application Figure 3 ;

[0073] Figure 8 A schematic diagram of the structure of a display processing device for high-precision map data provided in an embodiment of the present application;

[0074] Fig. 9 A schematic diagram of the structure of another device for displaying and processing high-precision map data provided in an embodiment of the present application;

[0075] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0076] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

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

[0078] Currently, high-precision maps require map review and other operations before they are put into use. Therefore, it is necessary to render and view map data during the map review.

[0079] In one example, existing map review software is usually used to load the data that needs to be reviewed, and the same content is displayed at different map levels. For example, the loaded lane line includes multiple data points, and all data points are displayed at different map levels. However, in the prior art, since all data points are displayed at different map levels, when the amount of data to be displayed is large, the rendering speed will be slow.

[0080] In one example, since all data points are displayed at different map levels, the content of the display interface will be very dense, making it inconvenient to view the global data coverage.

[0081] In combination with the above-mentioned scenarios, it can be seen that in the prior art, there is a technical problem that the rendering speed of map data is slow.

[0082] The display processing method of high-precision map data provided in this application adopts different rendering strategies for rendering high-precision maps of different map levels, and displays different effects by means of technical means, thereby solving the technical problem of low rendering efficiency of map data.

[0083] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0084] Figure 1 A schematic diagram of a method for displaying high-precision map data provided in this application Figure 1 ,like Figure 1 As shown, the method includes:

[0085] S101. Acquire first map data, and based on a data point set in the first map data, generate a line segment corresponding to the data point set, so as to perform a thinning process on the first map data to generate second map data; wherein the first map data is original high-precision map data, and the data point set includes more than two data points in the first map data; the second map data is the thinned high-precision map data; and the first map data has at least one map element and at least one map level.

[0086] For example, the execution subject of this embodiment may be an electronic device, or a terminal device, or a display processing device or device for high-precision map data, or other devices or equipment that can execute this embodiment, and there is no limitation on this. This embodiment is described with the execution subject being an electronic device.

[0087] first, Figure 2 A scenario diagram of a method for displaying and processing high-precision map data provided in this application Figure 1 ,like Figure 2As shown, the display interface of the electronic device is used to display the final map data. The present application can be used in scenarios such as map review, map rendering, and map rarefaction; the display interface includes a map element area and a display area. Among them, the map element area includes a list of map elements, and the map element list includes a variety of map elements. The types of map elements include point elements and linear geometry; point elements include point road facilities; linear geometry includes any one or more of the following: roads, lanes, lane boundaries, linear road facilities, and surface road facilities. There is an adjustment button at the display area position, and the adjustment button is used to increase and decrease the map level. Among them, a selection box is included in front of each map element, and a selection box is included in front of the select all option; it also includes a select button and a close button, the select button is used to select the city to be displayed, and the close button is used to close the display interface; the map element area includes a product layer and a data layer under the product layer, and the map elements are located in the data layer.

[0088] In this step, the first map data is first obtained, and the first map data is thinned to generate the second map data. The first map data is the original high-precision map data, and the second map data is the thinned high-precision map data. The amount of data points in the second map data is less than the amount of data points in the first map data. The first map data has at least one map element and at least one map level. The map element represents the type of data to be rendered and displayed, and the map level represents the scale category to be rendered and displayed. For example, if the user selects point-like road facilities, only point-like road facilities will be displayed in the final rendering and display; or, if the user selects point-like road facilities and lane boundaries, point-like road facilities and lane boundaries will be displayed in the final rendering and display.

[0089] Specifically, the thinning process includes: generating a data point set in the first map data based on preset set generation rule information, and generating a line segment corresponding to the data point set based on preset thinning rule information, that is, the data points included in the generated line segment are less than the data points included in the data point set. The set generation rule information indicates indication information for generating the data point set, and the preset thinning rule information indicates indication information for the thinning step.

[0090] S102. In response to a selection operation by the user, when the map level indicated by the selection operation is less than a preset level, determining from the second map data the map data to be rendered corresponding to the map element indicated by the selection operation; wherein the selection operation indicates the map level and map element selected by the user.

[0091] Exemplarily, the user's selection operation indicates the map level and map element selected by the user. Based on the map element selected by the user in the map element area and the map level selected at the adjustment button, when it is determined that the selected map level is less than the preset level, the map data to be rendered corresponding to the map element selected by the user is determined from the second map data.

[0092] S103, rendering the map data to be rendered and then displaying it.

[0093] Exemplarily, after the map data to be rendered is rendered, it is displayed on a display interface.

[0094] The display processing method of high-precision map data provided in the embodiment of the present application obtains first map data, and performs thinning processing on the first map data to generate second map data; wherein the first map data is the original high-precision map data, and the second map data is the thinned high-precision map data; the first map data has at least one map element and at least one map level. In response to the user's selection operation, when the map level indicated by the selection operation is less than the preset level, the map data to be rendered corresponding to the map element indicated by the selection operation is determined from the second map data; wherein the selection operation indicates the map level and map element selected by the user. The map data to be rendered is displayed after being rendered. In this solution, the first map data is thinned to generate the second map data. Based on the map level and map element selected by the user, when the selected map level is less than the preset level, the map data to be rendered corresponding to the selected map element is determined from the second map data, and the map data to be rendered can be rendered and displayed at the map level selected by the user. Therefore, different rendering strategies are used for high-precision maps of different map levels. When the map level is small, the amount of data to be rendered can be reduced by rendering and displaying the thinned map data to be rendered, that is, the magnitude of the data is compressed. At the same time, the rendering speed of the data is improved, which can display different effects, improve the practicality, accuracy and quality of the service, and fit the map review service to achieve the effect of improving the rendering efficiency of map data.

[0095] Figure 3 A schematic diagram of a method for displaying high-precision map data provided in this application Figure 2 ,like Figure 3 As shown, in this embodiment Figure 1 Based on the embodiment, a method for displaying and processing high-precision map data is described in detail, and the method includes:

[0096] S201: Acquire first map data.

[0097] For example, this step can be referred to Figure 1 Step 101 in the above is not described in detail.

[0098] S202, performing thinning processing on the first map data to generate second map data; wherein the first map data is original high-precision map data, and the second map data is thinned high-precision map data; the first map data has at least one map element and at least one map level.

[0099] In one example, S202 includes: if the first map data is linear data of linear geometry, then based on the multiple data points contained in the linear data, a plurality of data point sets are sequentially acquired with a preset number of adjacent data points as a group; wherein, on a first line segment composed of data points in each data point set, the data point that overlaps with the previous data point set is the first data point, and the data point that overlaps with the next data point set is the last data point; for each data point set, the first data point and the last data point are connected to obtain a second line segment; the distance between each data point in the data point set and the second line segment is determined respectively; and the second map data is generated according to the multiple distances.

[0100] In one example, "generating second map data based on multiple distances" includes: determining a maximum distance among multiple distances; if it is determined that the maximum distance is less than a preset limit, updating the first line segment corresponding to the data point set to a second line segment; and determining the second line segment as the second map data; if it is determined that the maximum distance is greater than or equal to the limit, using the data point corresponding to the maximum distance as a dividing point, and dividing the first line segment corresponding to the data point set into two sub-segments; for each sub-segment of the two sub-segments, repeatedly executing the above steps based on multiple data points contained in the linear data, taking a preset number of adjacent data points as a group, and sequentially obtaining multiple data point sets, until the sub-segment is updated to the second line segment corresponding to the sub-segment, and determining the second line segment corresponding to the sub-segment to be the second map data.

[0101] In one example, map elements include point elements and linear geometry; point elements include point road facilities; linear geometry includes any one or more of the following: roads, lanes, lane boundaries, linear road facilities, and surface road facilities.

[0102] Exemplarily, if the first map data is linear data of linear geometry, the Douglas-Peucker algorithm is used to thin the linear data to reduce the storage volume and to improve the rendering efficiency of maps of different levels, wherein the Douglas-Peucker algorithm includes set generation rule information and thinning rule information, the set generation rule information indicates the indication information of generating a data point set, and the preset thinning rule information indicates the indication information of the thinning step. Specifically, Figure 4 A scenario diagram of a method for displaying and processing high-precision map data provided in this application Figure 2 ,like Figure 4As shown, linear data A including linear geometry, A includes multiple data points p1, p2, ..., pn, starting with p1, adjacent preset number of data points are determined in sequence, the preset number can be 3, that is, 3 adjacent data points are determined in sequence, the first 3 adjacent data points are p1, p2, p3, the second 3 adjacent data points are p3, p4, p5, and so on, until the 3 adjacent data points include pn. And each time the 3 adjacent data points are obtained, a data point set is generated according to the 3 adjacent data points, and then multiple adjacent data point sets can be obtained in sequence.

[0103] On the first line segment formed by the data points in each data point set, in the direction from p1 to pn, the data point close to p1 is the first position, and the data point close to pn is the last position. For example, the data point that overlaps with the previous data point set is the first data point at the first position, and the data point that overlaps with the next data point set is the last data point at the last position. For example, for the first data point set, the first data point set includes data points p1, p2, and p3, p1 is the first data point, and p3 is the last data point.

[0104] For each set of data points, the first data point and the last data point are connected to obtain a second line segment. Figure 5 A scenario diagram of a method for displaying and processing high-precision map data provided in this application Figure 3 ,like Figure 5 As shown, including second line segments a, b, c, d, for the data point set corresponding to the second line segment c, determine the distance between each data point in the data point set and the second line segment c, and determine the maximum distance, compare the maximum distance with the preset tolerance, if it is determined that the maximum distance is less than the preset tolerance, then update the first line segment corresponding to the data point set to the second line segment, and determine the second line segment as the second map data. For the data point set corresponding to the second line segment d, refer to the processing process of the data point set corresponding to the second line segment c, which will not be repeated here.

[0105] For the data point set corresponding to the second line segment a, determine the distance between each data point in the data point set and the second line segment a, and determine the maximum distance, compare the maximum distance with the preset tolerance, and if it is determined that the maximum distance is greater than or equal to the tolerance, use the data point corresponding to the maximum distance as a separation point, and divide the first line segment corresponding to the data point set into two sub-line segments. Repeat the above step of "based on the multiple data points contained in the linear data, taking the adjacent preset number of data points as a group, sequentially obtaining multiple data point sets" for each sub-line segment in the two sub-line segments until the sub-line segment is updated to the second line segment corresponding to the sub-line segment, and determine the second line segment corresponding to the sub-line segment as the second map data. For the data point set corresponding to the second line segment b, refer to the processing process of the data point set corresponding to the second line segment a, which will not be repeated here. Finally, the updated linear data B of the linear geometry, i.e., the second map data, is obtained.

[0106] It should be noted that the process of determining whether the first line segment in the data point set is updated to the second line segment is preferably determined in order according to the order of the data point set, and there is no limitation on this. The above description order is only an example. The second line segment c is written first, only to first explain the process of updating the first line segment to the second line segment, to pave the way for the subsequent direct description of the two line segments in the second line segment a to repeat the above steps.

[0107] S203: In response to a selection operation by the user, when the map level indicated by the selection operation is lower than a preset level, determining candidate map data corresponding to the map element indicated by the selection operation from the first map data.

[0108] In one example, S203 includes: determining a data acquisition mode according to a map level indicated by a selection operation; if the data acquisition mode is a full acquisition mode, then within the scope of the current display interface, according to a preset acquisition order, map data corresponding to the map elements indicated by the selection operation in each original map sheet are sequentially acquired as alternative map data; if the data acquisition mode is a parallel acquisition mode, the current display interface is cross-split to obtain a plurality of divided map sheets of equal area; and map data corresponding to the map elements indicated by the selection operation in each divided map sheet are acquired in parallel as alternative map data.

[0109] Exemplarily, since different map levels display different amounts of data, different map level ranges correspond to preset data acquisition modes. The electronic device determines the map level range in which the map level is located according to the map level indicated by the selection operation, determines the corresponding data acquisition mode, and acquires map data according to the data acquisition mode. Among them, the data acquisition mode is a way of acquiring data, including a full acquisition mode, a parallel acquisition mode, and the like. For example, when the map level is 9-12, the data acquisition mode is a parallel acquisition mode; when the map level is greater than 12, the data acquisition mode is a full acquisition mode. For example, when the map level is 10, which is within the range of 9-12, the data acquisition mode is determined to be a parallel acquisition mode; or, when the map level is 13, which is greater than 12, the data acquisition mode is determined to be a full acquisition mode.

[0110] Specifically, if the data acquisition mode is the full acquisition mode, there is no need to perform theoretical segmentation. Within the scope of the entire display interface, each map sheet and the map data within each map sheet are sequentially acquired. Specifically, the display interface includes the upper left corner, the lower left corner, the upper right corner, and the lower right corner. Starting from the upper left corner, toward the upper right corner, multiple map sheets can be acquired between the upper left corner and the upper right corner. The length and width of the map sheet are both preset values, that is, multiple map sheets of the first row of the display interface are acquired, and when acquiring a map sheet, the map data within each map sheet is acquired as the alternative map data. By analogy, the preset acquisition order takes the V-shaped route as an example, starting from the lower end of the rightmost map sheet adjacent to the first row, toward the left, and acquiring multiple map sheets of the second row of the display interface, until all the map sheets within the scope of the display interface and the map data within each of all the map sheets are acquired. Among them, the preset acquisition order is only an example and is not limited to this.

[0111] or, Figure 6 A scenario diagram of a method for displaying and processing high-precision map data provided in this application Figure 4 ,like Figure 6 As shown, if the data acquisition mode is the parallel acquisition mode, the center point of the display interface is determined according to each corner point of the display interface, and the display interface is theoretically cross-divided according to the center point, and the area is divided into four equal parts. The four equal parts simultaneously acquire the map data of each covered map sheet and each map sheet, that is, the map data of the four equal parts can be acquired in parallel as the alternative map data. Therefore, in the case of large data volume, the parallel acquisition mode can greatly improve the efficiency of data acquisition.

[0112] S204: If it is determined that the map element indicated by the selection operation is of a sparse geometry type and the data volume of the candidate map data is greater than or equal to a preset data threshold, determine map data to be rendered of the preset data threshold corresponding to the map element indicated by the selection operation from the second map data.

[0113] Exemplarily, if it is determined that the map element indicated by the selection operation is a sparse geometry type, and the data volume of the alternative map data is determined to be greater than or equal to the preset data threshold based on the preset total volume threshold and data threshold, the map data to be rendered of the preset data threshold corresponding to the map element selected by the user is determined from the second map data.

[0114] Further, according to the preset total amount threshold and data threshold, it is determined that the data amount of the candidate map data is greater than or equal to the preset data threshold, including: the total amount threshold is the standard total amount of data displayed on the display interface, and the data threshold is the standard total amount of data displayed on each map sheet; the map sheet is a partial area in the display interface, and each map sheet includes map data. First, if the rendering type is a geometric rendering type, based on the preset total amount threshold and data threshold, the total amount threshold is divided by the number of map sheets to calculate the standard data amount in each map sheet. For each map sheet, the standard data amount is compared with the data threshold. If it is determined that the standard data amount is greater than or equal to the data threshold, it means that the map sheet cannot display all the map data of the map sheet itself. At this time, in the map data of the map sheet, select part of the map data equal to the data threshold, and determine that the part of the map data is the data amount to be rendered; wherein, the selection method can be selected in order from top to bottom, which is not limited. If it is determined that the standard data amount is less than the preset data threshold, it means that the map sheet can display all the map data. At this time, it is determined that the map data of the map sheet is the data amount to be rendered. It should be noted that the total amount threshold and data threshold are preset threshold values, which are the results obtained based on a large amount of data testing. They can ensure the optimal ratio between data volume and rendering speed, which can not only achieve higher rendering efficiency, but also ensure that the rendering effect can effectively cover the data range.

[0115] Further, determining the rendering type includes: the preset map level threshold is a preset threshold value, and the electronic device can compare the map level with the map level threshold. If the comparison result is that the map level is greater than the map level threshold, then according to the mapping relationship between the comparison result and the rendering type, the rendering type is determined to be a full rendering type, and all the first map data is directly displayed; if the comparison result is that the map level is less than the map level threshold, then according to the mapping relationship between the comparison result and the rendering type, the rendering type is determined to be a geometric rendering type. For example, the map level selected by the user is level 16, the preset map level threshold is level 15, and the map level 16 is greater than the map level threshold 15, then according to the mapping relationship between the comparison result and the rendering type, the rendering type is determined to be a full rendering type. The map level selected by the user is level 10, the preset map level threshold is level 15, and the map level 10 is less than the map level threshold 15, then according to the mapping relationship between the comparison result and the rendering type, the rendering type is determined to be a geometric rendering type.

[0116] Furthermore, before this step, it is also necessary to determine the geometry type to be called according to the type of map element, which is the full geometry type or the sparse geometry type. When the type of the map element is a point element, the full geometry type is called; if the type of the map element is a linear geometry, the sparse geometry type is called.

[0117] S205: If it is determined that the map element indicated by the selection operation is of a sparse geometry type and the data volume of the candidate map data is less than a preset data threshold, determine the to-be-rendered map data of the data volume corresponding to the map element indicated by the selection operation from the second map data.

[0118] Exemplarily, if it is determined that the map element indicated by the selection operation is of a sparse geometry type, and the data volume of the candidate map data is determined to be less than the preset data threshold according to the preset total volume threshold and the data threshold, the map data to be rendered corresponding to the map element selected by the user is determined from the second map data. The process of determining that the data volume of the candidate map data is less than the preset data threshold according to the preset total volume threshold and the data threshold is referred to step S204, which will not be described in detail here.

[0119] S206: If it is determined that the map element indicated by the selection operation is a full geometry type and the data volume of the candidate map data is greater than or equal to a preset data threshold, determine the to-be-rendered map data of the preset data threshold corresponding to the map element indicated by the selection operation from the first map data.

[0120] Exemplarily, if it is determined that the map element indicated by the selection operation is a full geometry type and the data volume of the alternative map data is greater than or equal to a preset data threshold, map data to be rendered of a preset data threshold corresponding to the map element indicated by the selection operation is determined from the first map data.

[0121] S207: Rendering the map data to be rendered is followed by display.

[0122] Exemplarily, according to the thinning geometry type and the amount of data to be rendered, the map data to be rendered is rendered and then displayed. In addition, if the geometry type is a full geometry type, all the map data is rendered and displayed according to the amount of data to be rendered.

[0123] Therefore, this solution uses the preset map level threshold as the dividing line. For example, the map level threshold is 15. When the map level is less than 15, in order to meet the macro needs of map review, the main goal is to show the coverage of the data. The data is thinned to improve the rendering speed. For example, at a map level of 12, for the selected map elements, the visible data coverage is reduced, and the displayed element content will be more detailed, ensuring that the data coverage is clearer. When the map level is greater than 15, a very detailed area has been reached, and the full amount of data will be rendered to ensure the integrity of the map review and facilitate the viewing of detailed information during the map review.

[0124] The display processing method of high-precision map data provided in the embodiment of the present application obtains first map data. The first map data is thinned to generate second map data; wherein the first map data is the original high-precision map data, and the second map data is the thinned high-precision map data; the first map data has at least one map element and at least one map level. In response to the user's selection operation, when the map level indicated by the selection operation is less than the preset level, the alternative map data corresponding to the map element indicated by the selection operation is determined from the first map data. If it is determined that the map element indicated by the selection operation is a thinned geometry type, and the data volume of the alternative map data is greater than or equal to the preset data threshold, the map data to be rendered corresponding to the map element indicated by the selection operation and the preset data threshold are determined from the second map data. If it is determined that the map element indicated by the selection operation is a thinned geometry type, and the data volume of the alternative map data is less than the preset data threshold, the map data to be rendered corresponding to the map element indicated by the selection operation and the data volume are determined from the second map data. If it is determined that the map element indicated by the selection operation is of the full geometry type, and the amount of the alternative map data is greater than or equal to the preset data threshold, the map data to be rendered of the preset data threshold corresponding to the map element indicated by the selection operation is determined from the first map data. The map data to be rendered is displayed after being rendered. Therefore, different rendering strategies are used for high-precision maps of different map levels, so that when the map level is small, the amount of data to be rendered can be reduced by rendering and displaying the thinned map data to be rendered, that is, the amount of data to be rendered is compressed, and at the same time the rendering speed of the data is increased, which can display different effects, improve the practicality, accuracy, and quality of the service, and fit the map review service to achieve the effect of improving the rendering efficiency of map data.

[0125] In one example, Figure 7 A schematic diagram of a method for displaying high-precision map data provided in this application Figure 3 ,like Figure 7As shown, it includes: start. Confirm the map elements. Calculate the coordinate information of the upper right and lower left corners of the display interface. Determine whether the map level is 9-12, if not, serially obtain the map sheet information of the map in the display interface; obtain the full data information in the map sheet; determine whether the map level is greater than or equal to level 15, if not, calculate the standard data volume of each map sheet according to the total volume threshold; determine whether it is greater than the quantity threshold, if not, obtain the calculated quantity of data, that is, map data; determine whether it is a point element, if so, return the original full geometry type, if not, return the sparse geometry type, according to the returned geometry type, the platform renders and displays the map data; end. If the map level is 9-12, the display interface is theoretically divided into 4 equal areas, and the 4 equal areas obtain the map sheet information of the map in the display interface in parallel, that is, obtain the map data in each map sheet. If the map level is greater than or equal to level 15, retrieve all the map sheets and full data; platform rendering; end. If it is determined that it is greater than the quantity threshold, obtain the threshold number of data, that is, select part of the map data equal to the data threshold in the map data.

[0126] Figure 8 A schematic diagram of the structure of a display processing device for high-precision map data provided by this application, such as Figure 8 As shown, the display processing device for high-precision map data provided in this embodiment includes:

[0127] The acquisition module 81 is used to acquire first map data.

[0128] The thinning module 82 is used to generate line segments corresponding to the data point set based on the data point set in the first map data, so as to perform thinning processing on the first map data to generate second map data; wherein the first map data is the original high-precision map data, and the data point set includes more than two data points in the first map data; the second map data is the thinned high-precision map data; and the first map data has at least one map element and at least one map level.

[0129] The determination module 83 is used to respond to the user's selection operation. When the map level indicated by the selection operation is less than the preset level, the determination module 83 determines the map data to be rendered corresponding to the map element indicated by the selection operation from the second map data; wherein the selection operation indicates the map level and map element selected by the user.

[0130] The display module 84 is used for displaying the map data to be rendered after rendering.

[0131] The device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be described in detail here.

[0132] Fig. 9A schematic diagram of the structure of another device for displaying and processing high-precision map data provided in an embodiment of the present application, wherein Figure 8 Based on the embodiment shown, Fig. 9 As shown, the thinning module 82 includes:

[0133] The acquisition submodule 821 is used to acquire multiple data point sets in sequence based on multiple data points contained in the linear data, with a preset number of adjacent data points as a group, if the first map data is linear data of linear geometry; wherein, on the first line segment composed of the data points in each data point set, the data point that overlaps with the previous data point set is the first data point, and the data point that overlaps with the next data point set is the last data point.

[0134] The processing submodule 822 is used to connect the first data point and the last data point of each data point set to obtain a line segment corresponding to the data point set, which is the second line segment.

[0135] The first determining submodule 823 is used to respectively determine the distance between each data point in the data point set and the second line segment.

[0136] The generating submodule 824 is used to generate second map data according to multiple distances.

[0137] In a possible implementation, the generating submodule 824 is specifically configured to:

[0138] Among the multiple distances, a maximum distance is determined.

[0139] If it is determined that the maximum distance is less than the preset tolerance, the first line segment corresponding to the data point set is updated to a second line segment; and the second line segment is determined to be the second map data.

[0140] If it is determined that the maximum distance is greater than or equal to the limit error, the data point corresponding to the maximum distance is used as a dividing point, and the first line segment corresponding to the data point set is divided into two sub-line segments; for each sub-line segment in the two sub-line segments, the above steps based on the multiple data points contained in the linear data are repeated, and multiple data point sets are obtained in sequence with a preset number of adjacent data points as a group, until the sub-line segment is updated to the second line segment corresponding to the sub-line segment, and the second line segment corresponding to the sub-line segment is determined to be the second map data.

[0141] In a possible implementation, the determining module 83 includes:

[0142] The second determining submodule 831 is used to determine, in response to a selection operation of the user, candidate map data corresponding to the map element indicated by the selection operation from the first map data when the map level indicated by the selection operation is less than a preset level.

[0143] The third determination submodule 832 is used to determine the to-be-rendered map data of the preset data threshold corresponding to the map element indicated by the selection operation from the second map data if it is determined that the map element indicated by the selection operation is of a sparse geometry type and the data volume of the alternative map data is greater than or equal to the preset data threshold.

[0144] The fourth determination submodule 833 is used to determine the to-be-rendered map data of the data volume corresponding to the map element indicated by the selection operation from the second map data if it is determined that the map element indicated by the selection operation is of a sparse geometry type and the data volume of the candidate map data is less than a preset data threshold.

[0145] In a possible implementation, the second determining submodule 831 is specifically configured to:

[0146] In response to a selection operation by a user, when the map level indicated by the selection operation is less than a preset level, a data acquisition mode is determined according to the map level indicated by the selection operation.

[0147] If the data acquisition mode is the full acquisition mode, then within the scope of the current display interface, according to the preset acquisition order, the map data corresponding to the map elements indicated by the selection operation in each original map sheet are acquired in turn as the alternative map data.

[0148] If the data acquisition mode is the parallel acquisition mode, the current display interface is cross-divided to obtain multiple divided map sheets of equal area; the map data corresponding to the map elements indicated by the selection operation in each divided map sheet is obtained in parallel as the alternative map data.

[0149] In a possible implementation, the determining module 83 further includes:

[0150] The fifth determination submodule 834 is used to determine the map data to be rendered of the preset data threshold corresponding to the map element indicated by the selection operation from the first map data if it is determined that the map element indicated by the selection operation is of the full geometry type and the data volume of the alternative map data is greater than or equal to the preset data threshold.

[0151] In one possible implementation, the map elements include point elements and linear geometries.

[0152] Point features include point-like road facilities.

[0153] Linear geometry includes any one or more of the following: roads, lanes, lane boundaries, linear road facilities, and planar road facilities.

[0154] The device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be described in detail here.

[0155] Fig.10 This is a schematic diagram of the structure of the electronic device provided in this application. Fig.10 As shown, the electronic device 50 provided in this embodiment includes: at least one processor 501 and a memory 502. Optionally, the device 50 also includes a communication component 503. The processor 501, the memory 502 and the communication component 503 are connected via a bus 504.

[0156] In a specific implementation process, at least one processor 501 executes the computer-executable instructions stored in the memory 502, so that at least one processor 501 executes the above method.

[0157] The specific implementation process of the processor 501 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.

[0158] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0159] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (Non-volatile Memory, NVM), such as at least one disk memory.

[0160] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.

[0161] The present application also provides a computer program product, including a computer program, which implements the above method when executed by a processor.

[0162] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above method is implemented.

[0163] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0164] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.

[0165] The division of units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

[0166] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0167] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0168] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

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

[0170] Finally, it should be noted that those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art not disclosed by the present invention, are not limited to the precise structure described above and shown in the drawings, and may be modified and changed in various ways without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. A method for displaying and processing high-precision map data, characterized in that: include: Acquire first map data, and based on a data point set in the first map data, generate a line segment corresponding to the data point set, so as to perform a thinning process on the first map data to generate second map data; wherein the first map data is original high-precision map data, the data point set includes more than two data points in the first map data; the second map data is the thinned high-precision map data; the first map data has at least one map element and at least one map level; In response to a selection operation by a user, when the map level indicated by the selection operation is less than a preset level, determining from the second map data the map data to be rendered corresponding to the map element indicated by the selection operation; wherein the selection operation indicates the map level and map element selected by the user; The map data to be rendered is rendered and then displayed.

2. The method according to claim 1, characterized in that Based on a data point set in the first map data, generating a line segment corresponding to the data point set to perform a thinning process on the first map data to generate second map data, including: If the first map data is linear data of linear geometry, then based on the multiple data points included in the linear data, a plurality of data point sets are sequentially acquired with a preset number of adjacent data points as a group; wherein, on a first line segment formed by the data points in each data point set, the data point that overlaps with the previous data point set is the first data point, and the data point that overlaps with the next data point set is the last data point; For each data point set, the first data point and the last data point are connected to obtain a line segment corresponding to the data point set, which is the second line segment; respectively determining the distance between each data point in the data point set and the second line segment; The second map data is generated according to the plurality of distances.

3. The method according to claim 2, characterized in that The step of generating the second map data according to the plurality of distances comprises: Among a plurality of said distances, determining a maximum distance; If it is determined that the maximum distance is less than the preset limit, the first line segment corresponding to the data point set is updated to the second line segment; and the second line segment is determined to be the second map data; If it is determined that the maximum distance is greater than or equal to the limit error, the data point corresponding to the maximum distance is used as a dividing point, and the first line segment corresponding to the data point set is divided into two sub-line segments; for each of the two sub-line segments, the above steps of obtaining multiple data point sets in sequence based on the multiple data points contained in the linear data and taking a preset number of adjacent data points as a group are repeatedly performed until the sub-line segment is updated to the second line segment corresponding to the sub-line segment, and the second line segment corresponding to the sub-line segment is determined to be the second map data.

4. The method according to claim 1, characterized in that Determining from the second map data the map data to be rendered corresponding to the map element indicated by the selection operation includes: Determining, from the first map data, candidate map data corresponding to the map element indicated by the selection operation; If it is determined that the map element indicated by the selection operation is of a sparse geometry type and the data volume of the candidate map data is greater than or equal to a preset data threshold, determining map data to be rendered of a preset data threshold corresponding to the map element indicated by the selection operation from the second map data; If it is determined that the map element indicated by the selection operation is of a sparse geometry type and the data volume of the candidate map data is less than a preset data threshold, map data to be rendered corresponding to the data volume of the map element indicated by the selection operation is determined from the second map data.

5. The method according to claim 4, characterized in that Determining, from the first map data, candidate map data corresponding to the map element indicated by the selection operation, includes: Determining a data acquisition mode according to the map level indicated by the selection operation; If the data acquisition mode is a full acquisition mode, then within the scope of the current display interface, map data corresponding to the map elements indicated by the selection operation in each original map sheet are acquired in sequence according to a preset acquisition order, as the candidate map data; If the data acquisition mode is a parallel acquisition mode, the current display interface is cross-split to obtain multiple divided map sheets of equal area; the map data corresponding to the map elements indicated by the selection operation in each divided map sheet is obtained in parallel as the alternative map data.

6. The method according to claim 4, characterized in that The method further comprises: If it is determined that the map element indicated by the selection operation is a full geometry type and the data volume of the alternative map data is greater than or equal to a preset data threshold, map data to be rendered of a preset data threshold corresponding to the map element indicated by the selection operation is determined from the first map data.

7. The method according to any one of claims 1 to 6, characterized in that The map elements include point elements and linear geometry; The point elements include point-shaped road facilities; The linear geometry includes any one or more of the following: roads, lanes, lane boundaries, linear road facilities, and planar road facilities.

8. A display processing device for high-precision map data, characterized in that: include: An acquisition module, used for acquiring first map data; a thinning module, configured to generate line segments corresponding to a data point set in the first map data based on the data point set in the first map data, so as to perform thinning processing on the first map data to generate second map data; wherein the first map data is original high-precision map data, the data point set includes more than two data points in the first map data; the second map data is the thinned high-precision map data; the first map data has at least one map element and at least one map level; a determination module, configured to, in response to a selection operation of a user, determine, from the second map data, map data to be rendered corresponding to the map element indicated by the selection operation when the map level indicated by the selection operation is less than a preset level; wherein the selection operation indicates the map level and map element selected by the user; The display module is used to display the map data to be rendered after rendering.

9. An electronic device, characterized in that: include: Memory, processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 7.

10. A computer-readable storage medium / computer program product, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor; and / or, The computer program product comprises a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.