Map data display method and device, computer equipment and storage medium

By automatically identifying and converting satellite map data in different formats, combining quality evaluation and update frequency monitoring, the problems of format compatibility and real-time update in the map data system are solved, and the accuracy and application efficiency of map data are improved.

CN119179738APending Publication Date: 2024-12-24CHINA PING AN PROPERTY INSURANCE CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411189949.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-28
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

The existing map data system is difficult to be compatible with satellite map data in different formats, and requires manual intervention for format conversion, and cannot be updated in real time, resulting in inaccurate map data.

Method used

By obtaining the to-process map data, performing data conversion processing, quality evaluation and monitoring analysis, and data optimization is performed based on the update frequency and quality score, and the automated identification and conversion of map data in different formats is realized to generate unified target map data.

Benefits of technology

It realizes automatic identification and conversion between satellite data in different formats, ensures the accuracy and timeliness of map data, and improves the application efficiency and reliability of map data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119179738A_ABST
    Figure CN119179738A_ABST
Patent Text Reader

Abstract

The embodiment of the invention belongs to the field of remote sensing satellite images, and relates to a map data display method, which comprises the following steps: acquiring to-be-processed map data, performing data conversion processing on the to-be-processed map data to obtain target map data, performing quality evaluation on the target map data to obtain an image quality score, and displaying the image quality score. And monitoring and analyzing the target map data to obtain an update frequency score, and based on the update frequency score and the quality score, performing data optimization on the target map data to obtain target display data. The invention further provides a map data display device, computer equipment and a storage medium. According to the method, the format unification and compatibility among different map data in the remote sensing satellite image are ensured, the optimal map data source is selected according to the comprehensive score of the quality and the updating frequency, the map information obtained by a user is ensured to have practicability and timeliness, and the user experience and the application efficiency of the system are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of remote sensing satellite image technology, and in particular to a map data display method, device, computer equipment and storage medium. Background Art

[0002] Satellite map data is increasingly used in modern society, improving quality of life and work efficiency. As the basic data of geographic information systems, satellite map data is used for geographic analysis and decision support, helping to carry out refined management in areas such as agriculture, environmental protection, and urban planning, and improving work efficiency. There are many satellite map data service providers on the market, such as Google, Tiandi Map, Changguang Satellite, AutoNavi, Baidu, etc. The data formats provided are also diverse, including tif, webp, etc.

[0003] Traditional map data systems are often only compatible with some formats, which makes data access difficult and requires manual intervention for format conversion, reducing efficiency. At the same time, traditional map data systems can generally only access a single satellite data map. The map data users see depends on the location of the satellite and the frequency of updates. If the satellite data is not updated for a long time, the map data will be inaccurate and it will be impossible to provide users with accurate map data services. Summary of the invention

[0004] The purpose of the embodiments of the present application is to propose a map data display method, device, computer equipment and storage medium to solve how to realize automatic recognition and conversion of map data in different formats, and select target map data for display according to the map data quality and update frequency of different suppliers.

[0005] In order to solve the above technical problems, the present application embodiment provides a map data display method, which adopts the following technical solutions:

[0006] Get the map data to be processed;

[0007] Performing data conversion processing on the map data to be processed to obtain target map data;

[0008] Performing quality assessment on the target map data to obtain an image quality score;

[0009] Monitoring and analyzing the target map data to obtain an update frequency score;

[0010] Based on the update frequency score and the quality score, the target map data is optimized to obtain target display data.

[0011] Furthermore, the step of performing data conversion processing on the map data to be processed to obtain target map data specifically includes:

[0012] Get the target data format;

[0013] Perform xxd command parsing on the map data to be processed through a Linux server to obtain file header information;

[0014] Performing character matching processing on the file header information and a preset map database to determine the target map type;

[0015] Determine a data conversion scheme based on the target map type and the target data format;

[0016] The target map data is obtained by performing format conversion processing on the map data to be processed through the data conversion scheme.

[0017] Furthermore, the target map type includes a compatible target type and a conflicting target type, and the step of performing format conversion processing on the map data to be processed by the data conversion scheme to obtain the target map data specifically includes:

[0018] When the target map type is the compatible target type, the map data to be processed is converted by a map proxy tool to obtain target map data, and the map proxy tool contains the target data format;

[0019] When the target map type is the conflict target type, a conversion script file is formulated based on the target map type and the target data format, and the map data to be processed is converted by the conversion script file to obtain target map data.

[0020] Furthermore, the step of performing quality assessment on the target map data to obtain an image quality score specifically includes:

[0021] Performing image clarity analysis on the target map data to obtain a first quality score;

[0022] Performing data continuity detection on the target map data to obtain a second quality score;

[0023] Performing geometric accuracy evaluation on the target map data to obtain a third quality score;

[0024] The first quality score, the second quality score, and the third quality score are calculated by weighted average method to obtain the image quality score.

[0025] Furthermore, the step of monitoring and analyzing the target map data to obtain an update frequency score specifically includes:

[0026] Acquire a time record of the target map data, wherein the time record of the target map data is composed of a plurality of target time periods;

