A system for on-demand customized loading of high-precision map tiles and a method of implementing the same

By calculating the static and dynamic compliance rates of map tiles, and combining the positioning error radius and file byte count, the dynamic buffer threshold is adjusted to solve the problem of unstable map tile loading caused by GNSS signal noise, thus achieving high-precision on-demand customized loading.

CN121765027BActive Publication Date: 2026-04-28CHONGQING MUNICIPAL LAND RESOURCES & HOUSING SURVEY & PLANNING INST
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHONGQING MUNICIPAL LAND RESOURCES & HOUSING SURVEY & PLANNING INST
Filing Date
2026-03-04
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In existing technologies, due to the presence of positioning noise in mountainous or urban canyon environments where GNSS signals are obstructed, the customized loading of map tiles fluctuates frequently between compliance and non-compliance, resulting in poor stability and effectiveness.

Method used

By obtaining the planar positioning coordinates, positioning error radius, and planar geographical range of the map tiles in the current rendering frame, the static compliance rate and dynamic compliance rate of the tiles are calculated. Combined with the file byte count and positioning error radius, a smooth compliance score is obtained, and the dynamic buffer threshold is adjusted according to the score to achieve high-precision on-demand customized loading.

Benefits of technology

It improves the stability and effectiveness of map tile loading, prevents decision jumps caused by positioning noise, quantifies the hysteresis range, and achieves high-precision loading control in dynamic environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121765027B_ABST
    Figure CN121765027B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of geographic information data processing, in particular to a kind of on-demand customized loading system of high-precision map tile and its implementation method.The present application obtains the tile static compliance rate and tile dynamic compliance rate of each to-be-processed map tile according to the position distribution of the planar geographic range rectangle of each to-be-processed map tile, and the planar positioning coordinate and positioning error radius of current rendering frame;Obtain the smooth compliance score of each to-be-processed map tile under current rendering frame by combining the positioning error radius of current rendering frame and the file byte number of different to-be-processed map tiles;According to the positioning error radius of current rendering frame, adjust initial buffer threshold, obtain dynamic buffer threshold;Further obtain the compliance control state of each to-be-processed map tile;Loading control is carried out.The present application accurately obtains the compliance control state of to-be-processed map tile by considering positioning noise, improves the stability and effectiveness of customized loading.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of geographic information data processing technology, specifically to a high-precision map tile on-demand customized loading system and its implementation method. Background Technology

[0002] In the field of surveying and mapping geographic information and natural resource surveys, mobile operation terminals such as handheld data collectors and vehicle-mounted tablets need to load high-resolution electronic image maps in real time as base map references. Since such data usually involves sensitive geographic information, industry standards require that its display range must be strictly limited to authorized geographic areas.

[0003] In existing technologies, geometric determination is based on real-time positioning coordinates from the Global Navigation Satellite System (GNSS): when the device coordinates are within the geofence polygon, map tiles are loaded and displayed; when the device coordinates exceed the geofence, the tile data in memory is immediately destroyed. However, in actual operations, due to mountainous obstruction or urban canyon effects, GNSS signals often have random drift errors, i.e., positioning noise. When operators are near the boundary of the geofence, positioning noise can cause the determination results to jump frequently between compliance and non-compliance, resulting in poor stability and effectiveness of customized map tile loading. Summary of the Invention

[0004] To address the technical problem of poor stability and effectiveness in customized map tile loading caused by positioning noise in actual operations, which leads to frequent jumps in judgment results between compliance and non-compliance, the present invention aims to provide a high-precision map tile on-demand customized loading system and its implementation method. The specific technical solution adopted is as follows:

[0005] This invention proposes a method for on-demand customized loading of high-precision map tiles, the method comprising:

[0006] Get the planar positioning coordinates, positioning error radius, and multiple map tiles to be processed in the current rendering frame; and get the planar geographic range rectangle and file size of each map tile to be processed.

[0007] Based on the location distribution of the planar geographic range rectangle of each map tile to be processed, the planar positioning coordinates of the current rendering frame, and the positioning error radius, the static compliance rate and dynamic compliance rate of each map tile to be processed in the current rendering frame are obtained; based on the positioning error radius of the current rendering frame, the file byte count of different map tiles to be processed, the static compliance rate and the dynamic compliance rate of the tiles, the smooth compliance score of each map tile to be processed in the current rendering frame is obtained.

[0008] The initial buffer threshold is adjusted based on the positioning error radius of the current rendering frame to obtain the dynamic buffer threshold; the compliance control status of each map tile to be processed is obtained based on the smooth compliance score of each map tile to be processed in the current rendering frame and the dynamic buffer threshold.

