A track map color correction method based on satellite beam coverage

By dynamically adjusting the color scheme of the trajectory map covered by satellite beams, the problems of unintuitive information expression and visual confusion in traditional methods are solved, realizing intuitive map display and user-friendliness in satellite communication systems.

CN120070633BActive Publication Date: 2026-01-23AIRLAND INTERNET TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510128494.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-05
Publication Date
2026-01-23
Estimated Expiration
2045-02-05

AI Technical Summary

Technical Problem

Traditional satellite communication map color matching methods cannot be dynamically adjusted according to actual satellite beam coverage and flight tracks, resulting in unintuitive information expression and inconvenient user operation. In particular, visual confusion is severe when colors overlap in multi-beam coverage areas, increasing system complexity and computational requirements.

Method used

By acquiring flight path data and satellite beam data, a suitable RGB color template is generated. The drawing order is generated according to the satellite beam level value, the color of the overlapping beam area is dynamically adjusted, the ray-mapping method is used to calculate the overlapping area of ​​the flight path map and the colored beam map, and the data is updated in real time in conjunction with the user interface.

Benefits of technology

It enables an intuitive display of satellite beam coverage and flight paths, improves communication efficiency and user experience, solves the visual confusion caused by color overlap, and ensures that the map is consistent with the actual geographic coordinates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120070633B_ABST
    Figure CN120070633B_ABST
Patent Text Reader

Abstract

The present application relates to a kind of based on satellite beam coverage track map color correction method, belong to satellite communication visualization technical field.Wherein, the method includes: through flight route data and adaptation map ground color draw route map;Obtain map ground color, and according to map ground color generation adapted RGB color template set;Satellite beam data is obtained, and according to satellite beam data from RGB color template set obtains main color, and according to main color satellite beam chart is dynamically colored and obtains colored beam chart;According to satellite beam level value generation beam drawing order, and the overlapping beam area of colored beam chart is dynamically adjusted by beam drawing order;Extract the overlapping area of route map and the colored beam chart and according to track level and satellite beam level value dynamically map color correction.It is realized to the color of route and satellite beam coverage area in track map is accurately corrected, improves the legibility of map and the intuitiveness of information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of satellite communication visualization technology, specifically relating to a method for color correction of track maps based on satellite beam coverage. Background Technology

[0002] In the field of satellite communications, map color matching technology is crucial for improving communication efficiency and user experience. Traditional map color matching methods often use fixed color schemes, which cannot be dynamically adjusted according to actual satellite beam coverage and flight paths. This limits the intuitive expression of information and the ease of operation for users.

[0003] The continuous development of satellite communication technology has placed higher demands on map color matching methods. Traditional color schemes cannot meet the needs of complex and ever-changing satellite beam coverage and track display, especially when faced with large-scale, multi-layered satellite beam data, where traditional color matching methods often fall short.

[0004] In multi-beam coverage areas, the colors of different beams may overlap, causing visual confusion. For example, some satellite communication systems use color reuse schemes to reduce interference between beams, but the problem of overlapping beam coverage areas may still exist, requiring further optimization to avoid interference.

[0005] Dynamic adjustment and real-time updates of satellite beams require complex computing and processing capabilities. For example, in high-throughput satellite systems, multiple point beams need to be calculated and allocated in real time to maintain inter-satellite links, which increases the complexity and technical difficulty of the system. Summary of the Invention

[0006] To address the aforementioned problems in the existing technology, this invention provides a method for color correction of flight track maps based on satellite beam coverage;

[0007] The objective of this invention can be achieved through the following technical solutions:

[0008] A method for color correction of track maps based on satellite beam coverage includes:

[0009] Acquire flight route data, which includes the already flown trajectory and the unflown trajectory. The already flown trajectory is composed of a set of historical latitude and longitude points collected by the data acquisition system, and the unflown trajectory is calculated using the aircraft's current position coordinates and the coordinates of the landing airport, and a great circle route algorithm is used to draw a route map based on the flight route data and the adapted map background color.

[0010] Obtain the map background color, and generate an adapted RGB color template set based on the map background color; obtain satellite beam data, obtain the primary color from the RGB color template set based on the satellite beam data, and dynamically color the satellite beam map based on the primary color to obtain a colored beam map;

[0011] The beam drawing order is generated based on the satellite beam level values. The overlapping beam areas of the colored beam map are dynamically adjusted according to the beam drawing order. The larger the satellite beam level value, the later the drawing order and the earlier the beam is displayed. The overlapping area between the route map and the colored beam map is extracted and the map color is dynamically matched according to the track level and the satellite beam level values.

[0012] Specifically, the satellite beam data includes international and domestic beam maps. The domestic beam map is divided into four regions based on ground satellite base stations. Each base station obtains unused primary colors from the RGB color template set. The base station then converts the obtained primary colors into HSB format colors using the following calculation formula:

[0013]

[0014] B HSB =M,

[0015]

[0016] Where H represents hue, undefined indicates 0 degrees (gray), M is max(R,G,B) representing the maximum value among RGB values, and m is min(R,G,B) representing the minimum value among RGB values, where R, G, and B are the corresponding RGB color values, and B... HSB For brightness, S HSB Saturation;

[0017] By dynamically adjusting the color saturation and brightness in the HSB to match a set of colors similar to the main color, the corresponding beam pattern is drawn.

[0018] The international beammap uses satellites as the dimension, and generates a primary color for each type of satellite to color the beammap below the satellite.

[0019] Specifically, when the overlapping beam region is where different satellite beams overlap, the satellite beam level value is marked according to the satellite type and service type.

[0020] Specifically, when the overlapping beam regions are the same satellite beams overlapping, the satellite beam level values ​​are automatically generated according to the order of beam point data, and then drawn.

[0021] Specifically, the overlapping beam region can be selected by hovering the mouse over the corresponding beam, and the satellite beam level value of the corresponding beam can be dynamically adjusted to the maximum.

[0022] Specifically, the method for calculating the overlapping area of ​​the route map and the colored beam map is as follows: the ray judgment method is used to determine whether a point is inside the polygon. A ray is emitted from this point in any direction. If the total number of intersections with each side of the polygon is odd, then the point is inside the polygon; if it is even, then the point is outside the polygon.

[0023] Specifically, if the layer value of the route map is greater than the satellite beam layer value of the coloring beam map, the color of the overlapping area of ​​the route map and the coloring beam map is the inverse of the color of the corresponding beam map.

[0024] Specifically, it also includes the step of dynamically updating the flight path map. When the aircraft is in flight, the aircraft's latitude and longitude data are collected in real time, and the flight path map is dynamically updated based on the latitude and longitude data to ensure that the flight path map can reflect the actual flight trajectory of the aircraft in real time. At the same time, based on the updated flight path map, the overlapping area with the color beam map is recalculated, and the map color is dynamically matched according to the track level and satellite beam level values.

[0025] Specifically, it also includes a user interface for receiving user input instructions to select the map background color and adjust the satellite beam level values, and performing corresponding operations according to the user instructions. The user interface also includes a color selector, which can be used to select or customize the map background color and the main color of the satellite beam from the RGB color template set.

[0026] Specifically, the flight path map is geometrically corrected by combining GPS and IMU data, including beam adjustment and projection processing of the images in the flight path map to ensure that the map is consistent with the actual geographic coordinates, and by using feature matching technology to stitch together the coverage areas of different colored beams into a complete flight path map.

[0027] The beneficial effects of this invention are as follows:

[0028] By dynamically adjusting the map color scheme, this invention achieves a more intuitive display of satellite beam coverage and flight paths, improving communication efficiency and user experience. First, by acquiring flight path data and generating a matching RGB color template set based on the map background color, it can dynamically color the map according to the actual flight path and satellite beam data, avoiding the fixed and limited nature of traditional color schemes. Second, by generating the beam drawing order based on satellite beam hierarchy values ​​and dynamically adjusting overlapping beam areas, it effectively solves the visual confusion problem caused by color overlap in multi-beam coverage areas. Finally, by using a ray-mapping method to calculate the overlapping area between the flight path map and the colored beam map, and determining the color of the overlapping area based on the hierarchy, a more accurate and intuitive map color scheme is achieved. Attached Figure Description

[0029] To facilitate understanding by those skilled in the art, the present invention will be further described below with reference to the accompanying drawings.

[0030] Figure 1 This is a flowchart illustrating a method for color correction of flight track maps based on satellite beam coverage, according to the present invention. Detailed Implementation

[0031] To further illustrate the technical means and effects of the present invention in achieving its intended purpose, the following detailed description of the specific implementation methods, structures, features, and effects of the present invention, in conjunction with the accompanying drawings and preferred embodiments, is provided.

[0032] Please see Figure 1 A method for color correction of track maps based on satellite beam coverage, comprising:

[0033] Acquire flight route data, which includes the already flown trajectory and the unflown trajectory. The already flown trajectory is composed of a set of historical latitude and longitude points collected by the data acquisition system, and the unflown trajectory is calculated using the aircraft's current position coordinates and the coordinates of the landing airport, and a great circle route algorithm is used to draw a route map based on the flight route data and the adapted map background color.

[0034] Obtain the map background color, and generate an adapted RGB color template set based on the map background color; obtain satellite beam data, obtain the primary color from the RGB color template set based on the satellite beam data, and dynamically color the satellite beam map based on the primary color to obtain a colored beam map;