[0027] Monitoring and calling all target time periods in the time record of the target map data to obtain target monitoring data, wherein one target monitoring data corresponds to one target time period;

[0028] Compare the target monitoring data corresponding to all the target time periods to obtain the data change rate;

[0029] The update frequency score is determined based on the data change rate.

[0030] Furthermore, the step of performing data optimization on the target map data based on the update frequency score and the quality score to obtain target display data specifically includes:

[0031] Constructing a multi-objective function based on the update frequency score and the quality score to obtain a target optimization data set;

[0032] A data priority source is established based on the target optimized data set, and the target map data is screened through the data priority source to obtain the target display data.

[0033] Furthermore, the step of establishing a data optimization source based on the target optimized data set, filtering the target map data through the data optimization source, and obtaining the target display data specifically includes:

[0034] Solving the Pareto optimal solution for the target optimization data set to obtain a data optimization source;

[0035] The target map data is dynamically adjusted according to the update frequency score through the data optimization source to obtain the target display data.

[0036] In order to solve the above technical problems, the present application also provides a map data display device, which adopts the following technical solution:

[0037] An acquisition module is used to acquire map data to be processed;

[0038] A processing module, used for performing data conversion processing on the map data to be processed to obtain target map data;

[0039] A monitoring and analysis module, used to monitor and analyze the target map data to obtain an update frequency score;

[0040] An evaluation module, used to perform quality evaluation on the target map data to obtain an image quality score;

[0041] The data optimization module is used to optimize the target map data based on the update frequency score and the quality score to obtain target display data.

[0042] In order to solve the above technical problems, the embodiment of the present application further provides a computer device, which adopts the following technical solution:

[0043] A computer device includes a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the map data display method when executing the computer-readable instructions.

[0044] In order to solve the above technical problems, the embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solution:

[0045] A computer-readable storage medium, characterized in that computer-readable instructions are stored on the computer-readable storage medium, and when the computer-readable instructions are executed by a processor, the steps of the map data display method are implemented.

[0046] Compared with the prior art, the embodiments of the present application have the following beneficial effects:

[0047] The embodiment of the present application obtains map data to be processed, performs data conversion processing on the map data to be processed to obtain target map data, performs quality assessment on the target map data to obtain an image quality score, monitors and analyzes the target map data to obtain an update frequency score, and performs data optimization on the target map data based on the update frequency score and the quality score to obtain target display data. By automatically obtaining multi-source map data to be processed and performing format conversion, automatic recognition and conversion between satellite data in different formats can be achieved to generate unified target map data. Each piece of map data is scored through quality assessment and update frequency monitoring to ensure the accuracy and timeliness of the selected data. Through data optimization, the best map data is selected for display, so that users can access clear and real-time map information, thereby improving the application efficiency and reliability of map data. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the scheme in the present application, a brief introduction is given below to the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0049] Figure 1 is an exemplary system architecture diagram to which the present application may be applied;

[0050] Figure 2 is a flowchart of an embodiment of a map data display method according to the present application;

[0051] Figure 3 is a structural schematic diagram of an embodiment of a map data display device according to the present application;

[0052] Figure 4 It is a structural diagram of an embodiment of a computer device according to the present application. DETAILED DESCRIPTION

[0053] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present application; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present application; the terms "including" and "having" and any variations thereof in the specification and claims of the present application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.

[0054] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0055] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.

[0056] like Figure 1 As shown, the system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables.

[0057] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, 103, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.

[0058] Terminal devices 101, 102, 103 can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 (Moving Picture Experts Group Audio Layer IV) players, laptop computers and desktop computers, etc.

[0059] The server 105 may be a server that provides various services, such as a background server that provides support for web pages displayed on the terminal devices 101 , 102 , and 103 .

[0060] It should be noted that the map data display method provided in the embodiment of the present application is generally executed by a server / terminal device, and accordingly, the map data display device is generally arranged in the server / terminal device.

[0061] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0062] Continue to refer Figure 2 , shows a flow chart of an embodiment of a method for displaying map data according to the present application. The map data display method comprises the following steps:

[0063] Step S201, obtaining map data to be processed.