[0009] Loading is controlled based on the compliance management status of each map tile to be processed.

[0010] Furthermore, the method for obtaining the static compliance rate of the tiles includes:

[0011] Obtain the intersection between the planar geographic extent rectangle of each map tile to be processed and the preset compliant extent;

[0012] The ratio of the area between the intersection range and the area between the planar geographic range rectangle of each map tile to be processed is obtained as the static compliance rate of each map tile to be processed.

[0013] Furthermore, the method for obtaining the dynamic compliance rate of the tiles includes:

[0014] Based on the planar positioning coordinates as the center, a positioning uncertainty circle range is constructed with the corrected positioning error radius as the radius. The corrected positioning error radius is the maximum value between the positioning error radius and the preset minimum radius.

[0015] Obtain the intersection range between the uncertain positioning circle range, the planar geographic range rectangle, and the preset compliance range; obtain the ratio of the area between the intersection range and the uncertain positioning circle range as the tile dynamic compliance rate of each map tile to be processed.

[0016] Furthermore, the method for obtaining the smooth compliance score includes:

[0017] Based on the positioning error radius of the current rendered frame, obtain the static reliability benchmark factor;

[0018] Based on the file size of different map tiles to be processed, the static compliance rate of the tile, the dynamic compliance rate of the tile, and the static reliability benchmark factor, a smooth compliance score is obtained for each map tile to be processed.

[0019] Furthermore, the method for obtaining the static reliability benchmark factor includes:

[0020] The ratio of the positioning error radius of the current rendered frame to the preset reference error constant is obtained and used as the initial static confidence factor of the current rendered frame.

[0021] The smallest value between the initial static reliability factor and the preset reliability threshold is selected, and the corresponding value is used as the static reliability benchmark factor.

[0022] Furthermore, the method for obtaining the smooth compliance score includes:

[0023] Obtain the ratio of the file size in bytes for each map tile to be processed to the preset baseline file size in bytes, and select the minimum value between the ratio result and the preset ratio threshold as the reconstruction cost weight for each map tile to be processed;

[0024] Within the neighborhood of each map tile to be processed, the product of the reconstruction cost weights of all map tiles to be processed and the static compliance rate of the tile is accumulated and summed to obtain the static weighted compliance rate; the static weighted compliance rate is divided by the sum of the reconstruction cost weights of all map tiles to be processed to obtain the static local compliance of each map tile to be processed.

[0025] For each map tile to be processed, the product of static local compliance and static reliability benchmark factor is obtained as the static compliance contribution; the difference between the positive integer 1 and the static reliability benchmark factor is obtained, and the product of the difference result and the tile dynamic compliance rate is calculated as the dynamic compliance contribution; the sum of static compliance contribution and dynamic compliance contribution is obtained as the smoothed compliance score.

[0026] Furthermore, the method for obtaining the dynamic buffer threshold includes:

[0027] Based on the positioning error radius of the current rendered frame, obtain the initial static confidence factor;

[0028] The sum of the positive integer 1 and the normalized result of the initial static confidence factor is used as the buffer adjustment weight; the product of the buffer adjustment weight and the initial buffer threshold is used as the dynamic buffer threshold.

[0029] Furthermore, the method for obtaining the compliance control status includes:

[0030] The sum of the dynamic buffer threshold and the preset adjustment threshold is obtained as the first threshold; the difference between the preset adjustment threshold and the dynamic buffer threshold is obtained as the second threshold.

[0031] If the smoothness compliance score of each map tile to be processed is greater than the first threshold, the corresponding map tile to be processed is in a clear loading state;

[0032] If the smoothness compliance score of each map tile to be processed is less than the second threshold, the corresponding map tile to be processed is in a data clearing state;

[0033] If the smooth compliance score of each map tile to be processed is less than or equal to the first threshold and greater than or equal to the second threshold, the corresponding map tile to be processed is in a fuzzy dwell state.

[0034] Furthermore, the preset adjustment threshold is set to 0.5.

[0035] The present invention also proposes an on-demand customized loading system for high-precision map tiles, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of any one of the methods for on-demand customized loading of high-precision map tiles.

[0036] The present invention has the following beneficial effects:

