Realization method based on regional range multiplexing satellite image service

By a method of acquiring and cropping satellite image slices in third-party systems, the problem of increasing complexity and maintenance costs of storage media in the prior art is solved, and more efficient data multiplexing and storage management are achieved.

CN119963570APending Publication Date: 2025-05-09HUANTIAN SMART TECH CO LTD

Patent Information

Application Number
CN202411740937.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

The prior art requires the introduction of new storage media when processing satellite images, which increases system complexity and maintenance costs, and fails to effectively reduce storage pressure and improve data multiplexing.

Method used

The third-party system initiates a network call request to obtain satellite image slices, obtain coordinate parameters and area parameters of the image slices, determine whether the image tile is within the area range, and is cropped and stored to realize image data multiplexing within the area range.

Benefits of technology

It effectively reduces the number of data splitting times, reduces system storage pressure, saves hardware resources, improves data reuse rate, and simplifies system maintenance and use process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119963570A_ABST
    Figure CN119963570A_ABST
Patent Text Reader

Abstract

The invention discloses an implementation method for multiplexing satellite image service based on a regional range. The implementation method comprises the following steps: step S1, initiating a request for acquiring slices; s2, obtaining original image slices at corresponding positions through the slice coordinate parameters; s3, obtaining the area range of the corresponding position according to the area parameters; s4, judging whether the image tile is in the region or not; step S5, judging whether the image tiles are located at the boundary of the region or not, step S6, judging whether tiles of the corresponding region exist or not, and step S7, using an image processing tool to cut the exceeding range; and step S8, storing the cut region tiles. According to the method disclosed by the invention, based on an image multiplexing scheme of a region, in a storage dimension, a mode of multiplexing the same data in different regions is applied, a quicker and more convenient use mode is effectively provided for non-predictable region image requirements, scenes of human intervention are reduced, and the overall application and actual display effects are greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the field of geographic information technology, and specifically is a method for realizing regional scope-based multiplexing satellite image service. Background Art

[0002] With the increasing demand for commercial satellites, the production and launch of commercial satellites in my country are also accelerating. At the same time, the supporting geographic information system is also developing continuously. The remote sensing image data taken by satellites is becoming clearer and larger, which brings higher requirements for data storage and system applications. For geographic information systems, system storage resources are very tight, and the same remote sensing image file may be split into multiple parts and then applied to different business scenarios, which puts a lot of pressure on storage. A piece of data is split multiple times and stored separately, and the original data must also be retained to provide basic data for subsequent splitting. In this application scenario, how to reduce the number of data splits, reduce system storage pressure, save hardware resources, and increase data reuse rate.

[0003] In the prior art, for example, the publication number CN115146090A discloses an integrated and efficient management method for slicing remote sensing images, including the following steps: 1. Upload the original remote sensing image to the system and store it in the library; 2. Preprocess the remote sensing image to obtain the COG image; 3. Slice the remote sensing image map data; 4. Slice the remote sensing image and store it in another storage medium; 5. Store the original metadata generated during all storage processes; 6. Publish all sliced ​​data and provide them to the business for application, and provide data browsing to users. This method mainly has the following disadvantages: 1. It is necessary to introduce a new storage medium, which increases the complexity of the system. Once the new storage medium cannot be accessed, all data will be inaccessible. 2. Professionals are required to regularly maintain the new storage medium, which increases the maintenance cost of the system; 3. This method does not solve the problem of high storage cost. Although a new storage medium is introduced, the data still needs to be stored in full. The actual overall storage space has not been reduced, and the storage space may increase due to the storage format of the new storage medium. 4. This method does not consider the reuse of existing data, and the original data itself can be reused as a benchmark.