[0064] In this embodiment, the map data display method can be deployed in a map data display platform. The map data display platform can be constructed by a server or a server cluster. The server or server cluster can be any electronic device with image recognition, image processing, data transmission, and data storage functions. The map data display method runs on the electronic device (for example, Figure 1The server / terminal device shown in the figure can receive the map data to be processed through a wired connection or a wireless connection. It should be noted that the above wireless connection method may include but is not limited to 3G / 4G / 5G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future.

[0065] In this embodiment, the map data to be processed may be remote sensing satellite map data collected from a variety of satellite data sources. Specifically, the remote sensing satellite map data may include a variety of different image formats and resolutions, such as TIF, JPG, PNG, and WebP.

[0066] In this embodiment, the map data to be processed can be obtained through the map data display platform in cooperation with multiple satellite map data suppliers. Specifically, the satellite map data suppliers can include but are not limited to Internet companies such as Google, Tiandi Map, Changguang Satellite, AutoNavi, and Baidu.

[0067] In a possible embodiment, the map data display platform may import the map data to be processed from the map API interface provided by the plurality of satellite map data suppliers through map proxy tools such as GeoServer and mapproxy.

[0068] Step S202: performing data conversion processing on the map data to be processed to obtain target map data.

[0069] In this embodiment, the target map data may be a unified format map data after data conversion and optimization, and the target map data is suitable for display and analysis requirements of various terminals. Specifically, the target map data may be a remote sensing satellite image in an image format such as JPG, PNG or TIF.

[0070] Specifically, regarding the specific implementation process of performing data conversion processing on the map data to be processed to obtain the target map data, this application will provide further detailed descriptions in subsequent specific embodiments, which will not be elaborated here.

[0071] Step S203: perform quality assessment on the target map data to obtain an image quality score.

[0072] In this embodiment, the image quality score may be a quantitative index obtained by evaluating various image parameters of the target map data. Specifically, the image quality score may be used to evaluate the quality of the target map data in terms of visual presentation and technical parameters.

[0073] In a possible embodiment, the detail clarity, contrast and sharpness of the target map data can be evaluated by professional image analysis tools such as ImageJ and MATLAB Image Processing Toolbox, and the results can be statistically analyzed in percentage to obtain the image quality score.

[0074] Specifically, regarding the specific implementation process of performing the quality assessment on the target map data and obtaining the image quality score, this application will provide further detailed descriptions in subsequent specific embodiments, and will not be elaborated on here.

[0075] Step S204: monitor and analyze the target map data to obtain an update frequency score.

[0076] In this embodiment, the update frequency score may be an indicator used to quantify the update frequency of the target map data. The update frequency score may reflect how often the target map data is updated, as well as the timeliness and frequency of the updates.

[0077] In a possible embodiment, the update frequency score may be based on parameters such as timestamp comparison, update cycle, and change detection as scoring criteria. The timestamp comparison may be used to analyze the difference between the timestamp of the target map data and the current time, and evaluate the newness of the target map data, wherein the newer the target map data is, the higher the corresponding update frequency score is; the update cycle may evaluate the standard update cycle of the target map data based on the update information provided by the network log of the map data display platform, wherein the lower the standard update cycle is, the higher the corresponding update frequency score is; the change detection may be to evaluate the frequency of updates by monitoring changes in target map data at different time points in the same geographical area, wherein the more frequently the target map data changes, the higher the update demand is, and the corresponding update frequency score is correspondingly higher.

[0078] Specifically, regarding the specific implementation process of monitoring and analyzing the target map data to obtain the update frequency score, this application will provide further detailed descriptions in subsequent specific embodiments, and will not be elaborated on here.

[0079] Step S205: Based on the update frequency score and the quality score, the target map data is optimized to obtain target display data.

[0080] In this embodiment, the target display data may be a satellite remote sensing image that is ultimately displayed to the user in the map data display platform. The target display data may include various types of map layers such as street maps, satellite maps, and topographic maps, as well as superimposed data such as traffic flow and weather conditions. Specifically, the target display data may reflect recent geographical or environmental changes and keep the data updated in real time; the target display data may also adjust the display method of the data according to the specific needs of the user, such as color, annotation, display and hiding of layers, etc.

[0081] Specifically, regarding the specific implementation process of performing data optimization on the target map data based on the update frequency score and the quality score to obtain the target display data, this application will provide further detailed descriptions of this in subsequent specific embodiments, and will not be elaborated on here.

[0082] The present application obtains map data to be processed, performs data conversion processing on the map data to be processed to obtain target map data, performs quality assessment on the target map data to obtain an image quality score, monitors and analyzes the target map data to obtain an update frequency score, and performs data optimization on the target map data based on the update frequency score and the quality score to obtain target display data. By automatically obtaining multi-source map data to be processed and performing format conversion, automatic recognition and conversion between satellite data in different formats can be achieved to generate unified target map data. Each map data is scored through quality assessment and update frequency monitoring to ensure the accuracy and timeliness of the selected data. Through data optimization, the best map data is selected for display, so that users can access clear and real-time map information, thereby improving the application efficiency and reliability of map data.

[0083] In some optional implementations, step S202 includes the following steps:

[0084] Get the target data format;

[0085] Use the Linux server to parse the map data to be processed using the xxd command to obtain the file header information;

[0086] Perform character matching processing on the file header information and the preset map database to determine the target map type;

[0087] Determine the data conversion solution based on the target map type and target data format;

[0088] The format of the map data to be processed is converted through the data conversion scheme to obtain the target map data.

[0089] In this embodiment, the target data format may be a picture data format selected by the user or specified by the map data display. Specifically, the picture data format may include TIF, JPG, PNG, and WebP.

[0090] In this embodiment, the file header information (File Header) can be the beginning of the byte information of the file, which contains information describing the file type, format and other metadata. Specifically, the file header information can be a fixed-length byte sequence used to identify the type of file and the organization of the data stored in the file. Different types of files have different file header information. For example, the file header information of a JPEG image file is 0xFFD8; the file header information of a PNG image file is usually 0x89PNGD\r\n0x1A\n; the file header information of a GIF image file is "GIF"; the file header information of a ZIP compressed file is "PK" (0x50 0x4B).

[0091] In this embodiment, the above-mentioned xxd is a command line tool in the Linux system, which is used to display the contents of a file in hexadecimal form, and can be reversed to restore the hexadecimal format to a binary file. The above-mentioned xxd command parsing is usually used to view the contents of a binary file. By performing xxd command parsing on the map data to be processed, the hexadecimal byte information of the map data to be processed can be obtained, thereby further obtaining the file header information of the map data to be processed.

[0092] In a possible embodiment, the map data to be processed is stored in the Linux server in the form of a file. Therefore, the Linux server can identify the specific type of the map data to be processed by identifying the file header information of the file. Therefore, the preset map database needs to be maintained in the Linux server in advance. Specifically, the preset map database includes file type and file header information data. For example, when a file in jpg format is stored in a computer, the binary data FFD8FF is used as the file header information. Then, a data {jpg, FFD8FF} needs to be defined in the preset map database. The file header information of the file can be obtained through the Linux command xxd command, and the obtained file header information is compared one by one with the file header information in the preset map database in the Linux server (that is, the file header information is matched with the preset map database to determine the target map type), so as to determine the type of the map data to be processed uploaded by the user (that is, determine the target map type).

[0093] Specifically, regarding the specific implementation process of converting the format of the map data to be processed through the data conversion scheme to obtain the target map data, this application will provide further details in subsequent specific embodiments, which will not be elaborated here.

[0094] This application uses a Linux server and xxd command to parse the file header information of the map data to be processed, and performs character matching processing with a preset map database to determine the map data type, thereby realizing automatic recognition and classification of the data format of the map data to be processed, determining a data conversion plan based on the target map type and the target data format, and then converting the data into the standard format required by the user, thereby ensuring data consistency and compatibility, so that map data provided by different satellite map data suppliers can be uniformly managed and displayed by the above-mentioned map data display platform, reducing manual intervention and improving data processing efficiency and adaptability of map services.

[0095] In some optional implementations, the above step of “converting the format of the map data to be processed by a data conversion scheme to obtain target map data” includes the following steps:

[0096] When the target map type is the compatible target type, the map data to be processed is converted by a map proxy tool to obtain the target map data;

[0097] When the target map type is the conflicting target type, a conversion script file is formulated based on the target map type and the data format of the target map data, and the map data to be processed is converted by the conversion script file to obtain the target map data.

[0098] In an embodiment of the present application, the above-mentioned map proxy tool may include open source tools such as GeoServer, TileCache, MapServer and mapproxy, and the above-mentioned map proxy tool contains the above-mentioned target data format.

[0099] In this embodiment, the target map type includes a compatible target type and a conflicting target type, and the conversion script file may be a python script obtained by format encoding the target data format based on the image encoding format of the target map type.

[0100] Specifically, the above-mentioned compatible target type may be a map data format that can be seamlessly integrated with the above-mentioned map data display platform through simple configuration, and the above-mentioned map data format can be directly recognized, read and displayed by the above-mentioned map data display platform without complicated conversion or modification. For example, if the above-mentioned map data display platform natively supports map data in JPG, PNG and TIF formats, then these formats belong to the compatible target type;

[0101] Specifically, the above-mentioned conflicting target type may be a map data type that does not conform to the existing data processing standard or format of the above-mentioned map data display platform. The above-mentioned map data type cannot be directly processed by the above-mentioned map data display platform and requires specific data conversion or adaptation work before it can be used by the system. For example, some special satellite data formats such as WebP or other professional formats. If the above-mentioned map data display platform does not support these formats, the above-mentioned satellite data formats are regarded as conflicting target types.

[0102] In a possible embodiment, when the target map type is the compatible target type, GeoServer performs data conversion on the map data to be processed according to the target data format to obtain the target map data; when the target map type is the conflicting target type, the target data format is format-encoded based on the image encoding format of the target map type to obtain a python script (i.e., the conversion script file); the map data to be processed is converted through the python script to obtain the target map data.

[0103] In this application, through the above two different processing strategies, the above map data display platform can effectively manage and convert map data provided by multiple different satellite map data suppliers. For map data of compatible target types, the above map data display platform directly performs efficient format conversion through map proxy tools to ensure rapid data processing and system responsiveness. For conflicting target types, the map data display platform uses customized conversion scripts to perform detailed format conversion processing to ensure that even the most complex and incompatible data formats can be converted and utilized by the above map data display platform, thereby improving the adaptability and scalability of the map data display platform and ensuring the integrity and accuracy of the map data.

[0104] In some optional implementations, step S203 includes the following steps:

[0105] Performing image clarity analysis on target map data to obtain a first quality score;

[0106] Performing data continuity detection on the target map data to obtain a second quality score;

[0107] Evaluate the geometric accuracy of the target map data and obtain the third quality score;

[0108] The first quality score, the second quality score, and the third quality score are calculated by weighted average method to obtain an image quality score.

[0109] In this embodiment, the above-mentioned image clarity analysis can identify the edges in the target map data and evaluate their clarity by using edge detection algorithms such as Sobel or Canny to analyze the sharpness of the edges and the visibility of the details in the target map data, and at the same time analyze the high-frequency components in the target map data by calculating the Fourier transform of the target map data to obtain the above-mentioned first quality score.

[0110] In this embodiment, the data continuity detection can be performed by analyzing any blank areas or data discontinuities in the target map data. Specifically, the data continuity detection can be performed by checking whether the seams and discontinuities between map tiles are smooth and seamless, or by identifying and marking blank or unfilled areas in the target map data, and then using an interpolation algorithm such as bilinear interpolation or Kriging to evaluate and repair these seams and discontinuities to obtain the second quality score.

[0111] In this embodiment, the geometric accuracy evaluation can be scored by measuring the deviation between the coordinates of a specific point in the target map data and its actual coordinates in the real world. Specifically, a coordinate conversion or correction algorithm can be used to adjust the target map data so that it more accurately reflects the geographical location of the real world, or an error analysis method such as a root mean square error (RMSE) can be used to quantify the geometric deviation of the target map data to obtain the third quality score.

[0112] In a possible embodiment, the first quality score, the second quality score and the third quality score are calculated by methods such as image clarity analysis, data continuity detection and geometric accuracy evaluation. The first quality score is calculated at a ratio of 40%, the second quality score is calculated at a ratio of 30%, and the third quality score is calculated at a ratio of 30%. The weighted average method is used to calculate the image quality score.

[0113] In this application, by performing image clarity analysis, data continuity detection and geometric accuracy evaluation, and using the weighted average method to comprehensively calculate the scores of these three aspects to calculate the final image quality score, a comprehensive and systematic evaluation of map data quality can be achieved, ensuring that the importance of each evaluation dimension is properly considered and quantified, thereby providing an accurate and objective map data quality metric to help users and system developers identify and optimize potential problems in map data, improve the practicality and reliability of data, and ensure that map services meet the high standards required for specific applications.

[0114] In some optional implementations, step S204 includes the following steps:

[0115] Obtain the time record of target map data;

[0116] Monitor and call all target time periods within the time record of the target map data to obtain target monitoring data;

[0117] Compare the target monitoring data corresponding to all target time periods to obtain the data change rate;

[0118] The update frequency score is determined based on a rate of change of the data.

[0119] In this embodiment, the time record of the target map data may be a timestamp of the target map data, which may be extracted from metadata of the target map data. The metadata may store timestamps such as the creation date, last modification date, and release date of the target map data.

[0120] In a possible embodiment, after obtaining the above time record, the map data display platform can be connected to a map proxy tool such as GeoServer and mapproxy. The above map proxy tool monitors and calls the above target map data through the timestamp of the above target map data, and checks the existence and change of the data (i.e., the above target monitoring data) within a preset time interval. By comparing the target monitoring data of each time period, the map data display platform can calculate the data change rate. The above data change rate can be calculated by calculating the amount of change of the data between each time period, such as the number of changed objects or the changed attribute value. The calculation formula of the change rate can be as follows:

[0121] Change rate = total data volume change amount × 100%;

[0122] Based on the data change rate, the above-mentioned map data display platform pre-sets scoring criteria or thresholds according to business needs and data usage, so as to further determine the data update frequency score. For example, a change rate of less than 5% is a low-frequency update, 5%-15% is a medium-frequency update, and more than 15% is a high-frequency update.

[0123] In this application, by obtaining the time records of the target map data and monitoring and calling these records, the platform can track the changes in data in real time. By comparing the monitoring data of different time periods, the system can accurately calculate the data change rate, and then determine the data update frequency score based on this change rate, so that managers can optimize the data update strategy in real time according to the map data display platform, ensuring that users always receive the latest and most accurate map information.

[0124] In some optional implementations, step S205 includes the following steps:

[0125] A multi-objective function is constructed based on the update frequency score and the quality score to obtain a target optimization data set;

[0126] A data optimization source is established based on the target optimization data set, and the target map data is filtered through the data optimization source to obtain the target display data.

[0127] In this embodiment, the multi-objective function construction can be performed by normalizing the update frequency score and the quality score, standardizing the update frequency score and the quality score to the same scale, and then assigning weights to the update frequency and quality scores based on business importance (for example, when the user selects a business function on the map data display platform, for functions with high image quality requirements, such as satellite image display functions, it is necessary to give a higher weight to the quality score, and for functions with high image update rate requirements, such as quarterly data analysis functions, it is necessary to give a weight to the update frequency score.), to construct a comprehensive scoring function (i.e., the multi-objective function construction), and the comprehensive scoring function can be as follows:

[0128] Comprehensive score = w1 × update frequency score + w2 × quality score;

[0129] Among them, the above w1 is the weight of the update frequency score, and the above w2 is the weight of the quality score. The above comprehensive scoring function is applied to all available target map data, and the comprehensive score of each target map data is calculated. The target map data with the highest comprehensive score is selected as the target optimization data set. For example, the top 5% of the target map data can be selected as the target optimization data set.

[0130] Specifically, regarding the specific implementation process of establishing a data priority source based on the target optimization data set, screening the target map data through the data priority source, and obtaining the target display data, this application will provide further detailed descriptions of this in subsequent specific embodiments, and will not be elaborated in detail here.

[0131] This application constructs a multi-objective function based on the update frequency score and the quality score and obtains the target optimization data set to ensure that only the data that best meets the timeliness and quality standards is selected, thereby improving the system's response speed and the accuracy of data display, optimizing the data processing process, and reducing the processing and storage of redundant data. It is suitable for application scenarios in dynamic environments that have high requirements for real-time and data quality.

[0132] In some optional implementations, the step of "establishing a data optimization source based on the target optimization data set, and filtering the target map data through the data optimization source to obtain the target display data" includes the following steps:

[0133] Solve the Pareto optimal solution for the target optimization data set to obtain the optimal data source;

[0134] The target map data is dynamically adjusted according to the update frequency score through the data optimization source to obtain the target display data.

[0135] In this embodiment, the above-mentioned Pareto optimal solution can be achieved through evolutionary algorithms such as NSGA-II (non-dominated sorting genetic algorithm II), SPEA2 (enhanced Pareto evolutionary algorithm), MOEA / D (multi-objective evolutionary algorithm based on decomposition) and PESA-II (Pareto envelope based evolutionary algorithm II).

[0136] In a possible embodiment, a multi-objective optimization problem can be defined for a target optimization data set, where the multi-objectives may include an update frequency objective and a quality objective, and a Pareto front is set. The definition of the Pareto front may be: no solution can be completely surpassed by another solution in both update frequency and quality objectives. Then, a solution set of the target optimization data set is identified through NSGA-II (non-dominated sorting genetic algorithm II), and the solution set is used as the data optimization source. The data optimization source contains various possible optimal data combinations and can provide a variety of data options. Data is then dynamically selected from the data optimization source. The dynamic selection of data can adjust the selection strategy according to actual application requirements, such as giving priority to data with a high update frequency when a quick response is required, and giving priority to data with a high quality score when a high-precision map display is required.

[0137] This application solves the Pareto optimal solution for the target optimization data set to obtain the data priority source, and dynamically adjusts the target map data according to the update frequency score based on these priority sources, thereby realizing efficient data selection and update strategies, ensuring that the map data has a high update frequency while maintaining high quality, thereby optimizing the real-time and accuracy of the data. The above-mentioned dynamic adjustment strategy can also allow the system to flexibly adjust according to the current data usage needs and changes, ensuring that users always obtain the latest data that best suits their needs, thereby improving the user experience and application value of map services, and is suitable for environments that require fast response and high data accuracy, such as emergency services, real-time navigation, and environmental monitoring.

[0138] It is understandable that in the specific implementation of the present application, the above-mentioned map data to be processed, target display data, image quality score, update frequency score and other related data are involved. When the embodiments in the present application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0139] It should be emphasized that in order to further ensure the privacy and security of the above-mentioned map data to be processed, target display data, image quality score and update frequency score, the above-mentioned map data to be processed, target display data, image quality score and update frequency score can also be stored in a node of a blockchain.

