Method, system, medium and computer program product for rapid positioning of space target sky area based on three-dimensional earth
By dividing the earth and sky grids in the three -dimensional earth model, using the CESIUM library to quickly locate and display the location of the space target, solve the problem of the traditional two -dimensional map in the complex space environment. Auditable situation information display.
Patent Information
- Application Number
- CN202411075390.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-06
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2044-08-06
AI Technical Summary
In complex spatial environments, traditional two-dimensional maps are difficult to quickly and intuitively display the situational information of spatial targets, especially in changing scenarios.
By gridding the earth and using the Cesium 3D map rendering library, we can quickly locate space targets based on the 3D earth model, realize the division and display of sky area grids, hide the information of non-target sky areas, and display the location and trajectory of the target sky area. .
The efficiency of obtaining the space position in the three -dimensional situation has been improved, the quality and convenience of the three -dimensional situation simulation display is improved, the problem of difficulty selection in the complex space environment has been solved, and the rapid and intuitive situation information display is achieved.
Smart Images

Figure CN119006727B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of situation scene simulation, and in particular to a method, system, medium and computer program product for rapid positioning of a space target sky area based on a three-dimensional earth. Background Art
[0002] With the rapid development of aerospace technology and space applications, the number of spacecraft in orbit has increased sharply, and the complexity of space scenes has increased, which has brought a series of challenges to simulation display. How to quickly obtain the simulation display end of scene situation information? The simulation display end needs to intuitively display the main situation events in the scene and quickly and prominently display the expected effect among many display entities to help users make correct judgments.
[0003] The traditional scene situation information display method uses a two-dimensional map, which can more clearly display situation information such as the target location, but lacks intuitiveness; the three-dimensional earth method makes up for the shortcomings of the two-dimensional map method, which is intuitive and vivid, but it often requires dragging the three-dimensional scene to view the situation information, which lacks immediacy in the ever-changing scene. In this context, how to clearly, intuitively and quickly display situation information such as the target location is particularly important, and the space target sky area rapid positioning technology has become an urgent need. Summary of the invention
[0004] In order to meet the needs of rapid positioning of various space targets in complex scenes, the present invention provides a method, system, medium and computer program product for rapid positioning of space targets in the sky area based on the three-dimensional earth. By gridding the earth and quickly positioning satellites according to the sky area grid, rapid positioning and selection of space targets can be achieved. The significance of the present invention is to improve the efficiency of obtaining spatial positions in three-dimensional situations, improve the quality and convenience of three-dimensional situation simulation display, solve the pain point of difficult target selection in complex space environments, and has high technical content and application prospects.
[0005] The present invention mainly solves the problem of human-computer interaction that is difficult to distinguish in the process of scene task planning by the original technical solution, and at the same time solves the problem of lack of timeliness in the display of scene situation information. It provides an application development platform based on open source 3D maps, adopts object-oriented design ideas, converts complex GIS professional languages into graphic operation interfaces, and encapsulates the method of rapid sky area positioning based on the open source Cesium 3D map rendering library. The graphic human-computer operation interface is concise and clear, which is convenient for non-professional developers to quickly build rapid sky area positioning.
[0006] In order to achieve the above object, the technical solution provided by the present invention is as follows:
[0007] A method for quickly locating a space target in the sky based on a three-dimensional earth. A three-dimensional earth and applications on the earth are constructed based on Cesium, including:
[0008] Preprocess the acquired raw data to obtain target data in a standard format, and classify and store the target data in the standard format in a server;
[0009] Select a 3D modeling tool that matches the target data, and build a 3D earth model corresponding to the target data based on the 3D modeling tool; or modify the stored 3D model to build a 3D earth model corresponding to the target data;
[0010] The earth surface in the three-dimensional earth model is divided into a preset number of earth grids; the sky is divided into a preset number of sky area grids and corresponding sky area numbers are generated; the distance between the earth grid and the sky area grid is calculated using a spherical triangle formula to form a closed grid area; the latitude and longitude of the target satellite position in the target data are compared with the latitude and longitude of the sky area grid position to obtain the position of the target satellite in the sky area grid; the information except the sky area grid where the target satellite is located is hidden, the required information in the sky area grid where the target satellite is located is displayed, and the required information is saved;
[0011] The position of the sky grid is quickly located according to the sky grid number received in the search box or the satellite number in the target data; or the position of the sky grid corresponding to the area that meets the preset conditions is automatically marked according to the preset conditions; based on the required information saved, the position and trajectory of the sky grid of the target satellite in the target data after rapid positioning or marking are displayed.
[0012] Furthermore, the classified storage methods include:
[0013] Adding tags and / or catalog indexes to target data for query purposes;
[0014] Classified storage is performed based on the type of target data; the classified stored target data also stores backup data, and the classified stored target data is restored through the backup data as needed.
[0015] Furthermore, the raw data includes astronomical observation data, satellite data and / or simulation data;
[0016] The target data includes posture data and / or basic data;
[0017] The types of target data include: posture data type or basic data type;
[0018] The storage method corresponding to the type of target data is: use MySQL to store basic data and use files to store posture data.
[0019] Further, 3D modeling tools include Blender or 3DMax;
[0020] The operations for modifying the stored three-dimensional model include: stretching and rotating the stored three-dimensional model, using textures and adjusting texture parameters, and / or adding lighting effects and adjusting the position, type and intensity of lights;
[0021] The method also includes the step of importing the constructed three-dimensional earth model corresponding to the target data into the system through a preset format.
[0022] Furthermore, the distance s between the earth grid and the sky grid is calculated using the spherical triangle formula as follows:
[0023] s=arccos(sin(lat1)×sin(lat2)+cos(lat1)×cos(lat2)×cos(lon2-lon1))×R;
[0024] Among them, lat1 and lat2 are the latitudes of the earth grid and the sky grid respectively, lon1 and lon2 are the longitudes of the earth grid and the sky grid respectively, and R is the radius of the earth.
[0025] Among them, each earth grid is determined by three parameters: longitude, latitude and altitude; each sky area grid is determined by three parameters: right ascension, declination and distance.
[0026] Furthermore, according to the preset conditions, the positions of the sky area grids corresponding to the areas meeting the preset conditions are automatically marked, including:
[0027] When an event of preset frequency occurs in a specific area within a preset time, the position of the sky area grid corresponding to the specific area is automatically marked according to the preset conditions.
[0028] The present invention also provides a space target sky area rapid positioning system based on three-dimensional earth, which builds three-dimensional earth and applications on earth based on Cesium, including a data processing module, a model management module, a sky area configuration management module and a sky area interaction module; wherein,
[0029] A data processing module is used to pre-process the acquired raw data to obtain target data in a standard format, and classify and store the target data in the standard format in a server;
[0030] A model management module is used to select a 3D modeling tool that matches the target data, and to construct a 3D earth model corresponding to the target data based on the 3D modeling tool; or to modify the stored 3D model to construct a 3D earth model corresponding to the target data;
[0031] The sky area configuration management module is used to divide the earth surface in the three-dimensional earth model into a preset number of earth grids; divide the sky into a preset number of sky area grids and generate corresponding sky area numbers; use the spherical triangle formula to calculate the distance between the earth grid and the sky area grid to form a closed grid area; make a topological comparison between the longitude and latitude of the target satellite position in the target data and the longitude and latitude of the sky area grid position to obtain the position of the target satellite in the sky area grid; hide the information except the sky area grid where the target satellite is located, display the required information in the sky area grid where the target satellite is located, and save the required information;
[0032] The sky area interaction module is used to quickly locate the position of the sky area grid according to the sky area number received in the search box or the satellite number in the target data; or automatically mark the position of the sky area grid corresponding to the area that meets the preset conditions according to the preset conditions; based on the required information saved, display the position and trajectory of the sky area grid of the target satellite in the target data after rapid positioning or marking.
[0033] The present invention also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the steps of the method are implemented.
[0034] The present invention also provides a computer program product, comprising a computer program or instructions, which implement the steps of the method when executed by a processor.
[0035] Beneficial effects:
[0036] The application prospect of the present invention is very broad. It utilizes the intuitiveness and vividness of three-dimensional situation display, and at the same time makes up for the lack of immediacy of traditional three-dimensional display. It can quickly determine the space area concerned by key targets, intuitively display the situation through the flickering of the sky area, and transform complex and abstract situation data information into people's visual habits, so that users can quickly understand, judge, and obtain situation information, and assist users in making decisions. The time benefit of the present invention is very significant, which can bring considerable efficiency benefits to users, and can also bring users a more convenient, efficient, and universal target selection method. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:
[0038] Figure 1 It is a schematic diagram of a flow chart provided by the present invention. DETAILED DESCRIPTION
[0039] First of all, it should be pointed out that the embodiments of the present invention only disclose preferred implementation methods and should not be understood as limiting the implementation of the present invention. The scope of protection of the present invention shall still be subject to the contents disclosed in the claims.
[0040] 1. Development environment: Eclipse is used as the back-end integrated development environment, vscode text editor is used as the front-end development environment, and nodejs and webpack are used as front-end debugging and compilation packaging tools.
[0041] 2. Version management tool: Use svn as the version management tool so that team members can better manage code and collaborate on development; and generate stable version branches by stage to facilitate version release and error rollback.
[0042] 3. Testing tools: Use junit to write interface tests, and use Yslow as a stability testing tool on the front end. Corresponding tests will be performed before each version is released so that team members can better perform software testing and quality control.
[0043] 4. Database: Use MySQL5.7 as the system database.
[0044] 5. Initialize the project using webpack as the build tool.
[0045] 6. The project introduces Cesium, which is used as the basis for subsequent development. Cesium is an open source JavaScript library based on WebGL for building three-dimensional earth and applications on the earth. It can run in any modern browser and supports a variety of platforms and devices. Cesium provides a complete earth model, including terrain, images, vector data, and other earth science data. The main features of Cesium are as follows:
[0046] Supports multiple data formats, including 3D Tiles, glTF, KML, GeoJSON, etc.
[0047] Supports various map projections, including Web Mercator, WGS84, Lambert, etc.
[0048] Supports a variety of earth science data, including terrain, images, vector data, etc.
[0049] Supports a variety of devices and platforms, including desktop, mobile devices, virtual reality devices, etc.
[0050] The advantage of Cesium is that it is highly scalable and flexible and can be customized according to the needs of the application.
[0051] 7. Build a graphical interface based on Vue.
[0052] 8. Define the sky region set based on the Cesium platform and create sky region elements
[0053] 9. Based on JavaScript, define the method of creating a sky area grid.
[0054] 10. Based on the Callback function, modify the sky area grid and perform some logical operations when an event occurs.
[0055] Embodiment 1
[0056] Embodiment 1 of the present invention provides a method for quickly locating a space target in the sky based on a three-dimensional earth. The method builds a three-dimensional earth and an application on the earth based on Cesium, and uses common programming languages such as java, html, js, and sql, including:
[0057] S1, preprocessing the acquired raw data to obtain target data in a standard format, and classifying and storing the target data in the standard format in a server.
[0058] Among them, the original data includes astronomical observation data, satellite data and / or simulation data; such as: star position, satellite number, satellite orbit, weather data, entity information, etc. The original data supports importing from external systems, and can also be imported using local device files. The preprocessing method includes: for example, for position data and time data, coordinate conversion and unit conversion operations can be performed to convert them into the required standard format so that they can be directly used by the system, and the original data is cleaned to solve problems such as data duplication, missing, and abnormalities. In this embodiment, CZML format data is mainly relied on as the system data driving method. The target data includes attitude data, such as: dynamic data such as orbits and attitudes and / or basic data, such as satellites, payloads, etc.; the types of target data include: attitude data type or basic data type; the storage method corresponding to the type of target data is file storage or database storage, which is convenient for subsequent scene playback; such as: using mysql to store basic data, and using files to store attitude data. The methods of classified storage include: adding tags and / or catalog indexes for query to the target data to optimize its query performance for use in the subsequent data presentation stage; classified storage based on the type of target data; storing backup data at the same time as the classified stored target data, and restoring the classified stored target data through the backup data as needed to ensure data security and reliability.
[0059] S2, selecting a 3D modeling tool that matches the target data, and constructing a 3D earth model corresponding to the target data based on the 3D modeling tool; or modifying the stored 3D model to construct a 3D earth model corresponding to the target data.
[0060] Among them, the 3D modeling tools include Blender or 3DMax; the type of equipment bound to the stored 3D model. When the scene is running, the equipment can match different 3D models according to the equipment type. On the model binding page, the bound model can be modified independently. The modification operations include: stretching and rotating the stored 3D model, using textures and adjusting texture parameters and / or adding lighting effects and adjusting the position, type and intensity of the light; for example, using textures: textures can add richer surface effects to the model. In the Blender software, you can select a suitable texture image and map it to the surface of the model. By adjusting the parameters of the texture, such as repetition and scaling, the texture effect can be made more realistic. Another example: adding lighting effects: good lighting can add realism to the building model. In the Blender software, through the lighting calculation algorithm: through the commonly used lighting calculation algorithms, including the sun position calculation algorithm, the shadow calculation algorithm, the lighting intensity calculation algorithm, etc., the position, type and intensity of the light can be adjusted to obtain the desired lighting effect. Appropriate lighting can highlight the details of the model and make it more three-dimensional and textured, so as to better display the sky area data.
[0061] The present invention also includes the step of importing the constructed three-dimensional earth model corresponding to the target data into the system through a preset format, such as 3D Tiles, glTF, KML, GeoJSON and other data formats supported by Cesium.
[0062] S3, divide the earth surface in the three-dimensional earth model into a preset number of earth grids; divide the sky into a preset number of sky area grids and generate corresponding sky area numbers; use the spherical triangle formula to calculate the distance between the earth grid and the sky area grid to form a closed grid area; make a topological comparison based on the longitude and latitude of the target satellite position in the target data and the longitude and latitude of the sky area grid position to obtain the position of the target satellite in the sky area grid; hide the information except the sky area grid where the target satellite is located, display the required information in the sky area grid where the target satellite is located, and save the required information.
[0063] The specific steps for dividing the grid area are as follows:
[0064] 1. Gridding the Earth
[0065] First, the earth is gridded, and the earth's surface is divided into multiple grids. Each grid is determined by three parameters: longitude, latitude, and altitude, and can be represented by a triple. For example, a grid can be represented as (120°E, 30°N, 0m), which means that the longitude is 120°E, the latitude is 30°N, and the altitude is 0 meters.
[0066] 2. Grid the sky
[0067] Grid the sky area, divide the sky into multiple grids and generate sky area numbers. Each grid is determined by three parameters: right ascension, declination and distance, and can be represented by a triple. For example, a grid can be represented as (120°, 30°, 1000km), which means right ascension is 120°, declination is 30°, and distance is 1000 kilometers.
[0068] 3. Calculate the distance between grids
[0069] Calculate the distance between the Earth grid and the sky grid. Use the spherical triangle formula to calculate the distance between the two grids to form a closed space region. Specifically, the distance between the two grids can be calculated using the following formula:
[0070] s=arccos(sin(lat1)×sin(lat2)+cos(lat1)×cos(lat2)×cos(lon2-lon1))×R
[0071] Among them, lat1 and lat2 are the latitudes of the two grids, lon1 and lon2 are the longitudes of the two grids, R is the radius of the earth, and s is the distance between the two grids.
[0072] The purpose of calculating the distance between grids is to facilitate the calculation of whether the equipment passes through the sky area block. When a task is triggered, the sky area block is highlighted.
[0073] 4Quickly locate the target satellite
[0074] The target satellite is quickly located according to the sky grid. Specifically, the distance between the target satellite and each sky grid can be calculated, and the nearest sky grid can be found. Then, the position of the target satellite can be calculated based on the position of the sky grid and the direction vector of the target satellite. In this way, the target satellite can be quickly located. Specifically: the latitude and longitude of the current position of the target satellite are compared with the latitude of the longitude position of the sky grid to determine whether the target satellite is in the sky grid, so as to achieve the effect of quickly locating the target satellite.
[0075] When in use, the user sets the parameters such as the grid interval and elevation of the sky area, the sky area number, etc. After the setting is completed, the sky area grid division can be displayed in real time; the user can select the sky area grid where a certain target point is located as the focus point. When the user completes the setting, the system information generated by all space targets and entities in the sky area will be shielded, which is convenient for users to identify useful information. According to the topological relationship comparison between the longitude and latitude of the current location of the target satellite and the longitude and latitude of the sky area grid, the system information of the sky area grid where the non-selected target satellite position point is located is filtered to achieve the effect of sky area grid block selection. Users can adjust or save their own sky area grid configuration according to actual needs for next use.
[0076] S4, quickly locate the position of the sky area grid according to the sky area number received in the search box or the satellite number in the target data; or automatically mark the position of the sky area grid corresponding to the area that meets the preset conditions according to the preset conditions; based on the required information saved, display the position and trajectory of the sky area grid of the target satellite in the target data after rapid positioning or marking.
[0077] Among them, according to preset conditions, the position of the sky area grid corresponding to the area that meets the preset conditions is automatically marked, including: when a preset frequency event occurs in a specific area within a preset time, according to the preset conditions, the position of the sky area grid corresponding to the specific area is automatically marked.
[0078] For example, before the scene starts, an equipment warning event is configured. When the scene runs to the moment when the event occurs, the software will automatically collect the location information of the sky area where the equipment is located and automatically mark the sky area block, so that the commander can notice the event at the first time.
[0079] like Figure 1 As shown, when in use, after the present invention is initialized and the three-dimensional earth is loaded, it will present the sky area grid according to the user's sky area configuration. If the user does not preset the sky area configuration, the system default configuration will be loaded. After the user selects the target sky area or target point, the focus will be set to the sky area, and the event messages generated by other sky areas will be ignored. If a certain area has concentrated multiple high-level event messages, the sky area in this area will be automatically marked as a hot spot area by the system, and the sky area will be displayed, such as a flashing prompt, and the line of sight area will be located in this area. When the user cancels the sky area positioning in this area, the sky area will stop flashing, the hot spot area mark will be cancelled, and the process ends. When the user cancels the current positioning, the system will determine that the commander no longer cares about the current sky area, obtain the current flashing sky area according to the current flashing sky area ID, and cancel the flashing effect.
[0080] Embodiment 2
[0081] Embodiment 2 of the present invention provides a space target sky area rapid positioning system based on a three-dimensional earth, which builds a three-dimensional earth and an application on the earth based on Cesium, including a data processing module, a model management module, a sky area configuration management module and a sky area interaction module; wherein,
[0082] A data processing module is used to pre-process the acquired raw data to obtain target data in a standard format, and classify and store the target data in the standard format in a server;
[0083] A model management module is used to select a 3D modeling tool that matches the target data, and to construct a 3D earth model corresponding to the target data based on the 3D modeling tool; or to modify the stored 3D model to construct a 3D earth model corresponding to the target data;
[0084] The sky area configuration management module is used to divide the earth surface in the three-dimensional earth model into a preset number of earth grids; divide the sky into a preset number of sky area grids and generate corresponding sky area numbers; use the spherical triangle formula to calculate the distance between the earth grid and the sky area grid to form a closed grid area; make a topological comparison between the longitude and latitude of the target satellite position in the target data and the longitude and latitude of the sky area grid position to obtain the position of the target satellite in the sky area grid; hide the information except the sky area grid where the target satellite is located, display the required information in the sky area grid where the target satellite is located, and save the required information;
[0085] The sky area interaction module is used to quickly locate the position of the sky area grid according to the sky area number received in the search box or the satellite number in the target data; or automatically mark the position of the sky area grid corresponding to the area that meets the preset conditions according to the preset conditions; based on the required information saved, display the position and trajectory of the sky area grid of the target satellite in the target data after rapid positioning or marking.
[0086] An embodiment of the present invention further provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the steps of the method are implemented.
[0087] An embodiment of the present invention further provides a computer program product, including a computer program or instructions, which implement the steps of the method when executed by a processor.
[0088] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems, media, and computer program products can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0089] Beneficial effects:
[0090] The application prospect of the present invention is very broad. It utilizes the intuitiveness and vividness of three-dimensional situation display, and at the same time makes up for the lack of immediacy of traditional three-dimensional display. It can quickly determine the space area concerned by key targets, intuitively display the situation through the flickering of the sky area, and transform complex and abstract situation data information into people's visual habits, so that users can quickly understand, judge, and obtain situation information, and assist users in making decisions. The time benefit of the present invention is very significant, which can bring considerable efficiency benefits to users, and can also bring users a more convenient, efficient, and universal target selection method.
[0091] Finally, it should be pointed out that any unit or individual using or implementing the technical solution of the present invention is an infringement of the present invention, and any unit or individual cannot independently implement the present patent without the permission of the applicant. Any unit or individual inspired by the present invention or implementing it after simple adjustments should also be considered within the scope of protection of this patent.
Claims
1. A method for quickly locating a space target in the sky based on a three-dimensional earth, building a three-dimensional earth and an application on the earth based on Cesium, characterized in that: include: Preprocess the acquired raw data to obtain target data in a standard format, and classify and store the target data in the standard format in a server; Select a 3D modeling tool that matches the target data, and build a 3D earth model corresponding to the target data based on the 3D modeling tool; or modify the stored 3D model to build a 3D earth model corresponding to the target data; The earth surface in the three-dimensional earth model is divided into a preset number of earth grids; the sky is divided into a preset number of sky area grids and corresponding sky area numbers are generated; The distance between the earth grid and the sky grid is calculated using the spherical triangle formula to form a closed grid area; A topological comparison is made between the longitude and latitude of the target satellite position in the target data and the longitude and latitude of the sky grid position to obtain the position of the target satellite in the sky grid; information other than the sky grid where the target satellite is located is hidden, required information in the sky grid where the target satellite is located is displayed, and the required information is saved; the calculation formula for calculating the distance s between the earth grid and the sky grid using the spherical triangle formula is as follows: s = arccos(sin(lat1) × sin(lat2) + cos(lat1) × cos(lat2) × cos(lon2 - lon1)) × R; wherein lat1 and lat2 are the latitudes of the earth grid and the sky grid, respectively, lon1 and lon2 are the longitudes of the earth grid and the sky grid, respectively, and R is the radius of the earth; The position of the sky area grid is quickly located according to the sky area number received in the search box or the satellite number in the target data; or the position of the sky area grid corresponding to the area that meets the preset conditions is automatically marked according to the preset conditions; based on the required information saved, the position and trajectory of the sky area grid of the target satellite in the target data after rapid positioning or marking are displayed.
2. The method according to claim 1, characterized in that Classification storage methods include: Adding tags and / or catalog indexes to target data for query purposes; Classified storage is performed based on the type of target data; the classified stored target data also stores backup data, and the classified stored target data is restored through the backup data as needed.
3. The method according to claim 1 or 2, characterized in that The raw data include astronomical observation data, satellite data and / or simulation data; The target data includes posture data and / or basic data; The types of target data include: posture data type or basic data type; The storage method corresponding to the type of target data is: use MySQL to store basic data and use files to store posture data.
4. The method according to claim 1, characterized in that 3D modeling tools include Blender or 3DMax; The operations for modifying the stored 3D model include: stretching and rotating the stored 3D model, using textures and adjusting texture parameters, and / or adding lighting effects and adjusting the position, type and intensity of lights.
5. The method according to claim 1, characterized in that Each earth grid is determined by three parameters: longitude, latitude and altitude; each sky grid is determined by three parameters: right ascension, declination and distance.
6. The method according to claim 1, characterized in that According to the preset conditions, the position of the sky area grid corresponding to the area that meets the preset conditions is automatically marked, including: When an event of preset frequency occurs in a specific area within a preset time, the position of the sky area grid corresponding to the specific area is automatically marked according to the preset conditions.
7. A space target sky area rapid positioning system based on three-dimensional earth, building three-dimensional earth and applications on earth based on Cesium, characterized in that: It includes data processing module, model management module, sky area configuration management module and sky area interaction module; among which, A data processing module is used to pre-process the acquired raw data to obtain target data in a standard format, and classify and store the target data in the standard format in a server; A model management module is used to select a 3D modeling tool that matches the target data, and to construct a 3D earth model corresponding to the target data based on the 3D modeling tool; or to modify the stored 3D model to construct a 3D earth model corresponding to the target data; The sky area configuration management module is used to divide the earth surface in the three-dimensional earth model into a preset number of earth grids; divide the sky into a preset number of sky area grids and generate corresponding sky area numbers; use the spherical triangle formula to calculate the distance between the earth grid and the sky area grid to form a closed grid area; make a topological comparison between the longitude and latitude of the target satellite position in the target data and the longitude and latitude of the sky area grid position to obtain the position of the target satellite in the sky area grid; hide the information except the sky area grid where the target satellite is located, display the required information in the sky area grid where the target satellite is located, and save the required information; wherein, the calculation formula for calculating the distance s between the earth grid and the sky area grid using the spherical triangle formula is as follows: s = arccos(sin(lat1) × sin(lat2) + cos(lat1) × cos(lat2) × cos(lon2 - lon1)) × R; wherein lat1 and lat2 are the latitudes of the earth grid and the sky area grid, respectively, lon1 and lon2 are the longitudes of the earth grid and the sky area grid, respectively, and R is the radius of the earth; The sky area interaction module is used to quickly locate the position of the sky area grid according to the sky area number received in the search box or the satellite number in the target data; or automatically mark the position of the sky area grid corresponding to the area that meets the preset conditions according to the preset conditions; based on the required information saved, display the position and trajectory of the sky area grid of the target satellite in the target data after rapid positioning or marking.
8. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Method and system for quickly visualizing global ionospheric grid data
CN116664789A
Unmanned aerial vehicle conflict detection method and apparatus of airspace digital grid and storage medium
WO2024007256A1