[0037] This invention obtains the static compliance rate and dynamic compliance rate of each map tile under the current rendering frame based on the positional distribution of the planar geographic range rectangle of each map tile to be processed, the planar positioning coordinates of the current rendering frame, and the positioning error radius. This reflects the static characteristics that do not change with positioning drift and the dynamic characteristics considering positioning drift. Based on the positioning error radius of the current rendering frame, the file size of different map tiles to be processed, the static compliance rate, and the dynamic compliance rate, a smooth compliance score is obtained for each map tile to be processed under the current rendering frame. The static and dynamic characteristics of the tiles are then fused to determine the degree of compliance. An initial buffer threshold is adjusted based on the positioning error radius of the current rendering frame to obtain a dynamic buffer threshold, preventing judgment jumps in critical states and quantifying the hysteresis range. Based on the smooth compliance score and dynamic buffer threshold of each map tile to be processed under the current rendering frame, the compliance control status of each map tile to be processed is obtained, reflecting the control characteristics of the tile's compliance risk. Loading control is then performed. This invention accurately obtains the compliance control status of map tiles to be processed by considering positioning noise, improving the stability and effectiveness of customized loading. Attached Figure Description

[0038] To more clearly illustrate the technical solutions and advantages in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0039] Figure 1 A flowchart illustrating an on-demand customized loading method for high-precision map tiles, provided as an embodiment of the present invention;

[0040] Figure 2 This is a flowchart illustrating a method for obtaining a smooth compliance score, as provided in one embodiment of the present invention. Detailed Implementation

[0041] To further illustrate the technical means and effects adopted by the present invention to achieve its intended purpose, the following, in conjunction with the accompanying drawings and preferred embodiments, details the specific implementation, structure, features, and effects of a high-precision map tile on-demand customization loading system and its implementation method based on the present invention. In the following description, different "one embodiment" or "another embodiment" do not necessarily refer to the same embodiment. Furthermore, specific features, structures, or characteristics in one or more embodiments can be combined in any suitable form.

[0042] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains.

[0043] The following description, in conjunction with the accompanying drawings, details the specific scheme of the on-demand customized loading system for high-precision map tiles and its implementation method provided by the present invention.

[0044] Please see Figure 1 The diagram illustrates a method flowchart for on-demand customized loading of high-precision map tiles according to an embodiment of the present invention, specifically including:

[0045] Step S1: Obtain the planar positioning coordinates, positioning error radius, and multiple map tiles to be processed in the current rendering frame, and obtain the planar geographic range rectangle and file size of each map tile to be processed.

[0046] In the embodiments of the present invention, considering that the data reporting frequency and the frame refresh frequency of the image rendering engine are usually asynchronous, and there are unavoidable random jumps in a short period of time, it is necessary to introduce a dynamic and static feature fusion spatial smoothing algorithm. First, the system reads the positioning coordinates and positioning error radius composed of latitude and longitude in the current rendering frame, that is, the processing cycle of a single screen drawing by the graphics engine, through the positioning service interface provided by the operating system. Considering that the latitude and longitude coordinates and the positioning error radius have different dimensions, the coordinates composed of latitude and longitude need to be mapped to a plane coordinate system in meters. The positioning error radius represents the uncertainty range of the device at the plane positioning coordinates. The larger the positioning error radius, the worse the positioning accuracy. The plane positioning coordinates and positioning error radius of the current rendering frame are obtained.

[0047] Map browsing typically involves dragging and zooming. To prevent white screens or loading delays when dragging the map, all map tiles to be processed are identified based on the currently visible map display area on the mobile device screen and a certain range of invisible areas extending beyond the viewport. The planar geographic range rectangle and file byte count recorded in their metadata are then read. The certain range extending beyond the viewport can be set according to specific circumstances, such as extending outwards by a distance of one tile width.

[0048] Step S2: Based on the positional distribution of the planar geographic range rectangle of each map tile to be processed, the planar positioning coordinates of the current rendering frame, and the positioning error radius, obtain the static compliance rate and dynamic compliance rate of each map tile to be processed in the current rendering frame; based on the positioning error radius of the current rendering frame, the file byte count of different map tiles to be processed, the static compliance rate, and the dynamic compliance rate, obtain the smooth compliance score of each map tile to be processed in the current rendering frame.

[0049] The position of the planar geographic range rectangle of the map tile to be processed can reflect the distribution area of ​​the map tile to be processed and quantify the compliance status of its inherent position; the planar positioning coordinates of the current rendering frame reflect the center position of the current rendering frame, and the positioning error radius reflects the noise level of the positioning signal, which helps to quantify the distribution area when the positioning signal drifts and analyze the dynamic compliance status; based on the position distribution of the planar geographic range rectangle of each map tile to be processed, as well as the planar positioning coordinates and positioning error radius of the current rendering frame, the static compliance rate and dynamic compliance rate of each map tile to be processed in the current rendering frame are obtained.