[0140] The blockchain referred to in this application is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm, etc. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods. Each data block contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. Blockchain can include the underlying blockchain platform, platform product service layer, and application service layer.

[0141] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0142] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through computer-readable instructions, and the computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a non-volatile storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

[0143] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.

[0144] Further references Figure 3 , as a response to the above Figure 2 The present application provides an embodiment of a map data display device, and the device embodiment is similar to Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.

[0145] like Figure 3As shown, the map data display device 300 of this embodiment includes: an acquisition module 301, a processing module 302, a monitoring and analysis module 303, an evaluation module 304 and a data optimization module 305. Among them:

[0146] An acquisition module 301 is used to acquire map data to be processed;

[0147] The processing module 302 is used to perform data conversion processing on the map data to be processed to obtain target map data;

[0148] A monitoring and analysis module 303 is used to monitor and analyze the target map data to obtain an update frequency score;

[0149] An evaluation module 304 is used to perform quality evaluation on the target map data to obtain an image quality score;

[0150] The data optimization module 305 is used to optimize the target map data based on the update frequency score and the quality score to obtain target display data.

[0151] In a possible embodiment, the processing module 302 specifically includes:

[0152] A first acquisition submodule is used to acquire a target data format;

[0153] A command parsing submodule is used to perform xxd command parsing on the map data to be processed through a Linux server to obtain file header information;