[0004] In the prior art, the publication number CN116701676A discloses a remote sensing satellite image data management method and related equipment, and the steps of the method are as follows: 1. Unified retrieval of multi-source heterogeneous remote sensing metadata structures; 2. Storage and organization of remote sensing image data in the form of spatiotemporal data sets; 3. Retrieval of spatiotemporal data sets based on cloud storage. Patent No. CN104899282A discloses a processing method and retrieval method for multi-source multi-phase satellite image tile data, and the main steps of the method are: 1. Extract satellite metadata; 2. Calculate the pyramid level and block range corresponding to the image; 3. Register the satellite image data table; 4. Construct tile paths and store them in tile file trees. The disadvantage of this method is that although they are all stored through tiles, in actual applications, they are mainly displayed through different regional ranges. Different regions may have a lot of the same content when applied, which will cause repeated data to be stored repeatedly, increase storage pressure and make the process cumbersome to use, and increase the delivery process of the system. Summary of the invention

[0005] The purpose of the present invention is to provide a method for implementing regional scope multiplexing satellite image service to solve the problem that the existing technology proposed in the background technology needs to introduce new storage media, increases the complexity of the system, increases the storage pressure, and makes the use process cumbersome, which increases the delivery process of the system.

[0006] In order to solve the above technical problems, the technical solution adopted by the present invention is: A method for implementing a regional scope multiplexing satellite image service comprises the following steps: Step S1, the third-party system initiates a network call request for obtaining a satellite image slice, and obtains coordinate parameters and area parameters of the satellite image slice while obtaining the network call request; Step S2, obtaining the original image slice at the corresponding position of the satellite image through the coordinate parameters of the satellite image slice; Step S3, obtaining the area range of the corresponding position of the satellite image according to the area parameter; Step S4, determining whether the image tile corresponding to the satellite image slice coordinate parameter is within the region; if so, proceeding to step S5; if not, returning that there is no data; Step S5, determining whether the image tile is located at the boundary of the region range, if yes, proceeding to step S6, if not, directly returning the image tile data to the third-party system; Step S6, determining whether there is an image tile of the corresponding area, if yes, returning the image tile data to the third-party system, if no, proceeding to step S7; Step S7, cutting out the image tiles beyond the area range; Step S8, storing the cropped regional image tile data, and returning the regional image tile data to the third-party system.

[0007] According to the above technical solution, in step S2, obtaining the original image slice of the corresponding position is specifically as follows: defining the slice image slice name, defining the standard image coordinate system, slicing based on the WMTS protocol, and after the slicing is completed, each corresponding zoom level has a corresponding slice image; Use server disk storage, with the image slice name as the storage directory, the next-level directory name is the level number, and the sliced ​​images are stored in the corresponding level number directory.

[0008] According to the above technical solution, step S3, obtaining the area range of the corresponding position according to the area parameters includes obtaining the slice coordinates corresponding to the longitude and latitude, and converting the slice coordinates into longitude and latitude.

[0009] According to the above technical solution, the slice coordinates corresponding to the longitude and latitude are obtained by reading the area range and reading the image coordinates mapped to the corresponding area range boundary; the calculation algorithm is as follows: In the formula, lon represents longitude, lat represents latitude, x represents the horizontal coordinate of the slice, y represents the vertical coordinate of the slice, and z represents the tile level. Level: the ratio of image enlargement and reduction, the larger the ratio, the clearer the image.

[0010] According to the above technical solution, the slice coordinates are converted into longitude and latitude as shown in the following formula: In the formula, lon represents longitude, lat represents latitude, x represents the horizontal coordinate of the slice, y represents the vertical coordinate of the slice, and z represents the tile level. Level: the ratio of image enlargement and reduction, the larger the ratio, the clearer the image.

[0011] According to the above technical solution, after the position of the corresponding image tile is obtained, the corresponding image tile is cropped and stored in the corresponding graded directory after cropping.

[0012] Compared with the prior art, the present invention has the following beneficial effects: Through the method of the present invention, based on the regional image reuse solution, in the storage dimension, the same data is reused in different regions, which effectively provides a faster and more convenient way of use for unpredictable regional image needs, reduces the scenarios of human intervention, and greatly improves the overall application and actual display effects. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Figure 1 It is a schematic diagram of a remote sensing image slice of the present invention; Figure 2A flowchart for realizing multiplexing satellite image service of the present invention; Figure 3 This is one of the schematic diagrams of the multiplexing satellite image service data processing of the present invention; Figure 4 This is the second schematic diagram of the multiplexing satellite image service data processing of the present invention. DETAILED DESCRIPTION