[0050] Preferably, in one embodiment of the present invention, the method for obtaining the static compliance rate of tiles includes:

[0051] Obtain the intersection between the planar geographic extent rectangle of each map tile to be processed and the preset compliant extent;

[0052] It should be noted that, in the embodiments of the present invention, the preset compliance range is vector polygon data that is pre-stored in a local database or obtained from a management server through a network interface and mapped in a planar coordinate system; the geographical boundaries that allow the display of high-precision maps are defined, which can be obtained in advance by the implementers according to the specific circumstances.

[0053] The ratio of the area between the intersection range and the area between the planar geographic range rectangle of each map tile to be processed is obtained as the static compliance rate of each map tile to be processed.

[0054] Based on this, the intersection between the planar geographic range rectangle and the preset compliance range reflects the size of the tile itself within the compliance range. If the intersection range is the planar geographic range rectangle, that is, the tile is completely within the compliance range, the static compliance rate is always 1. The larger the intersection range, the larger the static compliance rate.

[0055] It should be noted that, in the embodiments of the present invention, the area of ​​the range can be approximately calculated by analytical geometric integral formula or Monte Carlo sampling method. The specific means are well known to those skilled in the art and will not be described in detail here.

[0056] Preferably, in one embodiment of the present invention, the method for obtaining the dynamic compliance rate of tiles includes:

[0057] Using the planar positioning coordinates as the center, a positioning uncertainty circle range is constructed with the corrected positioning error radius as the radius. The corrected positioning error radius is the maximum value between the positioning error radius and the preset minimum radius.

[0058] It should be noted that, in the embodiments of the present invention, in order to avoid the positioning uncertainty circle range being 0 when the positioning error radius is 0 and affecting subsequent calculations, a preset minimum radius is used as a safety net value to avoid the positioning uncertainty circle range being 0. The preset minimum radius is set to a very small positive number with the same dimension as the positioning error radius. Its value can be specifically set according to the specific situation of the positioning error radius, such as 0.01, which is not limited or elaborated here.

[0059] Obtain the intersection range between the uncertain positioning circle range, the planar geographic range rectangle, and the preset compliance range; obtain the ratio of the area between the intersection range and the uncertain positioning circle range as the tile dynamic compliance rate of each map tile to be processed.

[0060] It should be noted that the tile dynamic compliance rate reflects the degree of dynamic compliance of the tile when the planar positioning coordinates are uncertain due to errors; the positioning uncertainty circle range reflects the spatial probability distribution range of the positioning signal. The larger the intersection range, the larger the relative positioning uncertainty circle range, and the more likely the tile is to be within the compliance range when considering positioning errors.

[0061] The positioning error radius reflects the noise level of the positioning signal, which helps to quantify the distribution area when the positioning signal drifts and analyze the dynamic compliance status. The file byte count of different map tiles to be processed reflects the complexity of the tile and helps to measure the influence weight of the tile. Combining the static compliance rate and the dynamic compliance rate of the tile reflects the dynamic characteristics of the fused tile and the static characteristics of the neighborhood, which helps to quantify the overall compliance status. Based on the positioning error radius, the file byte count of different map tiles to be processed, the static compliance rate of the tile, and the dynamic compliance rate of the tile in the current rendering frame, a smooth compliance score for each map tile to be processed in the current rendering frame is obtained.

[0062] Preferably, in one embodiment of the present invention, the method for obtaining the smooth compliance score includes:

[0063] Based on the positioning error radius of the current rendered frame, obtain the static reliability benchmark factor;

[0064] Preferably, in one embodiment of the present invention, the method for obtaining the static reliability benchmark factor includes:

[0065] The ratio of the positioning error radius of the current rendered frame to the preset reference error constant is obtained and used as the initial static confidence factor of the current rendered frame.

[0066] It should be noted that, in the embodiments of the present invention, the preset reference error constant is set according to the tolerance for positioning error. For example, based on relevant experience, the typical drift threshold of a common civilian GNSS receiver in an urban canyon environment is 20 meters, so the preset reference error constant can be set to 20 meters. In other embodiments of this method, the size of the preset reference error constant can be set according to the specific situation, which will not be limited or elaborated here.

[0067] The smallest value between the initial static reliability factor and the preset reliability threshold is selected, and the corresponding value is used as the static reliability benchmark factor.