[0154] A matching processing submodule is used to perform character matching processing on the file header information and a preset map database to determine the target map type;

[0155] A determination submodule, configured to determine a data conversion scheme based on the target map type and the target data format;

[0156] The format conversion processing submodule is used to perform format conversion processing on the map data to be processed through the data conversion scheme to obtain the target map data.

[0157] In a possible embodiment, the format conversion processing submodule specifically includes:

[0158] A first processing unit, configured to, when the target map type is the compatible target type, perform data conversion on the map data to be processed through a map proxy tool to obtain target map data, wherein the map proxy tool includes the target data format;

[0159] The second processing unit is used for formulating a conversion script file based on the target map type and the target data format when the target map type is the conflict target type, and performing data conversion on the map data to be processed through the conversion script file to obtain target map data.

[0160] In a possible embodiment, the monitoring and analysis module 303 specifically includes:

[0161] An analysis submodule, configured to perform image clarity analysis on the target map data to obtain a first quality score;

[0162] A detection submodule, configured to perform data continuity detection on the target map data to obtain a second quality score;

[0163] An evaluation submodule, used for performing geometric accuracy evaluation on the target map data to obtain a third quality score;

[0164] The calculation submodule is used to calculate the first quality score, the second quality score and the third quality score by weighted average method to obtain the image quality score.

