Track map color matching correction method based on satellite beam coverage

By dynamically adjusting the map color scheme and dynamically drawing order is adjusted according to the satellite beam hierarchical values ​​and route data, the problem that traditional map color scheme methods cannot be dynamically adjusted is solved, and the intuitive display of satellite beam coverage and tracks is achieved and the user experience is improved.

CN120070633AActive Publication Date: 2025-05-30AIRLAND INTERNET TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Traditional map color matching methods cannot dynamically adjust based on actual satellite beam coverage and tracks, resulting in unintuitive information expression and inconvenient user operation, especially in the multi-beam coverage area, color overlapping leads to visual confusion.

Method used

By obtaining flight route data and satellite beam data, dynamically adjusting the RGB color template collection, generating and drawing order based on the hierarchical values ​​of the satellite beam, dynamically adjusting the overlapping beam area, and calculating the overlapping area between the route map and the colored beam map through the ray judgment method, and determining the color of the overlapping area based on the hierarchical relationship.

Benefits of technology

It realizes intuitive display of satellite beam coverage and tracks, improves communication efficiency and user experience, avoids the fixity and limitations of traditional color schemes, and solves the visual confusion caused by color overlap in multi-beam coverage areas.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120070633A_ABST
    Figure CN120070633A_ABST
Patent Text Reader

Abstract

The invention relates to a track map color matching correction method based on satellite beam coverage, and belongs to the technical field of satellite communication visualization. The method comprises the following steps: drawing a flight route map through flight route data and an adaptive map bottom color; obtaining a map bottom color, and generating an adaptive RGB color template set according to the map bottom color; acquiring satellite beam data, acquiring a main color from the RGB color template set according to the satellite beam data, and dynamically coloring the satellite beam pattern according to the main color to obtain a colored beam pattern; generating a beam drawing sequence according to the satellite beam level numerical value, and dynamically adjusting an overlapped beam area of the colored beam pattern according to the beam drawing sequence; and extracting an overlapping region of the route map and the colored beam pattern, and carrying out dynamic map color matching according to the track hierarchy and the satellite beam hierarchy numerical value. According to the invention, the color matching of the flight route and the satellite beam coverage area in the flight path map is accurately corrected, and the readability of the map and the intuition of information are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of satellite communication visualization, and particularly relates to a method for color correction of track maps based on satellite beam coverage. Background Art

[0002] In the field of satellite communication, map color matching technology is crucial for improving communication efficiency and user experience. Traditional map color matching methods often adopt fixed color schemes and cannot be dynamically adjusted according to actual satellite beam coverage and tracks, which to a certain extent limits the intuitive expression of information and the operational convenience of users.

[0003] The continuous development of satellite communication technology has put forward higher requirements for map color matching methods. Traditional color matching schemes cannot meet the requirements of complex and variable satellite beam coverage and track display. Especially when facing large-scale and multi-level satellite beam data, traditional color matching methods often seem inadequate.

[0004] In multi-beam coverage areas, the colors of different beams may overlap, resulting in visual confusion. For example, in some satellite communication systems, color reuse schemes are used to reduce interference between beams, but there may still be problems with overlapping beam coverage areas, which need to be further optimized to avoid interference.

[0005] The dynamic adjustment and real-time update of satellite beams require complex computing and processing capabilities. For example, in high-throughput satellite systems, it is necessary to calculate and allocate multiple spot beams in real time to maintain inter-satellite links, which increases the complexity and technical difficulty of the system. Summary of the Invention

[0006] To solve the above problems existing in the prior art, the present invention provides a method for color correction of track maps based on satellite beam coverage;

[0007] The object of the present invention can be achieved by the following technical solutions:

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

[0009] Obtain flight route data, where the flight route data includes flown tracks and unflown tracks. The flown tracks are composed of a set of historical longitude and latitude points collected by a data acquisition system, and the unflown tracks are calculated by using the current position coordinates of the aircraft and the coordinates of the landing airport and adopting the great circle route algorithm; draw a route map based on the flight route data and the adapted map background color;

[0010] Obtain the background color of the map and generate a set of adapted RGB color templates based on the background color of the map; obtain satellite beam data, obtain the main color from the set of RGB color templates according to the satellite beam data, and perform dynamic coloring on the satellite beam map according to the main color to obtain a colored beam map;