[0035] The beam drawing order is generated based on the satellite beam level values. The overlapping beam areas of the colored beam map are dynamically adjusted according to the beam drawing order. The larger the satellite beam level value, the later the drawing order and the earlier the beam is displayed. The overlapping area between the route map and the colored beam map is extracted and the map color is dynamically matched according to the track level and the satellite beam level values.

[0036] In this embodiment, a complete flight path is divided into two parts: R = R1 + R2. R1 represents the already flown trajectory, shown as a solid line; R2 represents the unflown trajectory, shown as a dashed line. R1 = {P1, P2, ..., Pn}, R2 = {P1, P2, ..., Pm}, where Pn and Pm represent each latitude and longitude coordinate point. The flown trajectory is composed of the historical latitude and longitude point set collected by the system, while the unflown trajectory is calculated using the aircraft's current position coordinates and the landing airport coordinates, employing a great circle flight path algorithm to obtain the set of points P.

[0037] The coloring specifications for air routes depend on the designated air route type. Air route types are divided into Category I (domestic, Hong Kong, Macao, Taiwan, Japan and South Korea) and Category II (international). When there is no satellite beam map in the window, the color of Category I air routes is fixed as RGB(213,105,255) according to the background color of the adapted map, and the color of Category II air routes is RGB(23,203,237).

[0038] Specifically, the satellite beam data includes international and domestic beam maps. The domestic beam map is divided into four regions based on ground satellite base stations. Each base station obtains unused primary colors from the RGB color template set. The base station then converts the obtained primary colors into HSB format colors using the following calculation formula:

[0039]

[0040] B HSB =M,

[0041]

[0042] Where H represents hue, undefined indicates 0 degrees (gray), M is max(R,G,B) representing the maximum value among RGB values, and m is min(R,G,B) representing the minimum value among RGB values, where R, G, and B are the corresponding RGB color values, and B... HSB For brightness, S HSB Saturation;

[0043] By dynamically adjusting the color saturation and brightness in the HSB to match a set of colors similar to the main color, the corresponding beam pattern is drawn.

[0044] The international beammap uses satellites as the dimension, and generates a primary color for each type of satellite to color the beammap below the satellite.

[0045] In this embodiment, a set of adaptive color templates is generated based on the map background color, C = Fn(mapRGB) => {C1, C2, ..., Cm}, where mapRGB is the RGB color of the map background color, and a set of RGB main color templates adapted to the map background color is generated through a calculation function.

[0046] Specifically, when the overlapping beam region is where different satellite beams overlap, the satellite beam level value is marked according to the satellite type and service type.

[0047] Specifically, when the overlapping beam regions are the same satellite beams overlapping, the satellite beam level values ​​are automatically generated according to the order of beam point data, and then drawn.

[0048] Specifically, the overlapping beam region can be selected by hovering the mouse over the corresponding beam, and the satellite beam level value of the corresponding beam can be dynamically adjusted to the maximum.

[0049] Specifically, the method for calculating the overlapping area of ​​the route map and the colored beam map is as follows: the ray judgment method is used to determine whether a point is inside the polygon. A ray is emitted from this point in any direction. If the total number of intersections with each side of the polygon is odd, then the point is inside the polygon; if it is even, then the point is outside the polygon.

[0050] Specifically, if the layer value of the route map is greater than the satellite beam layer value of the coloring beam map, the color of the overlapping area of ​​the route map and the coloring beam map is the inverse of the color of the corresponding beam map.

[0051] In this embodiment, when there is overlap between the track and the satellite beam area, the level and color of the track within the beam area are dynamically adjusted. The ZIndex value of the track level is greater than the ZIndex of the beam, and the color is the inverse of the color of the beam (R1,G1,B1) (R2,G2,B2) = (255-R1,255-G1,255-B1).

[0052] Specifically, it also includes the step of dynamically updating the flight path map. When the aircraft is in flight, the aircraft's latitude and longitude data are collected in real time, and the flight path map is dynamically updated based on the latitude and longitude data to ensure that the flight path map can reflect the actual flight trajectory of the aircraft in real time. At the same time, based on the updated flight path map, the overlapping area with the color beam map is recalculated, and the map color is dynamically matched according to the track level and satellite beam level values.

[0053] Specifically, it also includes a user interface for receiving user input instructions to select the map background color and adjust the satellite beam level values, and performing corresponding operations according to the user instructions. The user interface also includes a color selector, which can be used to select or customize the map background color and the main color of the satellite beam from the RGB color template set.

[0054] Specifically, the flight path map is geometrically corrected by combining GPS and IMU data, including beam adjustment and projection processing of the images in the flight path map to ensure that the map is consistent with the actual geographic coordinates, and by using feature matching technology to stitch together the coverage areas of different colored beams into a complete flight path map.