[0165] In a possible embodiment, the evaluation module 304 specifically includes:

[0166] A second acquisition submodule is used to acquire a time record of the target map data, where the time record of the target map data consists of a plurality of target time periods;

[0167] A calling submodule, used for monitoring and calling all target time periods in the time record of the target map data to obtain target monitoring data, wherein one target monitoring data corresponds to one target time period;

[0168] A comparison submodule, used for comparing the target monitoring data corresponding to all the target time periods to obtain a data change rate;

[0169] A determination submodule is used to determine the update frequency score based on the data change rate.

[0170] In a possible embodiment, the data optimization module 305 specifically includes:

[0171] A construction submodule, used to construct a multi-objective function based on the update frequency score and the quality score to obtain a target optimization data set;

[0172] The screening submodule is used to establish a data optimization source based on the target optimization data set, and screen the target map data through the data optimization source to obtain the target display data.

[0173] In a possible embodiment, the screening submodule specifically includes:

[0174] A solution submodule, used for solving the Pareto optimal solution of the target optimization data set to obtain a data optimization source;

[0175] The adjustment submodule is used to dynamically adjust the target map data according to the update frequency score through the data optimization source to obtain the target display data.

[0176] In this embodiment, by acquiring map data to be processed, performing data conversion processing on the map data to be processed to obtain target map data, performing quality assessment on the target map data to obtain an image quality score, monitoring and analyzing the target map data to obtain an update frequency score, and performing data optimization on the target map data based on the update frequency score and the quality score to obtain target display data, automatic recognition and conversion between satellite data in different formats can be achieved by automatically acquiring multi-source map data to be processed and performing format conversion, generating unified target map data, scoring each map data through quality assessment and update frequency monitoring to ensure the accuracy and timeliness of the selected data, and selecting the best map data for display through data optimization, so that users can access clear and real-time map information, thereby improving the application efficiency and reliability of map data.

