Satellite image loading method, system, electronic device and medium

By classifying and removing satellite image pictures, and replacing deleted pictures with higher-level pictures, the problem of low loading and transfer efficiency of satellite image pictures in the prior art is solved, and time and space savings are achieved.

CN118261770BActive Publication Date: 2025-03-11BEIJING REALFLY AVIATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410542582.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-30
Publication Date
2025-03-11
Estimated Expiration
2044-04-30

AI Technical Summary

Technical Problem

When loading and transferring satellite image pictures, the data volume is huge and discontinuous, resulting in excessive time and space consumption, especially when the Internet is not connected to the process efficiency.

Method used

By classifying the satellite image images, even or odd levels with a certain number of intervals are removed, and pictures with higher levels are used to replace deleted pictures, and finally the processed pictures are loaded and stored.

Benefits of technology

The number of satellite image pictures is reduced, the time and space required for data transfer is reduced, thereby saving the investment in hardware equipment and the consumption of manpower and material resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118261770B_ABST
    Figure CN118261770B_ABST
Patent Text Reader

Abstract

The present invention relates to a method, system, electronic device and medium for loading satellite images, the method comprising: S1. Obtaining loaded satellite images and dividing them into different levels; S2. Removing even or odd levels with a certain number of intervals in the level; S3. Replacing the corresponding satellite image images of the removed level with satellite image images of a higher level, and deleting the satellite image images of the higher level at the same time; S4. Loading and storing the satellite image images arranged by level after being processed by S3. Compared with the prior art, the loading method of the present invention reduces the number of satellite images, thereby reducing the time and space required for data transfer, thereby saving the investment in hardware equipment, and saving manpower and material resources.
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 image processing, and in particular relates to a satellite image picture loading method, system, electronic equipment and medium. Background Art

[0002] For the virtual earth, loading satellite images (hereinafter referred to as satellite images) is an inevitable problem. However, due to the huge number of satellite images (up to tens of millions for a city), the transfer is difficult, especially for flight simulators that are not connected to the Internet. The delivery of satellite images often requires a lot of time and space for data transfer. In this case, if the satellite images are not processed, it will take a lot of time and energy to process them, which not only consumes manpower, but also requires higher computing power for hardware equipment. For high-precision tiles, the overall data volume will be very large and inconvenient to transfer. Therefore, how to reduce the number of tiles, and thus reduce the time and space required for data transfer, has become a problem that needs to be solved urgently. Summary of the invention

[0003] In order to overcome the problems existing in the prior art, the present invention provides a satellite image loading method, system, electronic device and medium, which are used to overcome the existing defects.

[0004] A method for loading satellite imagery, the method comprising the steps of:

[0005] S1. Obtain and load satellite images and classify them into different levels;

[0006] S2. Remove even or odd levels that are separated by a certain number of levels;

[0007] S3. Replace the satellite image corresponding to the removed level with a satellite image of a higher level, and delete the satellite image of the higher level at the same time;

[0008] S4. Load and store the satellite image pictures arranged in levels after being processed in S3.

[0009] According to the above aspects and any possible implementation, an implementation is further provided, where all levels include levels 1-20.

[0010] According to the above aspects and any possible implementation manner, an implementation manner is further provided, where a certain level in S2 is greater than 11.

[0011] According to the above aspects and any possible implementation, there is further provided an implementation, in which the pixels of the processed satellite image are 512x512.

[0012] According to the above aspects and any possible implementation manner, an implementation manner is further provided, wherein the certain number includes one, three or four.

[0013] According to the above aspects and any possible implementation manner, an implementation manner is further provided, wherein the higher-level satellite image picture includes four satellite image pictures whose coordinates are sequentially adjacent.

[0014] According to the aspects and any possible implementations described above, an implementation is further provided, where when the highest level is 20, levels 12, 14, 16, 18, and 20 are removed; or when the highest level is 19, levels 11, 13, 15, and 17 are removed.

[0015] The present invention also provides a satellite image loading system, wherein the system implements the method described above and comprises the following modules:

[0016] The acquisition module is used to acquire and load satellite images and divide them into different levels;

[0017] A removal module is used to remove even or odd levels in a certain level;

[0018] A replacement module is used to replace the corresponding satellite image picture of the removed level with a satellite image picture of a higher level, and delete the satellite image picture of the higher level at the same time;

[0019] The loading and storing module is used to load and store the satellite image pictures arranged in levels after replacement and deletion.

[0020] The present invention further provides an electronic device, comprising:

[0021] A memory storing executable instructions;

[0022] A processor is used to execute the executable instructions in the memory to implement the method.

[0023] The present invention also provides a computer storage medium, on which a computer program is stored, and the computer program is executed by a processor to implement the method described.

[0024] Beneficial Effects of the Invention

