Remote sensing image recommendation method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202311508120.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-14
- Publication Date
- 2026-09-04
- Estimated Expiration
- 2043-11-14
AI Technical Summary
[0002]在遥感影像统筹推荐过程中,海量遥感数据被存储在数据库中,当用户想查询特定区域内的遥感影像时,用户不清楚区域内的遥感影像数据的整体覆盖信息,很可能导致用户在影像数据缺失的区域发布统筹任务,从而造成影像推荐失败
Smart Images

Figure CN117909567B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data processing technology, and in particular to a remote sensing image recommendation method, apparatus, electronic device, storage medium, and computer program product. Background Technology
[0002] During the process of coordinating and recommending remote sensing images, massive amounts of remote sensing data are stored in the database. When users want to query remote sensing images in a specific area, they may not know the overall coverage information of the remote sensing image data in the area. This could lead to users issuing coordination tasks in areas with missing image data, resulting in image recommendation failure. Summary of the Invention
[0003] This invention provides a method, apparatus, electronic device, storage medium, and computer program product for recommending remote sensing images.
[0004] According to one aspect of the present invention, a remote sensing image recommendation method is provided, comprising: in response to receiving a query request for a remote sensing image, acquiring a target area and a target acquisition time carried in the query request; acquiring basic data for monitoring the remote sensing image; determining a target monitoring result of the remote sensing image corresponding to the target area based on the target area, the target acquisition time, and the basic data, wherein the target monitoring result is used to characterize the monitoring status of the remote sensing image corresponding to the target area; displaying the target monitoring result; and in response to determining that the target monitoring result meets image recommendation conditions, acquiring operation data for the target monitoring result, and recommending the remote sensing image corresponding to the target area in association based on the operation data, wherein the operation data is associated with the target monitoring result and the remote sensing image corresponding to the target area.
[0005] According to an embodiment of the present invention, determining the target monitoring result of the remote sensing image corresponding to the target area based on the target area, the target acquisition time, and basic data includes: determining the target sub-area identifiers of multiple target sub-areas associated with the target area; querying the basic data for a first entry associated with each target sub-area identifier based on the target acquisition time and each target sub-area identifier; wherein the basic data includes multiple first entries, each first entry including the acquisition time, number of images, and corresponding image attribute information of the remote sensing image associated with the sub-area identifier, and any first entry has an association relationship with the remote sensing image associated with the corresponding sub-area identifier; and generating the target monitoring result based on at least one first entry associated with each target sub-area identifier.
[0006] According to an embodiment of the present invention, the target monitoring result includes a first monitoring data entry, which includes the number of remote sensing images and the available domain coverage of the remote sensing images corresponding to the target area. Generating the target monitoring result based on at least one first entry associated with each target sub-region identifier includes: acquiring the remote sensing images associated with each first entry to obtain the remote sensing images corresponding to the target area and the number of remote sensing images; determining the available domain coverage of the remote sensing images corresponding to the target area based on the remote sensing images corresponding to the target area; and generating the first monitoring data entry based on the available domain coverage and the number of remote sensing images corresponding to the target area.
[0007] According to an embodiment of the present invention, the target monitoring result further includes multiple second monitoring data entries, each second monitoring data entry including the number of remote sensing images and the available domain coverage of the remote sensing images corresponding to the target sub-region; generating the target monitoring result based on at least one first entry associated with each target sub-region identifier further includes: merging multiple first entries corresponding to the same target sub-region identifier into a second entry to obtain multiple second entries, each second entry including the number of remote sensing images corresponding to the same target sub-region identifier within the target acquisition time; for each target sub-region identifier in the second entry, acquiring the remote sensing image associated with the target sub-region identifier to obtain the remote sensing image corresponding to the target sub-region; determining the available domain coverage of the remote sensing image corresponding to the target sub-region based on the remote sensing image corresponding to the target sub-region; and generating a second monitoring data entry based on the available domain coverage of the remote sensing image corresponding to the target sub-region and the number of remote sensing images corresponding to the target sub-region in the corresponding second entry.
[0008] According to an embodiment of the present invention, before displaying the target monitoring results, the above method further includes: associating and storing the target monitoring results, the remote sensing images corresponding to the target area and / or the remote sensing images corresponding to each target sub-area.
[0009] According to an embodiment of the present invention, the method further includes: when displaying the target monitoring results, rendering and displaying the region outline of the target region, which includes multiple target sub-regions, on an electronic map, and displaying the corresponding second monitoring data entries in each target sub-region.
[0010] According to an embodiment of the present invention, before displaying the corresponding second monitoring data entries in each target sub-region, the above method further includes: determining a one-to-one correspondence between multiple second monitoring data entries and multiple target sub-regions based on the target sub-region identifiers of each target sub-region.
[0011] According to another aspect of the present invention, a remote sensing image recommendation device is provided, comprising: a first acquisition module, configured to acquire a target area and a target acquisition time carried in the query request in response to receiving a query request for a remote sensing image; a second acquisition module, configured to acquire basic data for monitoring the remote sensing image; a determination module, configured to determine a target monitoring result of the remote sensing image corresponding to the target area based on the target area, the target acquisition time, and the basic data, wherein the target monitoring result is used to characterize the monitoring status of the remote sensing image corresponding to the target area; a display module, configured to display the target monitoring result; and a recommendation module, configured to acquire operation data for the target monitoring result in response to determining that the target monitoring result meets the image recommendation conditions, and to recommend the remote sensing image corresponding to the target area in association based on the operation data, wherein the operation data is associated with the target monitoring result and the remote sensing image corresponding to the target area.
[0012] According to another aspect of the present invention, an electronic device is provided, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors perform the method described above.
[0013] According to another aspect of the present invention, a computer-readable storage medium is provided having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the method described above.
[0014] According to another aspect of the present invention, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the method described above. Attached Figure Description
[0015] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly described below. Obviously, the drawings described below are merely some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without any creative effort.
[0016] Figure 1 This is a flowchart of the remote sensing image recommendation method according to an embodiment of the present invention;
[0017] Figure 2 This illustration shows some of the basic data;
[0018] Figure 3 The first entry associated with each target sub-region identifier is illustrated schematically;
[0019] Figure 4This schematically illustrates multiple second entries obtained by merging multiple first entries corresponding to the same target sub-region identifier;
[0020] Figure 5 This illustration shows multiple third entries obtained by merging multiple first entries corresponding to the same star source type;
[0021] Figure 6 This is a block diagram of a remote sensing image recommendation device according to an embodiment of the present invention;
[0022] Figure 7 This is a block diagram of an electronic device suitable for implementing a remote sensing image recommendation method according to an embodiment of the present invention. Detailed Implementation
[0023] The technical solutions of the present invention will be clearly and completely described below with reference to the embodiments and accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention are within the scope of protection of the present invention.
[0024] It should be noted that the sequence numbers of the operations in the following methods are for descriptive purposes only and should not be considered as indicating the execution order of the operations. Unless explicitly stated otherwise, the method does not need to be executed in the exact order shown.
[0025] Furthermore, in the description of this invention, the terms "first," "second," "third," etc., are used only for distinguishing descriptions and should not be construed as indicating or implying relative importance.
[0026] In the technical solution of the present invention, the collection, storage, use, processing, transmission, provision, disclosure and application of data (including but not limited to user personal information) all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0027] In the technical solution of this invention, the authorization or consent of the data owner is obtained before acquiring or collecting relevant data.
[0028] Figure 1 This is a flowchart of a remote sensing image recommendation method according to an embodiment of the present invention.
[0029] like Figure 1 As shown, the remote sensing image recommendation method 100 includes operations S110 to S150.
[0030] In operation S110, in response to receiving a query request for remote sensing imagery, the target area and target acquisition time carried in the query request are obtained.
[0031] In operation S120, basic data for monitoring remote sensing images is acquired.
[0032] In operation S130, the target monitoring results of the remote sensing image corresponding to the target area are determined based on the target area, target acquisition time, and basic data.
[0033] When operating S140, the target monitoring results are displayed.
[0034] In operation S150, in response to determining that the target monitoring results meet the image recommendation conditions, operational data for the target monitoring results is acquired, and based on the operational data, remote sensing images corresponding to the target area are recommended in association. The operational data is associated with the target monitoring results and the remote sensing images corresponding to the target area.
[0035] Users can input query requests for remote sensing imagery through the interactive interface displayed on the terminal device. These query requests may include, for example, the target area to which the remote sensing imagery belongs and the target acquisition time of the imagery that the user needs. Correspondingly, the terminal device can receive the user's query request for remote sensing imagery and retrieve the target area and target acquisition time carried in the query request.
[0036] For example, the interactive interface may include multiple input boxes, where a user can enter the target area to be queried in input box 1 and the target collection time to be queried in input box 2. In some embodiments, the interactive interface may also include drop-down menus located to the side of the input boxes for user selection. The terminal device may respond to the user's operation on the drop-down menu (e.g., clicking a drop-down menu option) to display multiple target areas and multiple target collection times for the user to select. In other embodiments, the interactive interface may also include a display area. The display area may be used to display an electronic map. The electronic map includes multiple areas, and the terminal device may determine the target area in response to the user's selection operation on the target area in the electronic map.
[0037] The target area refers to a specific geographical space or area, and the target area has its own location information (or latitude and longitude). For example, the target area can be a province, a city, a county, or a district, etc., or other specific locations. This invention does not limit this.
[0038] The target area can be divided into multiple sub-regions based on administrative divisions, each with its own location information (or latitude and longitude). Each sub-region corresponds to a sub-region identifier, and each sub-region identifier is associated with the target area. For example, the target area includes a region identifier, and each sub-region identifier is associated with the region identifier of the target area.
[0039] The target collection time may include at least one target sub-collection time. Each target sub-collection time may be in units of days, months, quarters, or years, and can be set according to actual needs; this invention does not limit this. In some embodiments, each target sub-collection time can also be extended. For example, user configuration information can be received, and the target sub-collection time can be extended to a target time period based on the configuration information, such as extending the target sub-collection time from January 1, 2023 to January 31, 2023 to December 20, 2022 to February 5, 2023 (only an example).
[0040] For example, if the target area in the query request is City A, and the target collection time is January 2023 and the whole year of 2022, it means that the user wants to query remote sensing images of City A in January 2023 and the whole year of 2022.
[0041] It should be noted that, in addition to the target area and target acquisition time, the query request may also include information related to remote sensing images, such as image resolution, satellite source type, and sensor type. The specific information can be selected according to actual needs, and this invention does not limit it.
[0042] According to an embodiment of the present invention, after acquiring the target area and target acquisition time, pre-stored basic data for monitoring and recommending remote sensing images can be retrieved from the database. This basic data may include, for example, remote sensing images corresponding to multiple sub-regions and related content.
[0043] The remote sensing image corresponding to each sub-region can be, for example, the original image of the sub-region sent by the remote sensing image acquisition equipment, and / or the resulting image of the sub-region obtained by analyzing and processing the original image.
[0044] Content related to remote sensing imagery includes, but is not limited to, the acquisition time, number of images, and image attribute information. Image attribute information describes the attributes associated with the remote sensing imagery. Image attribute information includes, but is not limited to, image name, image resolution, satellite source type, sensor type, usable area coverage of a single image, image category, etc.
[0045] Since the basic data reflects the status of remote sensing imagery corresponding to each sub-region, the target monitoring results of the remote sensing imagery corresponding to the target region can be determined based on the target region, target acquisition time, and basic data. This allows the target monitoring results to characterize the monitoring status of the remote sensing imagery corresponding to the target region. In some embodiments, the remote sensing imagery corresponding to the target region can also be acquired based on the target region, target acquisition time, and basic data. The operation data for the target monitoring results, the target monitoring results, and the remote sensing imagery corresponding to the target region can then be associated. This way, when a user performs actions such as clicking or browsing the target monitoring results, the remote sensing imagery corresponding to the target region can be recommended accordingly.
[0046] In one example, target monitoring results can be used to indicate the overall distribution of remote sensing images corresponding to the target area, such as including but not limited to the number of remote sensing images and the coverage of available domains corresponding to the target area.
[0047] In another example, target monitoring results may also include recommended status information for remote sensing imagery corresponding to the target area. This recommended status information can be used to indicate whether the remote sensing imagery corresponding to the target area can be recommended to the user.
[0048] Recommended status information can be generated, for example, based on the number of remote sensing images and available domain coverage corresponding to the target area as represented in the target monitoring results.
[0049] For example, if the available domain coverage of the remote sensing image corresponding to the target area is determined to be greater than or equal to a first threshold, the generated recommendation status information can indicate that the remote sensing image corresponding to the target area can be recommended to the user; if the available domain coverage of the remote sensing image corresponding to the target area is determined to be greater than or equal to a second threshold, and the number of remote sensing images is greater than or equal to a third threshold, the generated recommendation status information can indicate that the remote sensing image corresponding to the target area can be recommended to the user; otherwise, the generated recommendation status information indicates that the remote sensing image corresponding to the target area cannot be recommended to the user.
[0050] In this embodiment of the invention, the first threshold to the third threshold can be set according to actual needs, wherein the second threshold is less than the first threshold and greater than 0.
[0051] After acquiring the target monitoring results, these results can be displayed to the user through an interactive interface. Furthermore, the system can determine whether the displayed target monitoring results meet the image recommendation criteria. If the results do meet these criteria, the system receives user action data related to the target monitoring results and, based on this data, recommends remote sensing images corresponding to the target area.
[0052] In one example, the target monitoring result meeting the image recommendation conditions could mean that the available domain coverage of the remote sensing image corresponding to the target area reaches a preset threshold.
[0053] In another example, the target monitoring result meeting the image recommendation criteria could mean that the recommendation status information in the target monitoring result indicates that the remote sensing image corresponding to the target area can be recommended to the user.
[0054] Operational data related to target monitoring results includes click data and browsing data. Since this operational data is correlated with the target monitoring results and the remote sensing imagery corresponding to the target area, it is possible to recommend remote sensing imagery corresponding to the target area based on the operational data.
[0055] In embodiments of the present invention, the target monitoring results of the remote sensing image corresponding to the target area are determined based on the target area, the target acquisition time, and basic data, so that the situation of the remote sensing image within the target area is presented in an intuitive way. This can prevent users from issuing coordination tasks in areas where image data is missing, thereby improving the efficiency of image recommendation.
[0056] According to an embodiment of the present invention, determining the target monitoring result of the remote sensing image corresponding to the target area based on the target area, the target acquisition time, and basic data may include the following operations.
[0057] First, determine the target sub-region identifiers for each of the multiple target sub-regions associated with the target region.
[0058] For example, a pre-stored region index relationship can be obtained. This region index relationship includes sub-region identifiers of sub-regions corresponding to the region identifiers of multiple regions. The pre-stored region index relationship is queried using the region identifier of the target region to obtain the target sub-region identifiers of multiple target sub-regions associated with the target region.
[0059] Next, based on the target acquisition time and the identifier of each target sub-region, the first entry associated with each target sub-region identifier is retrieved from the basic data.
[0060] Figure 2 The basic data is illustrated schematically. It should be noted that only six first entries are shown in this embodiment for ease of explanation, but the embodiments of the present invention are not limited to this, and the basic data may include a greater number of first entries.
[0061] like Figure 2As shown, the basic data includes multiple first entries. Each first entry includes the acquisition time, number of images, and corresponding image attribute information of the remote sensing image associated with the sub-region identifier. For example, in the first entry with serial number 1, the remote sensing image associated with sub-region identifiers A1 and A2 has the image name x1, the acquisition time is 2023-01-02, the number of images is 1, the image resolution is 2m, the satellite source type is satellite source 1, and the sensor type is sensor 1. The image name, image resolution, satellite source type, and sensor type are image attribute information. In this embodiment of the invention, associating a remote sensing image with multiple sub-region identifiers means that the area covered by the remote sensing image includes these multiple sub-regions. For example, associating remote sensing image x1 with sub-region identifiers A1 and A2 means that the area covered by remote sensing image x1 includes sub-region 1 and sub-region 2.
[0062] Figure 2 The data collection time is measured in days, but embodiments of the present invention are not limited to this; other units of calculation can be used for the data collection time, such as months, quarters, or years. In addition, besides... Figure 2 In addition to the image attribute information listed herein, the present invention may also include other image attribute information, such as image category, available domain coverage of a single scene image, etc., which will not be elaborated here.
[0063] Figure 2 Each first entry in the database has a correlation with the remote sensing image associated with its corresponding sub-region identifier. Based on this correlation, the remote sensing image corresponding to each first entry can be obtained. For example... Figure 2 As shown, for example, each first entry may also include an image storage path for a remote sensing image associated with the corresponding sub-region identifier. The remote sensing image associated with the corresponding first entry can be obtained based on the image storage path. In some embodiments, each first entry may also be associated with a thumbnail of the remote sensing image associated with the corresponding sub-region identifier; the specific configuration can be adjusted according to actual needs, and this invention does not limit this.
[0064] Assuming the target area is City A, and the multiple target sub-areas associated with the area identifier A are identified as A1, A2, and A3 respectively. The target data collection period is from January 1, 2023 to March 31, 2023. Based on the above target data collection period and the identifiers of each target sub-area, we can... Figure 2 Query the basic data in the database to find the first entry associated with each target sub-region identifier, and get the following: Figure 3 The query results are shown.
[0065] like Figure 3 As shown, based on the target acquisition time and the identifiers of each target sub-region, from... Figure 2Five first entries were found in the basic data, including one first entry associated with target sub-region identifiers A1 and A2, one first entry associated with target sub-region identifiers A1 and A3, one first entry associated with target sub-region identifier A1, and two first entries associated with target sub-region identifier A2.
[0066] Next, based on at least one first entry associated with each target sub-region identifier, target monitoring results of the remote sensing image corresponding to the target region can be generated.
[0067] According to an embodiment of the present invention, the target monitoring result includes a first monitoring data entry, which includes the number of remote sensing images corresponding to the target area and the available domain coverage.
[0068] The above-mentioned generation of target monitoring results based on at least one first entry associated with each target sub-region identifier includes the following operations.
[0069] For example, acquire the remote sensing image associated with each first entry to obtain the remote sensing image corresponding to the target area and the number of images of the remote sensing image.
[0070] Since each first entry is associated with a remote sensing image corresponding to its sub-region identifier, the remote sensing images associated with each first entry can be obtained based on this association, thus yielding the remote sensing images corresponding to the target area. The number of remote sensing images corresponding to the target area can be obtained by counting the number of images associated with at least one first entry or by summing the number of images in at least one first entry.
[0071] by Figure 3 Taking the example of multiple first entries shown, based on the association between the five first entries and their corresponding remote sensing images, the remote sensing images corresponding to each first entry are obtained to obtain the remote sensing images corresponding to the target area. Simultaneously, the number of images in the five first entries can be summarized to obtain the number of remote sensing images corresponding to the target area (e.g., five scenes).
[0072] Next, based on the remote sensing imagery corresponding to the target area, the available domain coverage of the remote sensing imagery corresponding to the target area is determined.
[0073] In this embodiment of the invention, availability coverage refers to the coverage of the union of availability domains of remote sensing images within the study area relative to the study area. The availability coverage of the remote sensing image corresponding to the target area relative to the target area can be calculated to obtain the availability coverage of the remote sensing image corresponding to the target area. In this embodiment of the invention, various suitable availability coverage calculation methods can be used to determine the availability coverage of the remote sensing image corresponding to the target area, and this invention does not limit this method.
[0074] For example, the available domain coverage of the remote sensing image corresponding to the target area can be calculated using the following formula.
[0075]
[0076] In the above formula, r cov This function represents the available area coverage of the remote sensing imagery corresponding to the target area. Y represents the available area of the remote sensing imagery corresponding to the target area, M represents the target area, union() is a function that performs a union operation on the available areas of the remote sensing imagery corresponding to the target area, intersection() is a function that performs an intersection operation on the available areas of the remote sensing imagery corresponding to the target area, Area() is a function that calculates the area, and B.intersection(C) means that B and C are intersected.
[0077] Next, based on the available domain coverage and the number of remote sensing images corresponding to the target area, a first monitoring data entry is generated. This first monitoring data entry can be used to characterize the overall distribution of remote sensing images corresponding to the target area. This first monitoring data entry can be used as the target monitoring result.
[0078] In some embodiments, in addition to the first monitoring data entry, the target monitoring results may also include a plurality of second monitoring data entries, each of which includes the number of remote sensing images and the available domain coverage corresponding to the target sub-region.
[0079] The above-mentioned generation of target monitoring results based on at least one first entry associated with each target sub-region identifier also includes the following operations.
[0080] First, multiple first entries corresponding to the same target sub-region identifier are merged into a second entry, resulting in multiple second entries. Each second entry includes the number of remote sensing images corresponding to the same target sub-region identifier within the target acquisition time.
[0081] Based on the above Figure 3 Take the query results given in the example. Figure 3The three first entries related to target sub-region identifier A1 are merged into one second entry, which indicates that the number of remote sensing images corresponding to target sub-region identifier A1 acquired within the target acquisition time is three. Similarly, the three first entries related to target sub-region identifier A2 are merged into another second entry. This leads to the following... Figure 4 The multiple second entries shown.
[0082] Next, for each target sub-region identifier in the second entry, the remote sensing image associated with that target sub-region identifier is obtained to obtain the remote sensing image corresponding to the target sub-region.
[0083] Since each second entry is obtained by merging multiple first entries corresponding to the same target sub-region identifier, each second entry is associated with the corresponding multiple first entries. For each target sub-region identifier in each second entry, based on the association between each second entry and the corresponding multiple first entries, the remote sensing image associated with that target sub-region identifier can be obtained, thereby obtaining the remote sensing image corresponding to the target sub-region.
[0084] Next, based on the remote sensing imagery corresponding to the target sub-region, the available domain coverage of the remote sensing imagery corresponding to the target sub-region is determined.
[0085] In this embodiment of the invention, the method for determining the available domain coverage of the remote sensing image corresponding to the target sub-region is similar to the method for determining the available domain coverage of the remote sensing image corresponding to the target region, and will not be repeated here.
[0086] Next, based on the available domain coverage of the remote sensing image corresponding to the target sub-region and the number of remote sensing images corresponding to the target sub-region in the corresponding second entry, a second monitoring data entry is generated.
[0087] Each second monitoring data entry can be used to characterize the distribution of remote sensing images corresponding to the corresponding target sub-region. Multiple second monitoring data entries and the aforementioned first monitoring data entries can be used as the target monitoring result. Therefore, not only can the overall distribution of remote sensing images within the target area be presented intuitively, but the distribution of remote sensing images within each target sub-region corresponding to the target area can also be presented in detail and intuitively.
[0088] In some embodiments, in addition to the first monitoring data entry and multiple second monitoring data entries, the target monitoring results may also include recommended status information of remote sensing images corresponding to the target area and / or target sub-regions. The method for generating the recommended status information is the same as or similar to that described above, and will not be repeated here for brevity.
[0089] In some embodiments, during the generation of target monitoring results, multiple third monitoring data entries can be generated using other monitoring data as dimensions, serving as the target monitoring results. Each third monitoring data entry can, for example, indicate the number of remote sensing images and available domain coverage within the target area corresponding to the corresponding type of monitoring data. The monitoring data here can, for example, include, at least one of satellite source type, sensor type, image category, and image resolution.
[0090] Taking the generation of multiple third monitoring data entries based on satellite source type as an example. For instance, after querying the first entries associated with each target sub-region identifier from the basic data according to the target acquisition time and each target sub-region identifier, multiple first entries corresponding to the same satellite source type can be merged into a third entry, resulting in multiple third entries. Each third entry includes the number of remote sensing images corresponding to the same satellite source type within the target acquisition time.
[0091] Based on the above Figure 3 Take the query results given in the example. Figure 3 The two first entries related to Zhongxingyuan 1 are merged into a single third entry, indicating that the number of remote sensing images corresponding to Zhongxingyuan 1 acquired within the target acquisition time is 2. Similarly, the two first entries related to Zhongxingyuan 2 are merged into another third entry. This leads to the following... Figure 5 The multiple third entries shown.
[0092] Next, for each satellite source type in the third entry, the remote sensing image associated with that satellite source type is acquired. Then, based on the remote sensing image corresponding to each satellite source type, the available domain coverage of the remote sensing image corresponding to each satellite source type is determined.
[0093] Since each third entry is obtained by merging multiple first entries corresponding to the same satellite source type, in other words, each third entry is associated with multiple corresponding first entries. Therefore, for each satellite source type in the third entry, based on the association between each third entry and the multiple corresponding first entries, remote sensing images associated with that satellite source type can be obtained. Then, based on the remote sensing images corresponding to that satellite source type, the available domain coverage of the remote sensing images corresponding to that satellite source type relative to the target area is determined, thus obtaining the available domain coverage of the remote sensing images corresponding to that satellite source type. In this embodiment of the invention, the method for determining the available domain coverage of the remote sensing images corresponding to each satellite source type is similar to the method for determining the available domain coverage of the remote sensing images corresponding to the target area, and will not be repeated here.
[0094] Next, based on the available domain coverage of the remote sensing imagery corresponding to the satellite source type and the number of remote sensing images corresponding to the satellite source type in the corresponding third entry, a third monitoring data entry is generated. Each third monitoring data entry can, for example, be used to indicate the distribution of remote sensing images corresponding to the corresponding satellite source type within the target area.
[0095] In this embodiment of the invention, the process of generating a third monitoring data entry based on other monitoring data is similar to the process described in the above embodiments, and will not be repeated here.
[0096] In this embodiment of the invention, before displaying the target monitoring results, the target monitoring results, the remote sensing images corresponding to the target area, and the remote sensing images corresponding to each target sub-area can be stored together, which facilitates the association and recommendation of the remote sensing images corresponding to each target sub-area.
[0097] In some embodiments, when displaying target monitoring results, the outline of the target area, including multiple target sub-areas, can be rendered and displayed on an electronic map based on the location information corresponding to the target area and each target sub-area, and the corresponding second monitoring data entry can be displayed in each target sub-area. This enables synchronized text and image display of the target monitoring results, resulting in a better display effect.
[0098] In this embodiment of the invention, before displaying the corresponding second monitoring data entries in each target sub-region, the one-to-one correspondence between multiple second monitoring data entries and multiple target sub-regions can be determined based on the target sub-region identifier of each target sub-region.
[0099] Figure 6 This is a block diagram of a remote sensing image recommendation device according to an embodiment of the present invention.
[0100] like Figure 6 As shown, the remote sensing image recommendation device 600 includes: a first acquisition module 610, a second acquisition module 620, a determination module 630, a display module 640, and a recommendation module 650.
[0101] The first acquisition module 610 is used to respond to a received query request for remote sensing imagery by acquiring the target area and target acquisition time carried in the query request.
[0102] The second acquisition module 620 is used to acquire basic data for monitoring remote sensing images.
[0103] The determination module 630 is used to determine the target monitoring results of the remote sensing image corresponding to the target area based on the target area, the target acquisition time, and the basic data. The target monitoring results are used to characterize the monitoring status of the remote sensing image corresponding to the target area.
[0104] Display module 640 is used to display target monitoring results.
[0105] The recommendation module 650 is used to obtain operational data for the target monitoring results in response to determining that the target monitoring results meet the image recommendation conditions, and recommend remote sensing images corresponding to the target area based on the operational data, wherein the operational data is associated with the target monitoring results and the remote sensing images corresponding to the target area.
[0106] It should be noted that the implementation methods, technical problems solved, functions achieved, and technical effects of each module in the device embodiment are the same as or similar to the implementation methods, technical problems solved, functions achieved, and technical effects of each corresponding step in the method embodiment, and will not be repeated here.
[0107] Figure 7 A block diagram schematically illustrates an electronic device suitable for implementing a remote sensing image recommendation method according to an embodiment of the present invention.
[0108] like Figure 7 As shown, an electronic device 700 according to an embodiment of the present invention includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage portion 708 into a random access memory (RAM) 703. The processor 701 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 701 may also include onboard memory for caching purposes. The processor 701 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present invention.
[0109] RAM 703 stores various programs and data required for the operation of electronic device 700. Processor 701, ROM 702, and RAM 703 are interconnected via bus 704. Processor 701 executes various operations of the method flow according to embodiments of the present invention by executing programs in ROM 702 and / or RAM 703. It should be noted that the programs may also be stored in one or more memories other than ROM 702 and RAM 703. Processor 701 may also execute various operations of the method flow according to embodiments of the present invention by executing programs stored in said one or more memories.
[0110] According to an embodiment of the present invention, the electronic device 700 may further include an input / output (I / O) interface 705, which is also connected to a bus 704. The electronic device 700 may also include one or more of the following components connected to the I / O interface 705: an input section 706 including a keyboard, mouse, etc.; an output section 707 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card, modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 710 as needed so that computer programs read from it can be installed into the storage section 708 as needed.
[0111] The present invention also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the method according to the embodiments of the present invention.
[0112] According to embodiments of the present invention, a computer-readable storage medium may be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of the present invention, a computer-readable storage medium may include ROM 702 and / or RAM 703 and / or one or more memories other than ROM 702 and RAM 703 described above.
[0113] Embodiments of the present invention also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code is used to enable the computer system to implement the remote sensing image recommendation method provided in the embodiments of the present invention.
[0114] When the computer program is executed by the processor 701, it performs the functions defined in the system / apparatus of this invention. According to embodiments of the invention, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0115] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and may be downloaded and installed via the communication section 709, and / or installed from a removable medium 711. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0116] In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 709, and / or installed from the removable medium 711. When the computer program is executed by the processor 701, it performs the functions defined in the system of this embodiment of the invention. According to embodiments of the invention, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0117] According to embodiments of the present invention, program code for executing the computer programs provided in the embodiments of the present invention can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0118] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0119] Those skilled in the art will understand that the features described in the various embodiments of the present invention can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in the present invention. In particular, the features described in the various embodiments of the present invention can be combined and / or combined in various ways without departing from the spirit and teachings of the present invention. All such combinations and / or combinations fall within the scope of the present invention.
[0120] The embodiments of the present invention have been described above. However, these embodiments are merely illustrative and not intended to limit the scope of the invention. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of the invention, and all such substitutions and modifications should fall within the scope of the invention.
Claims
1. A method for recommending remote sensing images, characterized in that, include: In response to receiving a query request for remote sensing imagery, the target area and target acquisition time carried in the query request are obtained; Acquire basic data for monitoring remote sensing images; Based on the target area, the target acquisition time, and the basic data, the target monitoring result of the remote sensing image corresponding to the target area is determined, wherein the target monitoring result is used to characterize the monitoring status of the remote sensing image corresponding to the target area; Display the monitoring results of the target; as well as In response to determining that the target monitoring result meets the image recommendation conditions, operation data for the target monitoring result is obtained, and based on the operation data, remote sensing images corresponding to the target area are recommended in association, wherein the operation data is associated with the target monitoring result and the remote sensing images corresponding to the target area; The step of determining the target monitoring result of the remote sensing image corresponding to the target area based on the target area, the target acquisition time, and the basic data includes: determining the target sub-area identifiers of multiple target sub-areas associated with the target area; querying the basic data for a first entry associated with each target sub-area identifier based on the target acquisition time and each target sub-area identifier; wherein the basic data includes multiple first entries, each first entry including the acquisition time, number of images, and corresponding image attribute information of the remote sensing image associated with the sub-area identifier, and any first entry has a correlation relationship with the remote sensing image associated with the corresponding sub-area identifier; and generating the target monitoring result based on at least one first entry associated with each target sub-area identifier. The target monitoring result includes a first monitoring data entry, which includes the number of remote sensing images and the available domain coverage of the remote sensing images corresponding to the target area. Generating the target monitoring result based on at least one first entry associated with each target sub-region identifier includes: acquiring the remote sensing images associated with each first entry to obtain the remote sensing images and the number of images corresponding to the target area; determining the available domain coverage of the remote sensing images corresponding to the target area based on the remote sensing images corresponding to the target area; and generating the first monitoring data entry based on the available domain coverage and the number of images of the remote sensing images corresponding to the target area.
2. The method according to claim 1, characterized in that, The target monitoring results also include multiple second monitoring data entries, each of which includes the number of remote sensing images and the available domain coverage corresponding to the target sub-region; The step of generating the target monitoring result based on at least one first entry associated with each target sub-region identifier further includes: Multiple first entries corresponding to the same target sub-region identifier are merged into a second entry to obtain multiple second entries. Each second entry includes the number of remote sensing images corresponding to the same target sub-region identifier within the target acquisition time. For each target sub-region identifier in the second entry, obtain the remote sensing image associated with the target sub-region identifier to obtain the remote sensing image corresponding to the target sub-region; Based on the remote sensing imagery corresponding to the target sub-region, determine the available domain coverage of the remote sensing imagery corresponding to the target sub-region; and The second monitoring data entry is generated based on the available domain coverage of the remote sensing image corresponding to the target sub-region and the number of remote sensing images corresponding to the target sub-region in the corresponding second entry.
3. The method according to claim 2, characterized in that, Before displaying the target monitoring results, the method further includes: The target monitoring results, the remote sensing images corresponding to the target area, and / or the remote sensing images corresponding to each target sub-area are associated and stored.
4. The method according to claim 2 or 3, characterized in that, The method further includes: When displaying the target monitoring results, the outline of the target area, including multiple target sub-areas, is rendered on the electronic map, and the corresponding second monitoring data entries are displayed in each target sub-area.
5. The method according to claim 4, characterized in that, Before displaying the corresponding second monitoring data entries in each target sub-region, the method further includes: Based on the target sub-region identifiers of each target sub-region, a one-to-one correspondence between multiple second monitoring data entries and multiple target sub-regions is determined.
6. A remote sensing image recommendation device, characterized in that, include: The first acquisition module is used to, in response to receiving a query request for remote sensing imagery, acquire the target area and target acquisition time carried in the query request; The second acquisition module is used to acquire basic data for monitoring remote sensing images; The determination module is used to determine the target monitoring result of the remote sensing image corresponding to the target area based on the target area, the target acquisition time, and the basic data, wherein the target monitoring result is used to characterize the monitoring status of the remote sensing image corresponding to the target area; The display module is used to display the target monitoring results; as well as The recommendation module is used to, in response to determining that the target monitoring result meets the image recommendation conditions, acquire operation data for the target monitoring result, and recommend remote sensing images corresponding to the target area based on the operation data, wherein the operation data is associated with the target monitoring result and the remote sensing images corresponding to the target area; The determining module is further configured to: determine the target sub-region identifiers of multiple target sub-regions associated with the target area; query the basic data for a first entry associated with each target sub-region identifier based on the target acquisition time and each target sub-region identifier; wherein the basic data includes multiple first entries, each first entry including the acquisition time, number of images, and corresponding image attribute information of the remote sensing image associated with the sub-region identifier, and any first entry has a correlation relationship with the remote sensing image associated with the corresponding sub-region identifier; and generate the target monitoring result based on at least one first entry associated with each target sub-region identifier. The target monitoring result includes a first monitoring data entry, which includes the number of remote sensing images and the available domain coverage of the remote sensing images corresponding to the target area. The determining module is further configured to: acquire remote sensing images associated with each first entry to obtain the remote sensing images and the number of remote sensing images corresponding to the target area; determine the available domain coverage of the remote sensing images corresponding to the target area based on the remote sensing images corresponding to the target area; and generate the first monitoring data entry based on the available domain coverage and the number of remote sensing images corresponding to the target area.
7. An electronic device, characterized in that, include: One or more processors; Memory, used to store one or more programs. Wherein, when the one or more programs are executed by the one or more processors, the one or more processors perform the method according to any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, It stores executable instructions that, when executed by a processor, cause the processor to perform the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Remote sensing image overall planning recommendation method based on content understanding
CN115248876A
Remote sensing image overall planning method based on time-space domain
CN116049482A