[0177] In this embodiment, the operations performed by the above units or modules correspond one-to-one to the steps of the map data display method in the above implementation mode, and will not be repeated here.

[0178] To solve the above technical problems, the present application also provides a computer device. Figure 4 , Figure 4 This is a basic structural block diagram of the computer device in this embodiment.

[0179] The computer device 4 includes a memory 41, a processor 42, and a network interface 43 that are interconnected through a system bus. It should be noted that the figure only shows a computer device 4 with components 41-43, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable gate arrays (Field-Programmable Gate Array, FPGA), digital processors (Digital Signal Processor, DSP), embedded devices, etc.

[0180] The computer device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The computer device may interact with a user through a keyboard, a mouse, a remote controller, a touch pad, or a voice control device.

[0181] The memory 41 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 41 can be an internal storage unit of the computer device 4, such as a hard disk or memory of the computer device 4. In other embodiments, the memory 41 can also be an external storage device of the computer device 4, such as a plug-in hard disk equipped on the computer device 4, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (FlashCard), etc. Of course, the memory 41 can also include both the internal storage unit of the computer device 4 and its external storage device. In this embodiment, the memory 41 is generally used to store the operating system and various application software installed on the computer device 4, such as computer-readable instructions of the map data display method, etc. In addition, the memory 41 can also be used to temporarily store various types of data that have been output or are to be output.

[0182] The processor 42 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips in some embodiments. The processor 42 is generally used to control the overall operation of the computer device 4. In this embodiment, the processor 42 is used to run computer-readable instructions or process data stored in the memory 41, such as computer-readable instructions for running the map data display method.

[0183] The network interface 43 may include a wireless network interface or a wired network interface. The network interface 43 is generally used to establish a communication connection between the computer device 4 and other electronic devices.

[0184] The present embodiment provides a computer device, which obtains map data to be processed, performs data conversion processing on the map data to be processed to obtain target map data, performs quality assessment on the target map data to obtain an image quality score, monitors and analyzes the target map data to obtain an update frequency score, and performs data optimization on the target map data based on the update frequency score and the quality score to obtain target display data. By automatically obtaining multi-source map data to be processed and performing format conversion, automatic recognition and conversion between satellite data in different formats can be achieved to generate unified target map data. Each map data is scored through quality assessment and update frequency monitoring to ensure the accuracy and timeliness of the selected data. Through data optimization, the best map data is selected for display, so that users can access clear and real-time map information, thereby improving the application efficiency and reliability of map data.