[0055] The computer storage medium of this invention can be any combination of one or more computer-readable media. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. Computer-readable storage media can be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0056] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0057] The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof. The computer program code for performing the operations of this invention can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages—such as Java, Smalltalk, and C++—and conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0058] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention in any way. Although the present invention has been disclosed above with reference to preferred embodiments, it is not intended to limit the present invention. Any person skilled in the art can make some modifications or alterations to the above-disclosed technical content to create equivalent embodiments without departing from the scope of the present invention. Any simple modifications, equivalent changes and alterations made to the above embodiments based on the technical essence of the present invention without departing from the scope of the present invention shall still fall within the scope of the present invention.

Claims

1. A method for color correction of flight track maps based on satellite beam coverage, characterized in that, include: Acquire flight route data, which includes the already flown trajectory and the unflown trajectory. The already flown trajectory is composed of a set of historical latitude and longitude points collected by the data acquisition system. The unflown trajectory is calculated by using the aircraft's current position coordinates and the coordinates of the landing airport and employing a great circle route algorithm. The flight path map is drawn using the flight path data and the adapted map background color; Obtain the map background color and generate a set of suitable RGB color templates based on the map background color; Acquire satellite beam data, obtain the primary color from the RGB color template set based on the satellite beam data, and dynamically color the satellite beam map according to the primary color to obtain a colored beam map; The satellite beam data includes international and domestic beam maps. The domestic beam map is divided into four regions based on ground satellite base stations. Each base station obtains unused primary colors from the RGB color template set and converts them to HSB format colors using the obtained primary colors. The calculation formula is as follows: , , , Where H represents hue, undefined indicates 0 degrees (gray), M is max(R,G,B) representing the maximum value among RGB values, and m is min(R,G,B) representing the minimum value among RGB values, where R, G, and B are the corresponding RGB color values, and B... HSB For brightness, S HSB Saturation; By dynamically adjusting the color saturation and brightness in the HSB to match a set of colors similar to the main color, the corresponding beam pattern is drawn. The international beammap is based on satellites, and a primary color is generated for each type of satellite to color the beammap below the satellite. The beam drawing order is generated based on the satellite beam level values. The overlapping beam areas of the colored beam map are dynamically adjusted according to the beam drawing order. The larger the satellite beam level value, the later the drawing order and the earlier the beam is displayed. The overlapping area between the route map and the colored beam map is extracted and the map color is dynamically matched according to the track level and the satellite beam level values.

2. The method according to claim 1, characterized in that, When the overlapping beam region is where different satellite beams overlap, the satellite beam level value is marked according to the satellite type and service type.

3. The method according to claim 1, characterized in that, When the overlapping beam regions are the same satellite beams, the satellite beam level values ​​are automatically generated according to the beam point data order, and then drawn.

4. The method according to claim 1, characterized in that, The overlapping beam region can be selected by hovering the mouse over the corresponding beam, and the satellite beam level value of the corresponding beam can be dynamically adjusted to the maximum.

5. The method according to claim 1, characterized in that, The method for calculating the overlapping area of ​​the route map and the colored beam map is as follows: the ray judgment method is used to determine whether a point is inside the polygon. A ray is emitted from this point in any direction. If the total number of intersections with each side of the polygon is odd, then the point is inside the polygon; if it is even, then the point is outside the polygon.

6. The method according to claim 1, characterized in that, If the layer value of the route map is greater than the satellite beam layer value of the color beam map, the color of the overlapping area of ​​the route map and the color beam map is the inverse color of the corresponding beam map.

7. The method according to claim 1, characterized in that, It also includes a step of dynamically updating the flight path map. When the aircraft is in flight, the latitude and longitude data of the aircraft are collected in real time, and the flight path map is dynamically updated according to the latitude and longitude data to ensure that the flight path map can reflect the actual flight trajectory of the aircraft in real time. At the same time, based on the updated flight path map, the overlapping area with the color beam map is recalculated, and the map color is dynamically matched according to the track level and satellite beam level values.

8. The method according to claim 1, characterized in that, It also includes a user interface for receiving user input commands to select map background color and adjust satellite beam level values, and performing corresponding operations according to user commands. The user interface also includes a color selector, which can be used to select or customize the map background color and satellite beam main color from the RGB color template set.

9. The method according to claim 1, characterized in that, The flight path map is geometrically corrected by combining GPS and IMU data, including beam adjustment and projection processing of the images in the flight path map to ensure that the map is consistent with the actual geographic coordinates. Feature matching technology is used to stitch together the coverage areas of different colored beams into a complete flight path map.

Citation Information

Patent Citations

  • Map modification method and device for digital visual chart

    CN113094458A

  • Rapid thin cloud removing method for remote sensing image of Gaofen-2 satellite

    CN115496685A