[0011] Generate a beam drawing order according to the satellite beam level value, and dynamically adjust the overlapping beam area of the colored beam map through the beam drawing order. The larger the satellite beam level value, the later the drawing order and the more forward the beam display; extract the overlapping area of the route map and the colored beam map and perform dynamic map color matching according to the track level and the satellite beam level value.

[0012] Specifically, the satellite beam data includes an international beam map and a domestic beam map. The domestic beam map is divided into 4 regions according to ground satellite base stations. Each base station obtains an unused main color from the set of RGB color templates, and the base station converts the obtained main color into a color in HSB format. The calculation formula is:

[0013]

[0014] B HSB = M,

[0015]

[0016] where H is the hue, undefined is set to 0 degrees and appears as gray, M is max(R, G, B) representing the maximum value in the RGB values, m is min(R, G, B) representing the minimum value in the RGB values, R, G, and B are the corresponding RGB color values, B HSB is the brightness, and S HSB is the saturation;

[0017] Draw a set of colors similar to the main color by dynamically adjusting the color saturation and brightness in HSB into the corresponding beam map;

[0018] The international beam map is dimensioned by satellite. By generating one main color for each type of satellite, the beam map under the satellite is colored.

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

[0020] Specifically, when the same satellite beam overlaps in the overlapping beam area, the satellite beam level value is automatically generated according to the order of beam point data and then drawn.

[0021] Specifically, the overlapping beam area 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 calculation method for the overlapping area between the route map and the colored beam map is as follows: The ray judgment method is used to determine whether a point is inside a 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, the point is inside the polygon; if it is even, the point is outside the polygon.

[0023] Specifically, for the overlapping area between the route map and the colored beam map, if the level value of the route map is greater than the satellite beam level value of the colored beam map, the color of the overlapping area is the inverse color of the corresponding beam map color.

[0024] Specifically, it also includes the step of dynamically updating the route map. When the aircraft is in flight, the longitude and latitude data of the aircraft are collected in real time, and the route map is dynamically updated according to the longitude and latitude data to ensure that the route map can reflect the actual flight trajectory of the aircraft in real time; at the same time, according to the updated route map, the overlapping area with the colored beam map is recalculated, and the dynamic map color matching is performed according to the track level and the satellite beam level value.

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

[0026] Specifically, the route map is geometrically corrected by combining GPS and IMU data, including performing bundle adjustment and projection processing on the images in the track map to ensure that the map is consistent with the actual geographical coordinates, and stitching the beam coverage areas of different colors into a complete track map through feature matching technology.

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

[0028] By dynamically adjusting the map color scheme, the intuitive display of satellite beam coverage and flight tracks is achieved, improving communication efficiency and user experience. First, the present invention obtains flight route data and generates an adapted set of RGB color templates based on the map background color, enabling dynamic coloring according to the actual flight track and satellite beam data, avoiding the fixity and limitations of traditional color schemes. Second, by generating the beam drawing order according to the satellite beam level values and dynamically adjusting the overlapping beam areas, the visual confusion problem caused by color overlap in multi-beam coverage areas is effectively solved. Finally, by using the ray judgment method to calculate the overlapping area between the route map and the colored beam map and determining the color of the overlapping area according to the hierarchical relationship, a more accurate and intuitive map color matching effect is achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] For the convenience of those skilled in the art to understand, the present invention will be further described below with reference to the accompanying drawings.

[0030] Figure 1 It is a schematic flow chart of a method for color matching correction of a flight track map based on satellite beam coverage according to the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0031] To further elaborate on the technical means and effects adopted by the present invention to achieve the predetermined invention purpose, the following will be described in detail with reference to the accompanying drawings and preferred embodiments regarding the specific embodiments, structures, features, and effects of the present invention.

[0032] Please refer to Figure 1 , a method for color matching correction of a flight track map based on satellite beam coverage, including:

[0033] Obtain flight route data, where the flight route data includes the flown track and the unflown track. The flown track is composed of a set of historical longitude and latitude points collected by a data acquisition system, and the unflown track is calculated by using the current position coordinates of the aircraft and the coordinates of the landing airport and applying the great circle route algorithm; draw a route map through the flight route data and the adapted map background color;

[0034] Obtain the map background color, and generate an adapted set of RGB color templates according to the map background color; obtain satellite beam data, obtain the main color from the set of RGB color templates according to the satellite beam data, and perform dynamic coloring on the satellite beam map according to the main color to obtain a colored beam map;