[0185] The present application also provides another embodiment, namely, providing a computer-readable storage medium, wherein the computer-readable storage medium stores computer-readable instructions, and the computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the map data display method as described above.

[0186] The present embodiment provides a computer-readable storage medium, which obtains map data to be processed, performs data conversion processing on the map data to be processed to obtain target map data, performs quality assessment on the target map data to obtain an image quality score, monitors and analyzes the target map data to obtain an update frequency score, and performs data optimization on the target map data based on the update frequency score and the quality score to obtain target display data. By automatically obtaining multi-source map data to be processed and performing format conversion, automatic recognition and conversion between satellite data in different formats can be achieved to generate unified target map data. Each map data is scored through quality assessment and update frequency monitoring to ensure the accuracy and timeliness of the selected data. Through data optimization, the best map data is selected for display, so that users can access clear and real-time map information, thereby improving the application efficiency and reliability of map data.

[0187] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0188] Obviously, the embodiments described above are only some embodiments of the present application, rather than all embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application is described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions recorded in the aforementioned specific implementation methods, or to perform equivalent replacement of some of the technical features therein. Any equivalent structure made using the contents of the specification and drawings of this application, directly or indirectly used in other related technical fields, is similarly within the scope of patent protection of this application.

Claims

1. A method for displaying map data, characterized in that: The steps include: Get the map data to be processed; Performing data conversion processing on the map data to be processed to obtain target map data; Performing quality assessment on the target map data to obtain an image quality score; Monitoring and analyzing the target map data to obtain an update frequency score; Based on the update frequency score and the quality score, the target map data is optimized to obtain target display data.

2. The map data display method according to claim 1, characterized in that: The step of performing data conversion processing on the map data to be processed to obtain target map data specifically includes: Get the target data format; Perform xxd command parsing on the map data to be processed through a Linux server to obtain file header information; Performing character matching processing on the file header information and a preset map database to determine the target map type; Determine a data conversion scheme based on the target map type and the target data format; The target map data is obtained by performing format conversion processing on the map data to be processed through the data conversion scheme.

3. The map data display method according to claim 2, characterized in that: The target map type includes a compatible target type and a conflicting target type. The step of performing format conversion processing on the map data to be processed by the data conversion scheme to obtain the target map data specifically includes: When the target map type is the compatible target type, the map data to be processed is converted by a map proxy tool to obtain target map data, and the map proxy tool contains the target data format; When the target map type is the conflict target type, a conversion script file is formulated based on the target map type and the target data format, and the map data to be processed is converted by the conversion script file to obtain target map data.

4. The map data display method according to claim 1, characterized in that: The step of performing quality assessment on the target map data to obtain an image quality score specifically includes: Performing image clarity analysis on the target map data to obtain a first quality score; Performing data continuity detection on the target map data to obtain a second quality score; Performing geometric accuracy evaluation on the target map data to obtain a third quality score; The first quality score, the second quality score, and the third quality score are calculated by weighted average method to obtain the image quality score.

5. The map data display method according to claim 1, characterized in that: The step of monitoring and analyzing the target map data to obtain an update frequency score specifically includes: Acquire a time record of the target map data, wherein the time record of the target map data is composed of a plurality of target time periods; Monitoring and calling all target time periods in the time record of the target map data to obtain target monitoring data, wherein one target monitoring data corresponds to one target time period; Compare the target monitoring data corresponding to all the target time periods to obtain the data change rate; The update frequency score is determined based on the data change rate.

6. The map data display method according to claim 1, characterized in that: The step of performing data optimization on the target map data based on the update frequency score and the quality score to obtain target display data specifically includes: Constructing a multi-objective function based on the update frequency score and the quality score to obtain a target optimization data set; A data priority source is established based on the target optimized data set, and the target map data is screened through the data priority source to obtain the target display data.

7. The map data display method according to claim 6, characterized in that: The step of establishing a data preferred source based on the target optimized data set, and filtering the target map data through the data preferred source to obtain the target display data specifically includes: Solving the Pareto optimal solution for the target optimization data set to obtain a data optimization source; The target map data is dynamically adjusted according to the update frequency score through the data optimization source to obtain the target display data.

8. A map data display device, characterized in that: include: An acquisition module is used to acquire map data to be processed; A processing module, used for performing data conversion processing on the map data to be processed to obtain target map data; A monitoring and analysis module, used to monitor and analyze the target map data to obtain an update frequency score; An evaluation module, used to perform quality evaluation on the target map data to obtain an image quality score; The data optimization module is used to optimize the target map data based on the update frequency score and the quality score to obtain target display data.

9. A computer device, characterized in that: The method comprises a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the map data display method according to any one of claims 1 to 7 when executing the computer-readable instructions.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by a processor, the steps of the map data display method according to any one of claims 1 to 7 are implemented.

Citation Information

Cited By

  • Hybrid map construction method and device for mobile robot navigation and medium

    CN121977534A