[0068] Based on this, the larger the positioning error radius relative to the preset reference error constant, the worse the positioning signal, the lower the reliability of real-time positioning, the more dependent it is on the original geographical environment of the tile, and the larger the initial static reliability factor; the smaller the positioning error radius relative to the preset reference error constant, the better the positioning signal, the higher the reliability of real-time positioning, and the smaller the initial static reliability factor; the preset reliability threshold reflects the maximum degree of static dependence and limits the static reliability benchmark factor within the preset reliability threshold.

[0069] The formula is expressed as: ;in, Indicates the current rendering frame The static reliability benchmark factor; Indicates the current rendering frame The positioning error radius; This represents the preset reference error constant; This represents a function that takes the minimum value. This indicates the preset confidence threshold.

[0070] It should be noted that, in the embodiments of the present invention, in order to ensure that even under extreme positioning errors, the smoothing algorithm still retains some dynamic position sensitivity and avoids the system from falling into a state of complete locking to static features, the preset confidence threshold is set to 0.8; in other embodiments of the present invention, the size of the preset confidence threshold can be set according to specific circumstances, and is not limited or described here.

[0071] Based on the file size of different map tiles to be processed, the static compliance rate of the tile, the dynamic compliance rate of the tile, and the static reliability benchmark factor of the dynamic reliability factor, a smooth compliance score is obtained for each map tile to be processed.

[0072] Preferably, in one embodiment of the present invention, the method for obtaining the smooth compliance score is described in [reference needed]. Figure 2 It illustrates a flowchart of a method for obtaining a smooth compliance score, including:

[0073] Step S201: Obtain the ratio of the number of file bytes of each map tile to be processed to the number of file bytes of the preset baseline, and select the minimum value between the ratio result and the preset ratio threshold as the reconstruction cost weight of each map tile to be processed.

[0074] The file size in bytes reflects the complexity of map tiles. Larger tiles are more expensive to load and require more careful judgment. Analyzing the ratio of the file size in bytes of each map tile to be processed to the preset baseline file size reflects the complexity relative to the overall trend. The larger the ratio, the greater the influence of the tile and the higher the reconstruction cost.

[0075] It should be noted that, in the embodiments of the present invention, the preset base file byte size can be set by obtaining the average tile file byte size under the corresponding map level; when the tile file is larger than the preset base file byte size, the reconstruction cost weight reaches its limit and is limited to the range of 0-1, so the preset ratio threshold is set to 1; in other embodiments of the present invention, the size of the preset ratio threshold can be set according to the specific situation, and will not be limited or described here.

[0076] Step S202: Within the neighborhood of each map tile to be processed, obtain the product and sum of the reconstruction cost weights of all map tiles to be processed and the static compliance rate of the tile, as the static weighted compliance rate; obtain the static weighted compliance rate divided by the sum of the reconstruction cost weights of all map tiles to be processed, as the static local compliance of each map tile to be processed.

[0077] Based on this, the greater the reconstruction cost weight of a tile, the greater its contribution to the static compliance rate of the neighboring unprocessed map tiles, and the greater the proportion of tiles with static compliance rate.

[0078] It should be noted that, in one embodiment of the present invention, the neighborhood range is the range formed by each map tile to be processed and the map tiles to be processed in its 8 neighborhoods; in other embodiments of the present invention, the size of the neighborhood range can be set according to specific circumstances, and will not be limited or described in detail here.

[0079] Step S203: For each map tile to be processed, obtain the product of static local compliance and static reliability benchmark factor as the static compliance contribution; obtain the difference between the positive integer 1 and the static reliability benchmark factor, calculate the product of the difference result and the tile dynamic compliance rate as the dynamic compliance contribution; obtain the sum of static compliance contribution and dynamic compliance contribution as the smoothed compliance score.

[0080] Based on this, the greater the static local compliance, the larger the static reliability benchmark factor, the more credible the static compliance, and the greater the contribution of static compliance; conversely, the smaller the difference between the positive integer 1 and the static reliability benchmark factor, the smaller the reliability of dynamic positioning, and the smaller the contribution of dynamic compliance; combining the static compliance contribution and the dynamic compliance contribution reflects the overall smooth compliance score; as long as the tile is within the compliance range, no matter how the positioning signal changes, the tile is more likely to be judged as compliant.

[0081] The formula is expressed as: ;in, Indicates the map tiles to be processed. Smooth compliance scoring; Indicates the current rendering frame The static reliability benchmark factor; Indicates the map tiles to be processed. The dynamic compliance rate of the tiles; Indicates map tiles to be processed Reconstruction cost weighting; Indicates map tiles to be processed The static compliance rate of the tiles; Indicates map tiles to be processed The number of map tiles to be processed within the neighborhood.