[0035] Generate the beam drawing order according to the satellite beam level value, and dynamically adjust the overlapping beam area of the colored beam map through the beam drawing order. The larger the satellite beam level value, the later the drawing order and the more forward the beam display. Extract the overlapping area of the route map and the colored beam map and perform dynamic map color matching according to the track level and the satellite beam level value.

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

[0037] The coloring specification of the route depends on the defined route type. The route type is divided into type 1 (domestic, Hong Kong, Macao, Taiwan, Japan, and South Korea) and type 2 (international). When there is no satellite beam map in the window, according to the adapted map background color, the color of type 1 route is fixed as RGB(213, 105, 255), and the color of type 2 route is RGB(23, 203, 237).

[0038] Specifically, the satellite beam data includes an international beam map and a domestic beam map. The domestic beam map is divided into 4 regions according to the ground satellite base stations. Each base station obtains an unused primary color from the RGB color template set, and the base station converts the obtained primary color into a color in HSB format. The calculation formula is:

[0039]

[0040] B HSB = M,

[0041]

[0042] where H is the hue, undefined is set to 0 degrees and appears as gray, M is max(R, G, B) representing the maximum value in the RGB values, m is min(R, G, B) representing the minimum value in the RGB values, R, G, B are the corresponding RGB color values, B HSB is the brightness, and S HSB is the saturation;

[0043] Draw a color set similar to the primary color by dynamically adjusting the color saturation and brightness in HSB into the corresponding beam map;

[0044] The international beam pattern takes the satellite as the dimension, and colors the beam pattern under the satellite by generating a main color for each type of satellite.

[0045] In this embodiment, a batch of adapted color template sets are generated according to the map background color, C = Fn(mapRGB) => {C1, C2, …, Cm}, where mapRGB is the RGB color of the map background color, and a batch of RGB main color template sets adapted to the map background color are generated through a calculation function.

[0046] Specifically, when different satellite beams overlap in the overlapping beam area, the satellite beam level values are marked according to the satellite type and service type.

[0047] Specifically, when the same satellite beam overlaps in the overlapping beam area, the satellite beam level value is automatically generated according to the order of beam point data, and then drawing is performed.

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

[0049] Specifically, the calculation method for the overlapping area between the route map and the colored beam map is as follows: The ray judgment method is used to judge whether a point is inside a 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, the point is inside the polygon; if it is even, the point is outside the polygon.

[0050] Specifically, for the overlapping area between the route map and the colored beam map, if the level value of the route map is greater than the satellite beam level value of the colored beam map, the color of the overlapping area takes the inverse color of the corresponding beam map color.

[0051] In this embodiment, for the case where there is an overlap between the flight track and the satellite beam area. When overlapping, the level and color of the flight track in the beam map area are dynamically adjusted. The ZIndex value of the flight track level is greater than the ZIndex of the beam map, and the color takes the inverse color (R2, G2, B2) = (255 - R1, 255 - G1, 255 - B1) of the color (R1, G1, B1) of the beam map.

[0052] Specifically, it further includes the step of dynamically updating the route map. When the aircraft is in flight, the longitude and latitude data of the aircraft are collected in real time, and the route map is dynamically updated according to the longitude and latitude data to ensure that the route map can reflect the actual flight track of the aircraft in real time; at the same time, according to the updated route map, the overlapping area with the colored beam map is recalculated, and dynamic map color matching is performed according to the flight track level and the satellite beam level value.

[0053] Specifically, it further includes a user interaction interface for receiving instructions from the user to select the map background color and adjust the satellite beam level value, and performing corresponding operations according to the user instructions. The user interaction interface further includes a color selector, through which the map background color and the main color of the satellite beam can be selected from the RGB color template set or customized.

[0054] Specifically, the route map combines GPS and IMU data for geometric correction, including performing bundle adjustment and projection processing on the images in the track map to ensure that the map is consistent with the actual geographical coordinates, and splicing the beam coverage areas of different colors into a complete track map through feature matching technology.

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

[0056] The computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which the computer-readable program code is carried. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0057] The program code contained on a computer-readable medium can be transmitted with any suitable medium, including but not limited to wireless, wire, optical fiber cable, RF, etc., or any suitable combination of the above. The computer program code for performing the operations of the present invention can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages - such as Java, Smalltalk, C++, and also include 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, executed as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).