[0025] The satellite image picture loading method of the present invention comprises the steps of: obtaining loaded satellite image pictures and dividing them into different levels; removing even or odd levels with a certain number of intervals in the level; replacing the corresponding satellite image pictures of the removed level with satellite image pictures of a higher level, and deleting the satellite image pictures of the higher level at the same time; loading and storing the satellite image pictures arranged by level after processing. Compared with the prior art, the loading method of the present invention reduces the number of satellite pictures, thereby reducing the time and space required for data transfer, thereby saving the investment in hardware equipment, and saving manpower and material resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 It is a schematic flow chart of the method of the present invention. DETAILED DESCRIPTION

[0027] In order to better understand the technical solution of the present invention, the content of the present invention includes but is not limited to the specific implementation methods described below, and similar technologies and methods should be considered to be within the scope of protection of the present invention. In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, the following will be described in detail with reference to the accompanying drawings and specific embodiments.

[0028] It should be clear that the embodiments described in the present invention are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0029] like Figure 1 As shown, the present invention provides a method for loading satellite images, the method comprising the steps of:

[0030] S1. Obtain and load satellite images and classify them into different levels;

[0031] S2. Remove even or odd levels that are separated by a certain number of levels;

[0032] S3. Replace the satellite image corresponding to the removed level with a satellite image of a higher level, and delete the satellite image of the higher level at the same time;

[0033] S4. Load and store the satellite image pictures arranged in levels after being processed in S3.

[0034] Preferably, all levels include levels 1-20.

[0035] Preferably, a level in S2 is greater than 11.

[0036] Preferably, the pixels of the processed satellite image are 512x512.

[0037] Preferably, the certain number includes one, three or four.

[0038] Preferably, the higher-level satellite image pictures include four satellite image pictures whose coordinates are sequentially adjacent.

[0039] Preferably, when the highest level is 20, the five levels 12, 14, 16, 18 and 20 are removed; or when the highest level is 19, the four levels 11, 13, 15 and 17 are removed.

[0040] Specifically, the specific process of the present invention is as follows:

[0041] Since there are not many tiles (or satellite images) of levels 1 to 10, they are not given as examples here. The present invention is mainly aimed at tiles of levels 11 to 20. The main principle of the method of the present invention is to remove satellite images of odd or even levels, modify the retained data to include the features of the deleted data, and then modify the loading method of TMS, and finally store the obtained satellite images or tiles. The specific steps are:

[0042] 1. Determine the highest level of tiles, and arrange all tiles by level to get the original level of tiles. Take level 20 as an example. Remove levels 12, 14, 16, 18, and 20 at one level. If the highest level is an odd number, such as level 19, remove levels 11, 13, 15, and 17. Alternatively, you can also process at three or four levels, depending on your needs.

[0043] 2. The present invention adopts the improved TMS quadtree to load satellite images. The specific operation mode of the quadtree is: after deleting the satellite images of the corresponding level, for example, after the satellite image with coordinates (x, y) of the zth level in the original level is deleted, the four satellite images with coordinates (2x, 2y), (2x+1, 2y)(2x, 2y+1)(2x+1, 2y+1) in the z+1th level in the original level are used to form a "field"-shaped satellite image to replace the deleted satellite image with coordinates (x, y) of the zth level, and the above four satellite images in the z+1th level are deleted at the same time; finally, the deleted satellite images of each level are replaced with the satellite images of the higher level, and the satellite images of the higher level are deleted. Finally, after the processing, a new satellite image arranged in level is obtained. The pixels of the new satellite image arranged in level are 512x512, that is, the pixels of the tiles arranged in level 256x256 in the original level are changed to 512x512 after the above improvement. Since each satellite image has the same size and the number of satellite images required to display the same area at different levels is different, the higher the level used, the more satellite images are required, and the clearer the display is. The improved z-level 512x512-size satellite image just contains the original z+1-level satellite image, so the four satellite images corresponding to the higher level are used to replace the lower level satellite image.

[0044] 3. Since the present invention sets the tile levels to be one level apart from each other in step 1, and loads them one level apart, and after the above-mentioned improvement, it is ensured that the improved satellite images arranged by level have no difference in display effect with the satellite images arranged by original level, and at the same time ensures the integrity of the displayed data, but this improvement reduces the number of satellite images, thereby saving storage space.

[0045] In the case of selecting every three or four levels of satellite images, the same method is also used. For example, in the case of every three levels, the z-th level satellite image is deleted, and the z+1, z+2 and z+3-th level satellite images of the three higher levels replace the z-th level satellite image, and the z+1, z+2 and z+3-th level satellite images are deleted. The same replacement process is performed on all deleted levels of satellite images, and finally the rearranged level satellite images are obtained. If the size of a single image is too large, the loading speed may be slow, and different levels of satellite images may be stuck when switching. Therefore, the selection is made according to the actual situation. The present invention converts 256x256 to 512x512. For each level reduced, the total size of the image increases four times.

