A target remote sensing data display method and device and a computing device
By establishing a three-dimensional model of the observation sphere with the sphere at its center in remote sensing data processing, determining satellite coordinates and labeling data, the problem of the difficulty in intuitively displaying the distribution of remote sensing data is solved, and the visualization and intuitive understanding of the data are realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING INST OF ENVIRONMENTAL FEATURES
- Filing Date
- 2023-12-12
- Publication Date
- 2026-07-31
AI Technical Summary
Existing technologies for storing and displaying remote sensing big data cannot provide an intuitive understanding of the distribution of remote sensing data of a target, and lack visualization methods.
By establishing a three-dimensional model of the target as the center, an observation sphere is constructed. Remote sensing data is used to determine the coordinate information of the satellite on the sphere, and the remote sensing data of the satellite is marked on the corresponding coordinates to achieve visualization.
It enables the visualization of target remote sensing data, allowing users to intuitively understand the data distribution and improving data utilization efficiency and accuracy.
Smart Images

Figure CN117690038B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of remote sensing data processing technology, and in particular to a method, apparatus, and computing device for displaying target remote sensing data. Background Technology
[0002] Remote sensing technology has become a powerful tool for understanding the Earth from multiple perspectives and macroscopic angles, playing an increasingly important role in helping people explore nature, manage resources, and monitor the environment. However, with the rise of big data technology, a large amount of remote sensing data is still stored and displayed in spreadsheets and documents, making it difficult to intuitively understand the distribution of remote sensing data on targets. Summary of the Invention
[0003] This invention provides a method, apparatus, and computing device for displaying target remote sensing data, which can visualize the coverage of target remote sensing data and intuitively understand the distribution of target remote sensing data, thereby helping decision-makers and researchers to better utilize remote sensing data.
[0004] In a first aspect, the present invention provides a method for displaying remote sensing data of a target, comprising:
[0005] Acquire remote sensing data of the target from different satellites;
[0006] Establish a three-dimensional model of the target, and construct an observation sphere with the three-dimensional model as the center;
[0007] Based on the remote sensing data, determine the coordinate information of the satellite on the observation sphere;
[0008] The remote sensing data of the satellite is marked on the coordinate information corresponding to the satellite to complete the display of the remote sensing data.
[0009] Optionally, the radius of the observation sphere is the distance between the target and the farthest satellite; wherein, the observation sphere changes with the position of the target at different times.
[0010] Optionally, determining the coordinate information of the satellite on the observed sphere based on the remote sensing data includes:
[0011] The position information of the target relative to the satellite is determined based on the remote sensing data;
[0012] Based on the location information, the coordinates of the satellite on the observation sphere are determined.
[0013] Optionally, after determining the coordinate information of the satellite on the observation sphere, and before marking the remote sensing data of the satellite on the corresponding coordinate information of the satellite, the method further includes:
[0014] Obtain the direction of motion of the target;
[0015] Based on the coordinate information and the direction of motion, determine the imaging elevation angle and imaging azimuth angle of the target relative to the satellite;
[0016] The imaging elevation angle is determined by the following formula:
[0017]
[0018] The imaging azimuth angle is determined by the following formula:
[0019]
[0020] Wherein, α is the imaging elevation angle; β is the imaging azimuth angle; (x1, y1, z1) is the coordinate information of the satellite on the observation sphere; and θ is the angle between the direction of motion and the x-axis of the observation sphere.
[0021] Optionally, the step of marking the remote sensing data of the satellite on the coordinate information corresponding to the satellite to complete the display of the remote sensing data includes:
[0022] The remote sensing data are classified according to the type of satellite, and the remote sensing data corresponding to the same type of satellite are overlaid on the coordinate information and displayed using the same markings;
[0023] The imaging elevation angle and the imaging azimuth angle are marked on the corresponding coordinate information and displayed.
[0024] Optionally, after the remote sensing data is displayed, the method further includes:
[0025] The satellite's pose is adjusted based on the coordinate information, the remote sensing data, the target's motion information, the preset monitoring range, the satellite's sensor monitoring range, and the current pose information.
[0026] Secondly, the present invention also provides a device for displaying target remote sensing data, comprising:
[0027] The acquisition module is used to acquire remote sensing data of the target from different satellites;
[0028] A construction module is used to build a three-dimensional model of the target and construct an observation sphere with the three-dimensional model as the center.
[0029] The coordinate determination module is used to determine the coordinate information of the satellite on the observation sphere based on the remote sensing data.
[0030] The display module is used to mark the remote sensing data of the satellite on the coordinate information corresponding to the satellite, thereby completing the display of the remote sensing data.
[0031] Optionally, the device further includes an angle calculation module, which performs the following operations:
[0032] Obtain the direction of motion of the target;
[0033] Based on the coordinate information and the direction of motion, determine the imaging elevation angle and imaging azimuth angle of the target relative to the satellite;
[0034] The imaging elevation angle is determined by the following formula:
[0035]
[0036] The imaging azimuth angle is determined by the following formula:
[0037]
[0038] Wherein, α is the imaging elevation angle; β is the imaging azimuth angle; (x1, y1, z1) is the coordinate information of the satellite on the observation sphere; and θ is the angle between the direction of motion and the x-axis of the observation sphere.
[0039] Thirdly, the present invention also provides a computing device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, it implements the method for displaying target remote sensing data as described in any of the above claims.
[0040] Fourthly, the present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed in a computer, causes the computer to perform the method for displaying target remote sensing data as described in any of the preceding claims.
[0041] This invention provides a method, apparatus, and computing device for displaying remote sensing data of a target. The method establishes a 3D model of the target through 3D modeling, then constructs an observation sphere with this 3D model as its center. The coordinates of satellites on the observation sphere are determined using remote sensing data, thus marking the satellite's remote sensing data onto the corresponding coordinates, completing the visualization of the remote sensing data. In this way, the method overlays remote sensing data onto a sphere centered on the target, visually displaying the coverage of the target's remote sensing data and allowing users to intuitively understand the distribution of the target's remote sensing data. Attached Figure Description
[0042] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0043] Figure 1 This is a flowchart of a method for displaying target remote sensing data according to an embodiment of the present invention;
[0044] Figure 2 This is a coordinate system constructed with the target three-dimensional model as the center, provided in one embodiment of the present invention;
[0045] Figure 3 This is a hardware architecture diagram of a computing device provided in an embodiment of the present invention;
[0046] Figure 4 This is a structural diagram of a target remote sensing data display device provided in an embodiment of the present invention. Detailed Implementation
[0047] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are some embodiments of the present invention, but not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.
[0048] Please refer to Figure 1 This invention provides a method for displaying remote sensing data of a target, the method comprising:
[0049] Step 100: Obtain remote sensing data of the target from different satellites;
[0050] Step 102: Establish a three-dimensional model of the target, and construct an observation sphere with the three-dimensional model as the center;
[0051] Step 104: Determine the coordinates of the satellite on the observed sphere based on remote sensing data;
[0052] Step 106: Mark the satellite's remote sensing data on the corresponding coordinate information of the satellite to complete the display of the remote sensing data.
[0053] In this embodiment of the invention, a three-dimensional model of the target is established through three-dimensional modeling. Then, an observation sphere is constructed with this three-dimensional model as the center. The coordinate information of the satellite on the observation sphere is determined using remote sensing data, thereby marking the satellite's remote sensing data on the corresponding coordinate information and completing the visualization of the remote sensing data. In this way, the method overlays remote sensing data onto a sphere centered on the target, visually displaying the coverage of the target's remote sensing data and allowing users to intuitively understand the distribution of the target's remote sensing data.
[0054] The following description Figure 1 The execution method for each step is shown.
[0055] First, following step 100, after acquiring remote sensing data of the target from different satellites, the process also includes quality verification of the remote sensing data. Data quality verification is a crucial step in the data processing workflow, ensuring data format consistency, guaranteeing no missing fields and that values are within reasonable ranges, preventing errors in subsequent processing, and thus ensuring the reliability of the remote sensing data.
[0056] Then, for step 102, the target's external shape, material properties, and motion characteristics are acquired. The external shape includes geometric shape, size, and texture information; the material properties include reflectivity, transmittance, and scattering characteristics, etc., to build a more realistic 3D model. The radius of the observed sphere is the distance between the target and the farthest satellite; the observed sphere changes with the target's position at different times.
[0057] In step 104, the coordinate information of the satellite on the observed sphere is determined based on remote sensing data, including:
[0058] Determine the target's position relative to the satellite based on remote sensing data;
[0059] Based on the location information, determine the satellite's coordinates on the observed sphere.
[0060] Specifically, for example, such as Figure 2 As shown, with point O (the target position) of the 3D model as the center of the sphere and point P as the satellite imaging position, a North-Sky-East coordinate system is established with point O as the origin. The positive x-axis points to due north, the positive z-axis to due east, and the positive y-axis is perpendicular to the Earth's surface, i.e., perpendicular to the Oxz plane. The target lies within the Oxz plane. Based on the target's position relative to the satellite, and after coordinate transformation, the coordinates of point P (x1, y1, z1) can be obtained.
[0061] After determining the satellite's coordinates on the observed sphere in step 104, and before marking the satellite's remote sensing data onto the corresponding coordinates in step 106, the method further includes:
[0062] Obtain the target's direction of motion;
[0063] Based on the coordinate information and direction of motion, determine the target's imaging elevation angle and imaging azimuth angle relative to the satellite;
[0064] The imaging pitch angle is determined by the following formula:
[0065]
[0066] The imaging azimuth angle is determined by the following formula:
[0067]
[0068] Where α is the imaging elevation angle; β is the imaging azimuth angle; (x1, y1, z1) are the coordinates of the satellite on the observation sphere; and θ is the angle between the direction of motion and the x-axis of the observation sphere.
[0069] Specifically, following the previous example, as Figure 2 As shown, point B is the perpendicular projection of point P onto the Oxz plane, point D is the perpendicular projection of point B onto the x-axis, point A is the perpendicular projection of point B onto the z-axis, and OM is the target's flight / navigation heading angle θ. From the above, it can be seen that ∠POB is the target imaging pitch angle α, and ∠DOB is the target imaging azimuth angle relative to true north. ∠BOM is the target imaging azimuth angle β.
[0070] In this invention, in order to calculate the coverage of remote sensing data of a target, multiple imaging conditions need to be considered. These conditions affect the efficiency and quality of remote sensing data acquisition. The imaging conditions for acquiring the target model include pitch angle, yaw angle, and deflection angle. Based on these conditions, the angle of the target relative to the satellite imaging is calculated, thereby obtaining the data coverage situation.
[0071] For step 106, the remote sensing data of the satellite is marked on the corresponding coordinate information of the satellite to complete the display of the remote sensing data, including:
[0072] The remote sensing data are classified according to the type of satellite, and the remote sensing data corresponding to the same type of satellite are overlaid on the coordinate information and displayed using the same markings;
[0073] The imaging elevation angle and the imaging azimuth angle are marked on the corresponding coordinate information and displayed.
[0074] In this invention, different remote sensing data and satellite imaging conditions are represented by plotting points on an observation sphere, successfully demonstrating the data coverage. Furthermore, using different markers for different satellites (e.g., triangles, circles, squares, etc.) visually demonstrates to the user that the distribution of target remote sensing data exhibits different patterns under different imaging conditions and on different satellites, helping users better assess the performance of remote sensing data acquisition for the target. It should be noted that imaging conditions also include satellite payload information, sensor parameters, resolution, and band information.
[0075] After the remote sensing data is displayed in step 106, the method further includes: adjusting the satellite's pose based on the coordinate information, remote sensing data, target motion information, preset monitoring range, satellite sensor monitoring range, and current pose information.
[0076] In this invention, after the remote sensing data is displayed, the presentation of the observation sphere with marked remote sensing data points allows users to intuitively view the spatial layout of the target remote sensing data. This not only helps users to understand the target monitoring situation more deeply, but also allows for further adjustment of the satellite's pose based on the coverage of remote sensing data on the observation sphere, in order to obtain more comprehensive remote sensing data information for the target. This is of great significance for both scientific research and practical applications.
[0077] like Figure 3 , Figure 4 As shown, this embodiment of the invention provides a device for displaying target remote sensing data. The device embodiment can be implemented through software, hardware, or a combination of both. From a hardware perspective, such as... Figure 3 The diagram shown is a hardware architecture diagram of a computing device housing a target remote sensing data display device provided in an embodiment of the present invention. (Except for...) Figure 3 In addition to the processor, memory, network interface, and non-volatile memory shown, the computing device in the embodiment may also include other hardware, such as a forwarding chip responsible for processing packets. Taking software implementation as an example, such as... Figure 4 As shown, a device in a logical sense is formed by the CPU of its computing device reading the corresponding computer program from non-volatile memory into memory and running it. This embodiment provides a target remote sensing data display device, including:
[0078] The acquisition module 400 is used to acquire remote sensing data of the target from different satellites;
[0079] Module 402 is used to build a three-dimensional model of the target and construct an observation sphere with the three-dimensional model as the center.
[0080] The coordinate determination module 404 is used to determine the coordinate information of the satellite on the observation sphere based on remote sensing data;
[0081] The display module 406 is used to mark the satellite's remote sensing data on the corresponding coordinate information of the satellite to complete the display of the remote sensing data.
[0082] In some specific implementations, the acquisition module 400 can be used to perform the above step 100, the construction module 402 can be used to perform the above step 102, the coordinate determination module 404 can be used to perform the above step 104, and the display module 406 can be used to perform the above step 106.
[0083] In some specific implementations, the radius of the observation sphere is the distance between the target and the farthest satellite; wherein, the observation sphere changes with the position of the target at different times.
[0084] In some specific implementations, the coordinate determination module 404 is also used to perform the following operations:
[0085] Determine the target's position relative to the satellite based on remote sensing data;
[0086] Based on the location information, determine the satellite's coordinates on the observed sphere.
[0087] In some specific implementations, the coordinate determination module 404 is also used to perform the following operations:
[0088] Obtain the target's direction of motion;
[0089] Based on the coordinate information and direction of motion, determine the target's imaging elevation angle and imaging azimuth angle relative to the satellite;
[0090] The imaging pitch angle is determined by the following formula:
[0091]
[0092] The imaging azimuth angle is determined by the following formula:
[0093]
[0094] Where α is the imaging elevation angle; β is the imaging azimuth angle; (x1, y1, z1) are the coordinates of the satellite on the observation sphere; and θ is the angle between the direction of motion and the x-axis of the observation sphere.
[0095] In some specific implementations, the display module 406 is also used to perform the following operations:
[0096] Remote sensing data are classified according to satellite type, and remote sensing data corresponding to the same type of satellite are overlaid on coordinate information and displayed using the same labels;
[0097] The imaging elevation angle and imaging azimuth angle are marked on the corresponding coordinate information and displayed.
[0098] In some specific embodiments, the device further includes an adjustment module, which performs the following operations:
[0099] The satellite's attitude is adjusted based on coordinate information, remote sensing data, target motion information, preset monitoring range, satellite sensor monitoring range, and current pose information.
[0100] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on a target remote sensing data display device. In other embodiments of the present invention, a target remote sensing data display device may include more or fewer components than illustrated, or combine some components, or split some components, or arrange different components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0101] The information interaction and execution process between the modules in the above-mentioned device are based on the same concept as the method embodiment of the present invention, and the specific details can be found in the description of the method embodiment of the present invention, and will not be repeated here.
[0102] This invention also provides a computing device, including a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements a method for displaying target remote sensing data according to any embodiment of this invention.
[0103] This invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, causes the processor to perform a method for displaying target remote sensing data according to any embodiment of this invention.
[0104] Specifically, a system or apparatus equipped with a storage medium may be provided, on which software program code implementing the functions of any of the embodiments described above is stored, and the computer (or CPU or MPU) of the system or apparatus may read and execute the program code stored in the storage medium.
[0105] In this case, the program code read from the storage medium can itself implement the function of any of the above embodiments, and therefore the program code and the storage medium storing the program code constitute part of the present invention.
[0106] Examples of storage media used to provide program code include floppy disks, hard disks, magneto-optical disks, optical disks (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), magnetic tapes, non-volatile memory cards, and ROMs. Alternatively, program code can be downloaded from a server computer via a communication network.
[0107] Furthermore, it should be clear that not only can the program code read by the computer be executed, but also the operating system or other components operating on the computer can be instructed based on the program code to perform some or all of the actual operations, thereby realizing the function of any of the embodiments described above.
[0108] Furthermore, it is understood that the program code read from the storage medium is written to the memory set in the expansion board inserted into the computer or to the memory set in the expansion module connected to the computer. Then, based on the instructions of the program code, the CPU or other components installed on the expansion board or expansion module execute some and all of the actual operations, thereby realizing the function of any of the above embodiments.
[0109] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0110] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as ROM, RAM, magnetic disk, or optical disk.
[0111] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method of presenting target remote sensing data, characterized in that, include: Acquire remote sensing data of the target from different satellites; Establish a three-dimensional model of the target, and construct an observation sphere with the three-dimensional model as the center; The radius of the observation sphere is the distance between the target and the farthest satellite; wherein, the observation sphere changes with the position of the target at different times; The position information of the target relative to the satellite is determined based on the remote sensing data; the coordinate information of the satellite on the observation sphere is determined based on the position information. The remote sensing data of the satellite is marked on the coordinate information corresponding to the satellite to complete the display of the remote sensing data.
2. The method of claim 1, wherein, After determining the coordinate information of the satellite on the observation sphere, and before marking the remote sensing data of the satellite on the corresponding coordinate information of the satellite, the method further includes: Obtain the direction of motion of the target; Based on the coordinate information and the direction of motion, determine the imaging elevation angle and imaging azimuth angle of the target relative to the satellite; The imaging elevation angle is determined by the following formula: The imaging azimuth angle is determined by the following formula: in, α The imaging pitch angle; β The imaging azimuth angle is ( ). x 1, y 1, z 1) The coordinate information of the satellite on the observation sphere; θ The angle between the direction of motion and the x-axis of the observed sphere is given.
3. The method according to claim 2, characterized in that, The step of marking the remote sensing data of the satellite on the coordinate information corresponding to the satellite to complete the display of the remote sensing data includes: The remote sensing data are classified according to the type of satellite, and the remote sensing data corresponding to the same type of satellite are overlaid on the coordinate information and displayed using the same markings; The imaging elevation angle and the imaging azimuth angle are marked on the corresponding coordinate information and displayed.
4. The method according to any one of claims 1 to 3, characterized in that, After the remote sensing data is displayed, the following is also included: The satellite's pose is adjusted based on the coordinate information, the remote sensing data, the target's motion information, the preset monitoring range, the satellite's sensor monitoring range, and the current pose information.
5. A device for displaying remote sensing data of a target, characterized in that, For implementing the method as described in any one of claims 1 to 4, comprising: The acquisition module is used to acquire remote sensing data of the target from different satellites; A construction module is used to build a three-dimensional model of the target and construct an observation sphere with the three-dimensional model as the center. The coordinate determination module is used to determine the coordinate information of the satellite on the observation sphere based on the remote sensing data. The display module is used to mark the remote sensing data of the satellite on the coordinate information corresponding to the satellite, thereby completing the display of the remote sensing data.
6. The apparatus according to claim 5, characterized in that, It also includes an angle calculation module, which is used to perform the following operations: Obtain the direction of motion of the target; Based on the coordinate information and the direction of motion, determine the imaging elevation angle and imaging azimuth angle of the target relative to the satellite; The imaging elevation angle is determined by the following formula: The imaging azimuth angle is determined by the following formula: in, α The imaging pitch angle; β The imaging azimuth angle is ( ). x 1, y 1, z 1) The coordinate information of the satellite on the observation sphere; θ The angle between the direction of motion and the x-axis of the observed sphere is given.
7. A computing device comprising a memory and a processor, wherein the memory stores a computer program, and the processor, when executing the computer program, implements the method as described in any one of claims 1-4.
8. A computer-readable storage medium having a computer program stored thereon, which, when executed in a computer, causes the computer to perform the method of any one of claims 1-4.