[0082] Step S3: Adjust the initial buffer threshold according to the positioning error radius of the current rendering frame to obtain the dynamic buffer threshold; obtain the compliance control status of each map tile to be processed according to the smooth compliance score of each map tile to be processed in the current rendering frame and the dynamic buffer threshold.

[0083] The positioning error radius reflects the noise level of the positioning signal and helps quantify the distribution area when the positioning signal drifts, enabling analysis of dynamic compliance. A larger error radius indicates greater dynamic signal variation, requiring a larger dynamic buffer threshold. The initial buffer threshold is adjusted based on the positioning error radius of the current rendered frame to obtain the dynamic buffer threshold.

[0084] Preferably, in one embodiment of the present invention, the method for obtaining the dynamic buffer threshold includes:

[0085] Based on the positioning error radius of the current rendered frame, obtain the initial static confidence factor;

[0086] It should be noted that the initial static reliability factor is obtained by following the calculation process in the method for obtaining the static reliability benchmark factor.

[0087] The sum of the positive integer 1 and the normalized result of the initial static confidence factor is used as the buffer adjustment weight; the product of the buffer adjustment weight and the initial buffer threshold is used as the dynamic buffer threshold.

[0088] It should be noted that the larger the initial static confidence factor, the larger the positioning error radius, the worse the dynamic signal, the more sluggish the system, and the more necessary it is to increase the initial buffer threshold; conversely, the smaller the initial static confidence factor, the smaller the positioning error radius, the better the dynamic signal, the more sensitive the system, and the more necessary it is to decrease the initial buffer threshold.

[0089] The formula is expressed as: ;in, Indicates the current rendering frame The dynamic buffer threshold; Indicates the initial buffer threshold; Indicates the current rendering frame The positioning error radius; This represents the preset reference error constant; Indicates the current rendering frame The ratio between the positioning error radius and the reference error radius, i.e., the static reliability initial factor; This represents the normalization function.

[0090] It should be noted that, in order to avoid positioning error radius As the dynamic buffer threshold continues to increase, it becomes unlimited, affecting subsequent calculations. Normalization is performed, and the result ranges from 0 to 1. In some embodiments of the present invention, normalization can be performed by linear normalization or a normalization function, such as the sigmoid mapping function. The specific means are well known to those skilled in the art and will not be described in detail here.

[0091] It should be noted that the initial buffer threshold defines the hysteresis interval width under ideal signal conditions. Its value reflects the empirical setting of the system's response speed and anti-oscillation capability, and can be adjusted according to the update frequency and calculation accuracy of GNSS data. In the embodiments of the present invention, the initial buffer threshold is set to 0.05 based on relevant experience as an empirical safety margin for eliminating computational noise and minor disturbances. In other embodiments of the present invention, the size of the initial buffer threshold can be set according to specific circumstances, and will not be limited or elaborated here.

[0092] The smooth compliance score integrates the dynamic geometric overlap rate and the neighborhood static compliance rate to quantify the confidence level of a tile being displayed. The dynamic buffer threshold is a floating value calculated based on the positioning error radius. The worse the positioning signal, the larger the dynamic buffer threshold, meaning the system needs a larger dead zone to accommodate noise and prevent the state from repeatedly jumping between compliance and non-compliance. Comparing the smooth compliance score and the dynamic buffer threshold helps to determine the compliance control status. Based on the smooth compliance score and the dynamic buffer threshold of each map tile to be processed in the current rendering frame, the compliance control status of each map tile to be processed is obtained.

[0093] Preferably, in one embodiment of the present invention, the method for obtaining the compliance control status includes:

[0094] The sum of the dynamic buffer threshold and the preset adjustment threshold is obtained as the first threshold; the difference between the preset adjustment threshold and the dynamic buffer threshold is obtained as the second threshold.

[0095] If the smoothness compliance score of each map tile to be processed is greater than the first threshold, the corresponding map tile to be processed is in a clear loading state;

[0096] If the smoothness compliance score of each map tile to be processed is less than the second threshold, the corresponding map tile to be processed is in a data clearing state;

[0097] If the smooth compliance score of each map tile to be processed is less than or equal to the first threshold and greater than or equal to the second threshold, the corresponding map tile to be processed is in a fuzzy dwell state.