[0046] The data volume of the original level satellite image is expressed as

[0047] n is a positive integer greater than or equal to 2;

[0048] Using the improved method of the present invention, after removing the satellite images of the specified level, the total amount of satellite image data is:

[0049]

[0050] The actual space saving ratio can be calculated by the following formula:

[0051]

[0052] It can be seen that after adopting the loading method of the present invention, the number of satellite images finally obtained is approximately equal to 20% of the number of original satellite images, and the data volume of the overall satellite images arranged by level finally obtained is approximately 80% of the number of original satellite images. Since the data is stored discontinuously on the hard disk, the present invention reduces the size of the data as a whole while reducing the amount of data, thereby achieving the purpose of accelerating the speed of data reading and reducing the time of data transfer.

[0053] As an embodiment disclosed in the present invention, the present invention also discloses a satellite image picture loading system, including the following modules:

[0054] The acquisition module is used to acquire and load satellite images and divide them into different levels;

[0055] A removal module is used to remove even or odd levels in a certain level;

[0056] A replacement module is used to replace the corresponding satellite image picture of the removed level with a satellite image picture of a higher level, and delete the satellite image picture of the higher level at the same time;

[0057] The loading and storing module is used to load and store the satellite image pictures arranged in levels after replacement and deletion.

[0058] As an embodiment disclosed in the present invention, the present invention further discloses an electronic device, the electronic device comprising:

[0059] A memory storing executable instructions;

[0060] A processor is used to execute the executable instructions in the memory to implement the method described in the present invention.

[0061] As an embodiment disclosed in the present invention, the present invention further discloses a computer storage medium, on which a computer program is stored, and the computer program is executed by a processor to implement the method described in the present invention.

[0062] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "said" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.

[0063] The above description shows and describes several preferred embodiments of the present invention, but as mentioned above, it should be understood that the present invention is not limited to the form disclosed herein, and should not be regarded as excluding other embodiments, but can be used in various other combinations, modifications and environments, and can be modified within the scope of the application concept described herein through the above teachings or the technology or knowledge of the relevant field. The changes and modifications made by those skilled in the art shall not depart from the spirit and scope of the present invention, and shall be within the scope of protection of the claims attached to the present invention.

Claims

1. A method for loading satellite images, characterized in that: The method comprises the steps of: S1. Obtain and load satellite images and classify them into different levels to obtain satellite images arranged in the original level, with a pixel size of 256X256; S2. removing even or odd levels with a certain number of intervals from the original level, and accordingly, the satellite image pictures corresponding to the removed levels are deleted; S3. Replace the satellite image corresponding to the deleted level with a satellite image of a higher level, and delete the satellite image of the higher level at the same time, wherein the satellite image of the higher level includes four satellite images whose coordinates are adjacent in sequence; S4. Load and store the new satellite image pictures arranged in rank obtained after the processing in S3, wherein the new satellite image pictures arranged in rank have a pixel size of 512X512.

2. The satellite image loading method according to claim 1, characterized in that: All levels included 1-20.

3. The satellite image loading method according to claim 2, characterized in that: A level in S2 is greater than 11.

4. The satellite image loading method according to claim 1, characterized in that: The certain number includes one, three or four.

5. The satellite image loading method according to claim 2, characterized in that: When the highest level is 20, levels 12, 14, 16, 18, and 20 are removed; or when the highest level is 19, levels 11, 13, 15, and 17 are removed.

6. A satellite image loading system, characterized in that: The system implements the method described in any one of claims 1 to 5, and includes the following modules: The acquisition module is used to acquire and load satellite images and divide them into different levels to obtain the original hierarchical satellite images with a pixel size of 256X256; A removal module is used to remove the even or odd levels in the original level, and accordingly, the satellite image pictures corresponding to the removed levels are deleted; A replacement module, used to replace the satellite image pictures corresponding to the deleted level with satellite image pictures of a higher level, and delete the satellite image pictures of the higher level at the same time, wherein the satellite image pictures of the higher level include four satellite image pictures whose coordinates are sequentially adjacent; The loading and storing module is used to load and store the new satellite image pictures arranged in levels obtained after replacement and deletion, wherein the new satellite image pictures arranged in levels have a pixel size of 512X512.

7. An electronic device, characterized in that: The electronic device comprises: A memory storing executable instructions; A processor, wherein the processor runs the executable instructions in the memory to implement the method according to any one of claims 1 to 5.

8. A computer storage medium, characterized in that: The medium stores a computer program, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Method and device for processing electronic map

    CN104142926A

  • A picture buffer cleaning method and a terminal device

    CN109299041A