[0014] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of 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.

[0015] Embodiment 1 like Figure 2 As shown, a method for implementing regional scope multiplexing satellite image service includes the following steps: Step S1, the third-party system initiates a request to obtain a slice, and carries slice coordinate parameters (parameter specification: x [positive integer, starting from 0], y [positive integer, starting from 0]), region parameters (region: the code corresponding to the region, defined by the system itself, each code corresponds to a regional shape file); Step S2, obtaining the original image slice at the corresponding position through the slice coordinate parameters, such as Figure 1 As shown in the figure: the red rectangle is the original image, and the ellipse is the region range; the coordinate (1, 1) hits both the original image and the region range; the coordinate (0, 0) only hits the original image, and the tile corresponding to the coordinate (i.e. Figure 3 The square grid divided by the coordinates in the image only contains part of the image; Step S3, obtaining the region range of the corresponding position according to the region parameter [region] (the region shape file corresponding to the region parameter is stored in the service disk, and the system stores the corresponding relationship between the region parameter and the region shape file); Step S4, determine whether the image tile corresponding to the slice coordinate parameter is within the region (e.g. Figure 3 and Figure 4 As shown, the coordinate (1, 1) hits both the original image and the region range, which means that the image tile corresponding to the coordinate (1, 1) is within the region); if so, proceed to step S5; if not, return "no data yet"; Step S5, determine whether the image tile is located at the region boundary (coordinate (1, 0), and hit the image and region at the same time. At this time, the region tile does not completely fill the entire square grid (such as Figure 4If yes, then go to step S6; if no, then directly return the tile data; Step S6, determine whether there is a tile in the corresponding area (such as Figure 3 If yes, the tile data is returned, if no, the process goes to step S7; Step S7, using image processing tools to crop the excess range (such as Figure 4 shown); Step S8, storing the cropped area tiles (square grids corresponding to the coordinates and within the area range), and returning the tile data.

[0016] Through the method of the present invention, based on the regional image reuse solution, in the storage dimension, the same data is reused in different regions, which effectively provides a faster and more convenient way of use for unpredictable regional image needs, reduces the scenarios of human intervention, and greatly improves the overall application and actual display effects.

[0017] Embodiment 2 This embodiment provides a specific implementation method.

[0018] Step A: Remote sensing image slicing: The most commonly used slicing protocol in the remote sensing image application industry is WMTS. After obtaining the satellite image, the image needs to be sliced ​​first.

[0019] Step A1, image slicing: define the slice name of the sliced ​​image, define the standard image coordinate system EPSG:4326, and slice based on the WMTS protocol. After the slicing is completed, each corresponding zoom level has a corresponding slice image.

[0020] Step A2, slice storage: Use server disk storage, use the image slice name as the storage directory, the next level directory name is the level number, and the sliced ​​images are stored in the directory corresponding to the level number.

[0021] Step B: Preprocessing slices in the area: Slicing the area range to be used in advance can speed up business requests. When the request enters the system, the sliced ​​image is directly read according to the requested area range.

[0022] Step B1, first read the region range, and read out the image coordinates mapped to the corresponding region range boundary. The calculation algorithm is as follows: longitude and latitude coordinates (lon, lat) to tile coordinates (x, y), z is the tile level.

[0023] Obtaining the area range of the corresponding position according to the area parameters includes obtaining the slice coordinates corresponding to the longitude and latitude, and converting the slice coordinates into longitude and latitude. The slice coordinates corresponding to the longitude and latitude are obtained by reading the area range and reading the image coordinates mapped by the corresponding area range boundary. The calculation algorithm is as follows: In the formula, lon represents longitude, lat represents latitude, x represents the horizontal coordinate of the slice, y represents the vertical coordinate of the slice, and z represents the tile level. Level: the ratio of image enlargement and reduction, the larger the ratio, the clearer the image.

[0024] The specific formula for converting slice coordinates to longitude and latitude is as follows: In the formula, lon represents longitude, lat represents latitude, x represents the horizontal coordinate of the slice, y represents the vertical coordinate of the slice, and z represents the tile level. Level: the ratio of image enlargement and reduction, the larger the ratio, the clearer the image.

[0025] Step B2: After obtaining the corresponding tile position, the corresponding tile is cropped. The cropping method is shown in Figure 1 ; After cropping, store it in the corresponding graded directory, the naming rule is: area identifier_original slice name.

[0026] Step C: Request slices in real time: Step C1, judging which area's tile data needs to be used according to the area request of the business, and returning the corresponding area range.

[0027] Step C2, determine whether the requested corresponding tile is within the area or at the area boundary; within the area: directly reuse the original tile image and return it to the front end; outside the area: return no data; on the area boundary: crop it and then return it.

[0028] Step C3, after clipping the image tile, the corresponding region relationship is stored. When the region is requested next time, the clipped tile is directly returned.

[0029] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.

[0030] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for implementing regional scope multiplexing satellite image service, characterized in that: The following steps are involved: Step S1, the third-party system initiates a network call request for obtaining a satellite image slice, and obtains coordinate parameters and area parameters of the satellite image slice while obtaining the network call request; Step S2, obtaining the original image slice at the corresponding position of the satellite image through the coordinate parameters of the satellite image slice; Step S3, obtaining the area range of the corresponding position of the satellite image according to the area parameter; Step S4, determining whether the image tile corresponding to the satellite image slice coordinate parameter is within the region; If yes, go to step S5, if not, return no data; Step S5, determining whether the image tile is located at the boundary of the region range, if yes, proceeding to step S6, if not, directly returning the image tile data to the third-party system; Step S6, determining whether there is an image tile of the corresponding area, if yes, returning the image tile data to the third-party system, if no, proceeding to step S7; Step S7, cutting out the image tiles beyond the area range; Step S8, storing the cropped regional image tile data, and returning the regional image tile data to the third-party system.

2. The method for implementing regional scope multiplexing satellite image service according to claim 1, characterized in that: In step S2, obtaining the original image slice of the corresponding position specifically includes: defining the slice image slice name, defining the standard image coordinate system, slicing based on the WMTS protocol, and after the slicing is completed, each corresponding zoom level has a corresponding slice image; Use server disk storage, with the image slice name as the storage directory, the next-level directory name is the level number, and the sliced ​​images are stored in the corresponding level number directory.

3. The method for implementing regional scope multiplexing satellite image service according to claim 1, characterized in that: Step S3, obtaining the area range of the corresponding position according to the area parameters includes obtaining the slice coordinates corresponding to the longitude and latitude, and converting the slice coordinates into longitude and latitude.

4. The method for implementing regional scope multiplexing satellite image service according to claim 3, characterized in that: The specific method for finding the slice coordinates corresponding to the longitude and latitude is to read the area range and read the image coordinates mapped to the corresponding area range boundary. The calculation algorithm is as follows: In the formula, lon represents longitude, lat represents latitude, x represents the horizontal coordinate of the slice, y represents the vertical coordinate of the slice, and z represents the tile level. Level: the ratio of image enlargement and reduction, the larger the ratio, the clearer the image.

5. The method for implementing regional scope multiplexing satellite image service according to claim 4, characterized in that: The specific formula for converting slice coordinates to longitude and latitude is as follows: In the formula, lon represents longitude, lat represents latitude, x represents the horizontal coordinate of the slice, y represents the vertical coordinate of the slice, and z represents the tile level. Level: the ratio of image enlargement and reduction, the larger the ratio, the clearer the image.

6. The method for implementing regional scope multiplexing satellite image service according to claim 5, characterized in that: After obtaining the corresponding image tile position, the corresponding image tile is cropped and stored in the corresponding graded directory after cropping.

Citation Information

Patent Citations

  • Processing method and search method for multiple-source and multi-temporal satellite image tile data

    CN104899282A

  • Remote sensing image slice warehousing integrated efficient management method

    CN115146090A

  • Remote sensing satellite image data management method and related equipment

    CN116701676A

Cited By

  • Geo-Visual Search

    US20250328581A1