[0098] Based on this, the smooth compliance score reflects the degree of compliance; the larger the smooth compliance score, the easier it is to be in a compliance area with a large signal occurrence, and the more it needs to be retained, loaded, and displayed; conversely, the smaller the smooth compliance score, the easier it is to be in a compliance area with a small signal occurrence, close to the violation area, and the more it needs to be cleared to avoid the impact of subsequent loading; when the tile is in a blurry dwell state, it occurs at the edge of the compliance area, accompanied by strong positioning noise, and the accuracy of visual information needs to be limited to enter an intermediate state.

[0099] It should be noted that, in one embodiment of the present invention, considering that the smooth compliance score range is within the range of 0-1, a hysteresis interval is constructed with 0.5 as the center, which can equally handle the judgment logic in both compliance and violation directions and avoid the tendency to produce unbiasedness towards one side; therefore, the preset adjustment threshold is set to 0.5; in other embodiments of the present invention, the size of the preset adjustment threshold can be set according to the specific situation, and will not be limited or elaborated here.

[0100] Step S4: Loading control is performed based on the compliance management status of each map tile to be processed.

[0101] The compliance management status reflects the management characteristics of the compliance risks of the tiles, which helps guide the next stage of execution and achieves enhanced stability and energy efficiency optimization of high-precision map loading in dynamic environments.

[0102] It should be noted that in other embodiments of the present invention, map tiles can be customized and loaded on demand based on compliance control status. This includes: if the tile is in a clear loading state, the shader executes a standard texture sampling instruction, directly outputting the original color value corresponding to the texture coordinates to the frame buffer to ensure the highest clarity image details are obtained within the compliant area; if the tile is in a data clearing state, the shader executes a fragment discard instruction, terminating the tile processing flow, not writing any data to the frame buffer, and performing a zero-value filling operation to ensure that no residual image is displayed on the screen in the non-compliant area, achieving visual blocking; if the tile is in a blurred dwelling state, the shader executes a texture sampling instruction with bias, setting a layer bias value positively correlated with the positioning error radius, pre-obtaining the current map zoom level based on the real-time display parameters of the map rendering engine, obtaining the ground resolution of the current map zoom level based on relevant professional data, converting the positioning error radius, and calculating the bias value, expressed as log2( ), where log2( () represents the logarithmic function with base 2; Indicates the current rendering frame The positioning error radius; This represents the ground resolution at the current map zoom level; if the positioning error radius is in meters, the ground resolution is meters per pixel. During sampling, the GPU selects a lower-resolution Mipmap level for interpolation sampling based on the bias value. The Mipmap is a pre-generated texture pyramid; the resolution is halved with each additional level. When the bias value increases, the GPU automatically reads a lower-resolution level, which naturally presents a blurred effect after being magnified. This utilizes the hardware texture unit characteristics of the GPU, eliminating the need for costly neighbor pixel convolution calculations and significantly reducing rendering energy consumption.

[0103] In summary, this invention obtains the static compliance rate and dynamic compliance rate of each map tile based on the positional distribution of its planar geographic area rectangle, the planar positioning coordinates of the current rendering frame, and the positioning error radius. Combining the positioning error radius of the current rendering frame and the file size of different map tiles, it obtains the smooth compliance score for each map tile in the current rendering frame. The initial buffer threshold is adjusted based on the positioning error radius of the current rendering frame to obtain a dynamic buffer threshold. This leads to the compliance control status of each map tile and enables loading control. This invention improves the stability and effectiveness of customized loading by accurately obtaining the compliance control status of map tiles by considering positioning noise.

[0104] This invention also proposes an on-demand customized loading system for high-precision map tiles, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements any of the steps of an on-demand customized loading method for high-precision map tiles.

[0105] It should be noted that the order of the above embodiments of the present invention is merely for descriptive purposes and does not represent the superiority or inferiority of the embodiments. The processes depicted in the accompanying drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0106] The various embodiments in this specification are described in a progressive manner. The same or similar parts between the various embodiments can be referred to each other. Each embodiment focuses on describing the differences from other embodiments.

Claims