[0058] As described above, it is only the preferred embodiment of the present invention, and it does not impose any form of limitation on the present invention. Although the present invention has been disclosed as above with the preferred embodiment, it is not intended to limit the present invention. Any person skilled in the art can make some changes or modifications to the equivalent embodiments of equivalent changes within the scope of the technical solution of the present invention. However, as long as it does not depart from the content of the technical solution of the present invention, any simple modification, equivalent change and modification made to the above embodiments according to the technical essence of the present invention still fall within the scope of the technical solution of the present invention.

Claims

1. A method for color correction of a track map based on satellite beam coverage, characterized in that: include: Acquire flight route data, the flight route data including flown trajectories and unflown trajectories, the flown trajectories are composed of a set of historical longitude and latitude points collected by a data collection system, and the unflown trajectories are calculated by using the great circle route algorithm through the coordinates of the current position of the aircraft and the coordinates of the landing airport; Draw a route map using the flight route data and the adapted map background color; Obtaining a map background color, and generating an adaptive RGB color template set according to the map background color; Acquire satellite beam data, acquire a primary color from the RGB color template set according to the satellite beam data, and dynamically color the satellite beam diagram according to the primary color to obtain a colored beam diagram; A beam drawing order is generated according to the satellite beam level value, and the overlapping beam area of ​​the colored beam map is dynamically adjusted according to the beam drawing order. The larger the satellite beam level value, the later the drawing order and the front of the beam display; the overlapping area between the route map and the colored beam map is extracted and dynamic map coloring is performed according to the track level and the satellite beam level value.

2. The method according to claim 1, characterized in that: The satellite beam data includes an international beam diagram and a domestic beam diagram. The domestic beam diagram is divided into four areas according to ground satellite base stations. Each base station obtains an unused primary color from the RGB color template set. The base station converts the obtained primary color into a color in HSB format. The calculation formula is: B HSB =M, Among them, H is the hue, undefined means it is set to 0 degrees to show gray, M is max(R,G,B) represents the maximum value of RGB value, m is min(R,G,B) represents the minimum value of RGB value, R, G, B are the corresponding RGB color values, B HSB is brightness, S HSB is saturation; By dynamically adjusting the color saturation and brightness in HSB, a color set similar to the main color is drawn into the corresponding beam diagram; The international beam diagram is based on satellite dimensions, and a primary color is generated for each type of satellite to color the beam diagram under the satellite.

3. The method according to claim 1, characterized in that: When the overlapping beam area is an overlap of different satellite beams, the satellite beam level value is marked according to the satellite type and service type.

4. The method according to claim 1, characterized in that: When the overlapping beam area is the overlap of the same satellite beam, the satellite beam level value is automatically generated according to the order of beam point data and then drawn.

5. The method according to claim 1, characterized in that The overlapping beam area can be selected by hovering the mouse to dynamically adjust the satellite beam level value of the corresponding beam to the maximum.

6. The method according to claim 1, characterized in that The calculation method of the overlapping area between the route map and the colored beam map is: use the ray judgment method 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 edge of the polygon is an odd number, it is inside the polygon; if it is an even number, it is outside the polygon.

7. The method according to claim 1, characterized in that In the overlapping area between the route map and the colored beam map, if the level value of the route map is greater than the satellite beam level value of the colored beam map, the color of the overlapping area is the inverse color of the corresponding beam map.

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

9. The method according to claim 1, characterized in that: It also includes a user interaction interface for receiving user input for selecting a map background color and adjusting a satellite beam level value, and performing corresponding operations according to the user instructions. The user interaction interface also includes a color selector, through which the map background color and the main color of the satellite beam can be selected or customized from an RGB color template set.

10. The method according to claim 1, characterized in that The route map is geometrically corrected in combination with GPS and IMU data, including beam adjustment and projection processing of the image in the track map to ensure that the map is consistent with the actual geographic coordinates, and the beam coverage areas of different colors are spliced ​​into a complete track map through feature matching technology.

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

  • High-orbit high-throughput satellite coverage optimization method based on machine learning and related equipment

    CN115955267A

  • Method for managing an integrated satellite-terrestrial network and device for implementing the same

    EP3293891A1

  • Imaging selection method, selection processing device, and ink jet recording device

    JP2019128297A