1. A method for on-demand customized loading of high-precision map tiles, characterized in that, The method includes: Get the planar positioning coordinates, positioning error radius, and multiple map tiles to be processed in the current rendering frame; and get the planar geographic range rectangle and file size of each map tile to be processed. Based on the location distribution of the planar geographic range rectangle of each map tile to be processed, the planar positioning coordinates of the current rendering frame, and the positioning error radius, the static compliance rate and dynamic compliance rate of each map tile to be processed in the current rendering frame are obtained; based on the positioning error radius of the current rendering frame, the file byte count of different map tiles to be processed, the static compliance rate and the dynamic compliance rate of the tiles, the smooth compliance score of each map tile to be processed in the current rendering frame is obtained. The initial buffer threshold is adjusted based on the positioning error radius of the current rendering frame to obtain the dynamic buffer threshold; the compliance control status of each map tile to be processed is obtained based on the smooth compliance score of each map tile to be processed in the current rendering frame and the dynamic buffer threshold. Loading control is performed based on the compliance management status of each map tile to be processed; The method for obtaining the static compliance rate of the tiles includes: Obtain the intersection between the planar geographic extent rectangle of each map tile to be processed and the preset compliant extent; The ratio of the area between the intersection range and the area between the planar geographic range rectangle of each map tile to be processed is obtained as the static compliance rate of each map tile to be processed. The method for obtaining the dynamic compliance rate of the tiles includes: Based on the planar positioning coordinates as the center, a positioning uncertainty circle range is constructed with the corrected positioning error radius as the radius. The corrected positioning error radius is the maximum value between the positioning error radius and the preset minimum radius. Obtain the intersection range between the uncertain positioning circle range, the planar geographic range rectangle, and the preset compliance range; obtain the ratio of the area between the intersection range and the uncertain positioning circle range as the dynamic compliance rate of each map tile to be processed; The method for obtaining the smooth compliance score includes: Based on the positioning error radius of the current rendered frame, obtain the static reliability benchmark factor; Based on the file size of different map tiles to be processed, the static compliance rate of the tile, the dynamic compliance rate of the tile, and the static reliability benchmark factor, a smooth compliance score is obtained for each map tile to be processed. The method for obtaining the static reliability benchmark factor includes: The ratio of the positioning error radius of the current rendered frame to the preset reference error constant is obtained and used as the initial static confidence factor of the current rendered frame. Select the smallest value between the initial static reliability factor and the preset reliability threshold, and use the corresponding value as the static reliability benchmark factor; The method for obtaining the smooth compliance score includes: Obtain the ratio of the file size in bytes for each map tile to be processed to the preset baseline file size in bytes, and select the minimum value between the ratio result and the preset ratio threshold as the reconstruction cost weight for each map tile to be processed; Within the neighborhood of each map tile to be processed, the product of the reconstruction cost weights of all map tiles to be processed and the static compliance rate of the tile is accumulated and summed to obtain the static weighted compliance rate; the static weighted compliance rate is divided by the sum of the reconstruction cost weights of all map tiles to be processed to obtain the static local compliance of each map tile to be processed. For each map tile to be processed, the product of static local compliance and static reliability benchmark factor is obtained as the static compliance contribution; the difference between the positive integer 1 and the static reliability benchmark factor is obtained, and the product of the difference result and the tile dynamic compliance rate is calculated as the dynamic compliance contribution; the sum of static compliance contribution and dynamic compliance contribution is obtained as the smoothed compliance score.

2. The method for on-demand customized loading of high-precision map tiles according to claim 1, characterized in that, The method for obtaining the dynamic buffer threshold includes: Based on the positioning error radius of the current rendered frame, obtain the initial static confidence factor; The sum of the positive integer 1 and the normalized result of the initial static confidence factor is used as the buffer adjustment weight; the product of the buffer adjustment weight and the initial buffer threshold is used as the dynamic buffer threshold.

3. The method for on-demand customized loading of high-precision map tiles according to claim 1, characterized in that, The methods for obtaining the compliance control status include: The sum of the dynamic buffer threshold and the preset adjustment threshold is obtained as the first threshold; the difference between the preset adjustment threshold and the dynamic buffer threshold is obtained as the second threshold. If the smoothness compliance score of each map tile to be processed is greater than the first threshold, the corresponding map tile to be processed is in a clear loading state; If the smoothness compliance score of each map tile to be processed is less than the second threshold, the corresponding map tile to be processed is in a data clearing state; If the smooth compliance score of each map tile to be processed is less than or equal to the first threshold and greater than or equal to the second threshold, the corresponding map tile to be processed is in a fuzzy dwell state.

4. The method for on-demand customized loading of high-precision map tiles according to claim 3, characterized in that, The preset adjustment threshold is set to 0.

5.

5. A high-precision map tile on-demand customization loading system, the system comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the on-demand customized loading method for high-precision map tiles as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Seamless integration method and system for dynamic service and tile service

    CN106940730A

  • Customized wall map printing system

    US20060010100A1