Remote sensing image cataloguing data time error cleaning method and system
By obtaining image cataloging data from a remote sensing image scene cataloging database and utilizing various related information to identify and correct time errors, the problem of time errors in remote sensing image data has been solved, and the accuracy of data query and service has been improved.
Patent Information
- Application Number
- CN202511950407.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-23
- Publication Date
- 2026-04-07
AI Technical Summary
Existing technologies cannot effectively identify and correct temporal errors in remote sensing image cataloging data, leading to inaccurate data during remote sensing image data retrieval and service processes.
By acquiring relevant information from the remote sensing image scene cataloging database, and using various related information to identify and correct temporal errors, including scene product metadata files, payload scenes, upper and lower scenes, and related observation tasks, specific error identification rules and correction methods are designed.
It improves the data accuracy in remote sensing image query and service processes, and solves the problem of time information errors caused by abnormal satellite system recording time, abnormal satellite-to-ground transmission of raw data, and algorithm problems of ground processing system.
Smart Images

Figure CN121808094A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of remote sensing big data cleaning, in particular to a remote sensing image scene cataloging data time error cleaning method and system. BACKGROUND
[0002] Remote sensing image scene cataloging data records the description information of remote sensing image, which is important support information for remote sensing image storage, management, query and service, including scene start time, end time and cataloging time and other information. In the actual remote sensing image scene cataloging data processing process, due to the existence of satellite system recording time anomaly, original data satellite-ground transmission anomaly and ground processing system algorithm problem and other situations, the time information of scene start, end and cataloging and other information is wrong, which causes the problem that remote sensing image data query and service process cannot be accurately obtained.
[0003] From the type of "dirty data" in the field of data cleaning, the time error of remote sensing image scene cataloging data belongs to attribute error. The existing attribute error data cleaning basic method includes attribute error detection and attribute error cleaning steps. Among them, attribute error detection includes quantitative-based method and qualitative-based method, the quantitative-based method uses statistical method to identify errors, which is not suitable for scene cataloging data time error identification; the qualitative-based method generally specifies a legal data instance constraint to identify errors, but needs to develop specific data constraint rules. Attribute error cleaning includes smoothing noise method and inconsistent data cleaning method, the smoothing noise method is not suitable for scene cataloging data time error cleaning; the inconsistent data cleaning method generally uses manual modification by referring to other materials, and needs to study specific reference data and error data modification method for scene cataloging data time error. Therefore, due to the complexity of remote sensing image scene cataloging data time error and correction method, the existing attribute error data cleaning method is not strong in universality, and is not suitable for remote sensing image scene cataloging data time error cleaning. SUMMARY
[0004] In view of the above problems, the purpose of the present application is to provide a remote sensing image scene cataloging data time error cleaning method and system, which improves the data accuracy in the process of remote sensing image query and service, and can provide technical support for large-scale remote sensing image scene cataloging data cleaning.
[0005] To achieve the above object, the technical scheme adopted by the present application is as follows: a remote sensing image scene cataloging data time error cleaning method, which comprises: based on a remote sensing image scene cataloging database, obtaining relevant information of cataloging data of each image scene in sequence; wherein the relevant information comprises scene cataloging data and corresponding product metadata file relevant information; the scene cataloging data comprises scene identification, sensor, start time, end time, cataloging time, and corner point longitude and latitude information; the product metadata file comprises scene start time, end time, and file modification time information; performing cataloging time error judgment and correction on the scene, and the specific implementation process is as follows: judging whether the scene cataloging time is incorrect: if the scene cataloging time minus the product metadata file modification time is greater than a set threshold value, the scene cataloging time is incorrect; performing scene cataloging time error correction method: the scene cataloging time takes the value of the product metadata file modification time; performing start time and end time error judgment and correction on the scene in push-broom mode and area array mode.
[0006] Further, the scene start time and end time error judgment steps are as follows: obtaining scene cataloging information from the remote sensing image scene cataloging database in sequence, and determining the imaging mode of the scene data to be push-broom mode or area array mode according to the sensor information in the scene cataloging data; if it is the push-broom mode and one of the push-broom mode judgment conditions is met, it is determined that the scene start time and end time are incorrect; if it is the area array mode and one of the area array mode judgment conditions is met, it is determined that the scene start time and end time are incorrect.
[0007] Further, if the imaging mode of the scene data is the push-broom mode and the scene start time and end time are incorrect, the scene start time and end time error correction method is executed in the following step order, and if the correction of one of the steps is successful, the process is ended; the specific steps include: marking the scene as incorrect data by longitude and latitude information: if the values of the left upper corner longitude, the left upper corner latitude, the right lower corner longitude, and the right lower corner latitude are all 0, the scene is marked as incorrect data, and the scene start time and end time are not corrected; correcting the time by scene product metadata file information, and the specific process includes: judging whether the scene start time and end time in the scene product metadata file are correct; if correct, judging whether the scene start time or the scene end time is within the scene start time and end time range in the scene product metadata file; if not, the scene start time or the scene end time takes the value of the scene start time in the scene product metadata file; Correcting time by corresponding load scene information, the specific process including: judging whether the scene start time and end time of corresponding load are correct according to the scene identification; judging whether the scene and corresponding load scene belong to the same observation area through whether the scene and corresponding load scene latitude and longitude range overlap; if the scene time is correct and the scene and corresponding load scene belong to the same observation area, the scene start time and end time take the scene start time and end time of corresponding load; Correcting time by upper and lower scene information; Correcting time by scene related observation task information: If the above correction methods still cannot correct and process, then marking is performed.
[0008] Further, correcting time by upper and lower scene information, the specific process including: Judging whether the related scenes belong to the same observation task: judging whether the latitude and longitude range of adjacent two scenes overlap according to the scene identification "scene serial number", if there is overlap, the two scenes belong to the same observation task, until the "scene serial number" ends or there is no overlap; If the number of upper and lower scenes of the scene is two or more, respectively finding two scenes with correct scene start time and end time upwards and downwards, respectively, recording as upper scene and lower scene, and calculating the scene start time according to the upper scene start time, lower scene start time and different scene serial number; If the number of upper and lower scenes of the scene is only one scene, and the upper and lower scene start time and end time are correct, calculating the scene start time and end time according to the scene start time, end time and the difference between the start time and the end time.
[0009] Further, correcting time by scene related observation task information, the specific process including: Through the scene identification containing "number" to associate corresponding circle data receiving plan; the receiving plan contains one or more observation tasks, judging whether the scene start time or end time intersects with the observation task start time or end time; if there is intersection, and only one observation task is associated, then the scene is associated to a certain observation task; if the associated observation task is equal to or greater than two, judging whether the observation task center point longitude and latitude are within the scene four corner point coordinate range, then the scene is associated to a certain observation task; if there is no intersection, judging which scenes belong to the same observation task according to the related scene whether it belongs to the same observation task determination method, and then judging whether the observation task center point longitude and latitude are within the related scene four corner point coordinate range, then the scene is associated to a certain observation task; Judging whether the scene start time or / and scene end time is within the start time and end time range of the associated observation task; if not, the scene start time or / and scene end time takes the start time or / and end time of the associated observation task.
[0010] Further, if the imaging mode of the scene data is a plane array mode, and the scene start time and end time are incorrect, the scene start time and end time error correction method is executed in the following step sequence, and if a step is corrected successfully, it is ended; the specific steps include: Correcting the time by the scene product metadata file information, including: judging whether the scene start time and end time in the scene product metadata file are correct; if correct, the scene start time and end time are respectively taken as the scene start time and end time in the scene product metadata file; Correcting the time by the scene product metadata file information, including: judging whether the scene start time and end time in the scene product metadata file are correct; if correct, the scene start time and end time are respectively taken as the scene start time and end time in the scene product metadata file; Correcting the time by the scene multiple catalog information; Correcting the time by the observation task information; Correcting the time by the upper and lower scene information; If the above correction methods still cannot correct and process, it is marked.
[0011] Further, the time is corrected by the scene multiple catalog information, including: Judging whether there is multiple catalog by the “serial number” contained in the scene; If there is, judging whether the scene start time and end time of other catalog of the scene are correct in turn; If correct, the scene start time is taken as the scene start time of other catalog of the scene, and the scene end time is taken as the scene end time of other catalog of the scene.
[0012] Further, the time is corrected by the observation task information, including: Associating the receiving plan of the corresponding circle data by the “number” contained in the scene identification, and the imaging satellite receiving plan generally contains only one observation task, so that the scene is associated with a certain observation task; Judging whether the start time of the scene is within the start time and end time of the observation task; If yes, the scene end time is taken as the scene start time.
[0013] Further, the time is corrected by the upper and lower scene information, including: The method of associating the observation task of the scene: associating the receiving plan of the corresponding circle data by the “number” contained in the scene identification; the imaging satellite receiving plan generally contains one observation task; Judging which scenes belong to the same area: if one observation task only observes one area, all scenes thereof belong to the same area; if one observation task observes multiple areas, judging in turn whether the center point longitude and latitude of adjacent two scenes are consistent according to the “scene serial number”, if consistent, the two scenes belong to the same observation area, until the “scene serial number” ends or there is no overlap; If the number of up and down scenes of JING is 2 or more, find 2 scenes with correct start time and end time respectively upwards and downwards, and mark them as up scene and down scene respectively, calculate the start time of the scene according to the start time of the up scene, the start time of the down scene and different scene numbers, and the end time of the scene is the start time of the scene.
[0014] In a second aspect, the technical scheme adopted by the present application is: a remote sensing image scene cataloging data time error cleaning system, which comprises: a data acquisition module, which acquires relevant information of each scene image cataloging data in turn based on a remote sensing image scene cataloging database; wherein the relevant information comprises scene cataloging data and corresponding product metadata file relevant information; the scene cataloging data comprises scene identification, sensor, start time, end time, cataloging time and corner point latitude and longitude information, and the product metadata file comprises scene start time, end time and file modification time information; a cataloging time error judgment and correction module, which judges and corrects the cataloging time error of the scene, specifically: judging whether the scene cataloging time is incorrect: if the scene cataloging time minus the product metadata file modification time is greater than a set threshold value, the scene cataloging time is incorrect; the scene cataloging time correction method is: the scene cataloging time is the product metadata file modification time; a start and end time error judgment and correction module, which judges and corrects the start and end time error of the scene in push-broom mode and area array mode.
[0015] The present application has the following advantages due to the adoption of the above technical scheme: 1. The present application designs specific error judgment rules and correction methods for the time error problem of remote sensing image scene cataloging data, which is more targeted.
[0016] 2. The present application corrects time errors through scene product metadata files, multiple scene cataloging, corresponding load scenes, up and down scenes and scene-related observation tasks, etc., which improves the data accuracy in the process of remote sensing image query and service. BRIEF DESCRIPTION OF DRAWINGS
[0017] Figure 1 is the flow chart of the remote sensing image scene cataloging data time error cleaning method in the embodiment of the present application. DETAILED DESCRIPTION
[0018] In view of the problems that the existing attribute error data cleaning method is not strong in universality and is not applicable to remote sensing image scene cataloging data time error cleaning, the application provides a remote sensing image scene cataloging data time error cleaning method and system. Based on the establishment of scene cataloging time, start time and end time error judgment rules, the start time and end time error of a scene are corrected through multiple associated information, the problems of scene start time, end time and cataloging time information error caused by satellite system recording time anomaly, original data satellite-ground transmission anomaly and ground processing system algorithm problem are solved, and the data accuracy in remote sensing image query and service process is improved.
[0019] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions of the embodiments of the present application will be described clearly and completely below with reference to the drawings of the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the described embodiments of the present application, all other embodiments obtained by a person of ordinary skill in the art belong to the scope of protection of the present application.
[0020] It should be noted that the terms used herein are only intended to describe specific embodiments, and are not intended to limit the exemplary embodiments according to the present application. As used herein, the singular form is intended to include the plural form unless the context clearly indicates otherwise, and it should also be understood that when the terms "comprise" and / or "include" are used in the specification, there is a presence of a feature, step, operation, device, component and / or combination thereof.
[0021] In an embodiment of the present application, a remote sensing image scene cataloging data time error cleaning method is provided. In the embodiment, as shown in the figure, Figure 1 the method comprises the following steps: 1) Based on the remote sensing image scene cataloging database, the relevant information of each scene image cataloging data is obtained in turn.
[0022] The relevant information includes scene cataloging data and corresponding product metadata file and the like, the scene cataloging data includes scene identification, sensor, start time, end time, cataloging time, corner longitude and latitude and the like, and the product metadata file includes scene start time, end time and file modification time and the like.
[0023] 2) The cataloging time error of the scene is judged and corrected.
[0024] In the embodiment, the specific implementation process of the scene cataloging time error judgment and correction is as follows: 2.1) Method for judging whether the scene cataloging time is wrong: if the "scene cataloging time" minus the "product metadata file modification time" is greater than a set threshold value, the scene cataloging time is wrong; in this embodiment, the threshold value can be adjusted according to actual statistical conditions.
[0025] 2.2) Scene cataloging time error correction method: the scene cataloging time takes the value of the product metadata file modification time.
[0026] 3) Start time and end time error judgment and correction are performed on the push-broom mode and the area array mode of the scene.
[0027] In this embodiment, theoretically, the "scene start time" is less than or equal to the "scene end time" and less than the "scene cataloging time", so the scene start time and end time error judgment steps are as follows: 3.1.1) Scene cataloging information is sequentially obtained from the remote sensing image scene cataloging database, and it is determined that the imaging mode of the scene data is the push-broom mode or the area array mode according to the sensor information in the scene cataloging data; 3.1.2) If it is the push-broom mode and one of the push-broom mode judgment conditions is met, it is determined that the scene start time and end time are wrong; The push-broom mode judgment conditions include: (1) The "scene start time" is greater than the "scene end time"; (2) The "scene start time" is greater than the "scene cataloging time"; (3) The "scene end time" is greater than the "scene cataloging time"; (4) The "scene end time" minus the "scene start time" is greater than a "threshold value".
[0028] 3.1.3) If it is the area array mode and one of the area array mode judgment conditions is met, it is determined that the scene start time and end time are wrong; The area array mode judgment conditions include: (1) The "scene start time" is inconsistent with the "scene end time"; (2) The "scene start time" is greater than the "scene cataloging time"; (3) The "scene end time" is greater than the "scene cataloging time".
[0029] In the above step 3), if the imaging mode of the scene data is the push-broom mode and the scene start time and end time are wrong, the scene start time and end time error correction method includes the following steps and is executed in the following order, and if one of the steps is corrected successfully, it is ended. The specific execution order is as follows: 3.2.1) Mark the error data by the latitude and longitude information: If the longitude, latitude, longitude, and latitude of the top left corner of the scene are all 0, the scene is marked as erroneous data, and the scene's start and end times are not corrected.
[0030] 3.2.2) Time correction via scene product metadata file information: (1) Determine whether the start time and end time of the scene in the scene product metadata file are correct; the judgment method is the same as step 3.1.2), and will not be repeated here.
[0031] (2) If correct, determine whether the scene start time is within the range of scene start time and end time in the scene product metadata file; (3) If not, the scene start time is taken from the scene start time in the scene product metadata file; (4) The end time of the scene is determined using the same method as the start time of the scene.
[0032] 3.2.3) Time correction using corresponding load scene information: Generally, the segmentation and scene division of the load corresponding to a certain cycle of data are basically consistent, that is, the start time and end time of the scene corresponding to the load are basically consistent, but there are also cases of inconsistency.
[0033] (1) Following the method in step 3.1.2), determine whether the start and end times of the scene for the corresponding load are correct based on the "scene identifier"; (2) Determine whether the scene and the corresponding load scene belong to the same observation area by whether their latitude and longitude ranges overlap; (3) If the time of the corresponding load scene is correct and the scene and the corresponding load scene belong to the same observation area, then the start time and end time of the scene are taken as the start time and end time of the scene of the corresponding load.
[0034] 3.2.4) Time correction using background and overlay information: Generally, the size of each scene in the same data segment is basically consistent; that is, the difference in start time and end time between the upper and lower scenes, as well as the difference in end time and start time for each scene, are basically consistent. Based on this, the start and end times of a scene can be corrected using the information from the upper and lower scenes. However, it is necessary to determine whether the related scenes belong to the same observation task; in anomalies, the data segment may not belong to the same observation task.
[0035] (1) Determine whether related scenes belong to the same observation task: Determine whether the latitude and longitude ranges of two adjacent scenes overlap according to the "scene number" in the scene identifier. If there is an overlap, the two scenes belong to the same observation task. Continue until the "scene number" ends or there is no overlap. (2) If the number of upper and lower scenes of the scene is 2 or more, find 2 scenes (according to the method in step 3.1.2) whose start time and end time are correct respectively, and record them as upper scene and lower scene respectively. Calculate the start time of the scene according to the start time of the upper scene, the start time of the lower scene and the different scene numbers. The end time of the scene is calculated by a similar method. (3) If the number of upper and lower scenes of the scene is only 1, and the start time and end time of the upper and lower scenes are correct (according to the method in step 3.1.2), calculate the start time and end time of the scene according to the start time, end time and difference between the start time and end time.
[0036] 3.2.5) Correct the time by scene-related observation task information: (1) Method of scene-related observation task: Generally, the scene identifier contains the "number" to associate the corresponding circle data receiving plan; the receiving plan contains one or more observation tasks, and the start time or end time of the scene is sequentially judged whether it has intersection with the start time and end time of a certain observation task; If there is intersection, and only one observation task is associated, the scene is associated with a certain observation task; if the associated observation task is equal to or greater than 2, the center point longitude and latitude of the observation task are sequentially judged whether they are within the coordinate range of the four corner points of the scene, and the scene is associated with a certain observation task. If there is no intersection, determine which scenes belong to the same observation task according to the method of judging whether the related scenes belong to the same observation task, and then sequentially judge whether the center point longitude and latitude of the observation task are within the coordinate range of the four corner points of the related scene, and the scene is associated with a certain observation task.
[0037] (2) Determine whether the start time of the scene is within the start time and end time range of the associated observation task by associating the observation task with the scene; (3) If not, the start time of the scene is the start time of the associated observation task; (4) The end time of the scene is determined by a similar method to determine whether the end time of the scene is within the start time and end time range of the associated observation task; if not, the end time of the scene is the end time of the associated observation task.
[0038] 3.2.5) Mark other conditions: if the correction method in the above steps still cannot be corrected, mark it.
[0039] In the above step 3), if the imaging mode of the scene data is a plane array mode, and the start time and end time of the scene are incorrect, the error correction method of the start time and end time of the scene includes the following steps, and is executed in the following order. If one of the steps is corrected successfully, it is ended. The specific execution order is as follows: 3.3.1) Mark the data as erroneous using latitude and longitude information, the same method as in push-broom mode.
[0040] 3.3.2) Time correction via scene product metadata file information: (1) Following the method in step 3.1.3), determine whether the start time and end time of the scene in the scene product metadata file are correct; (2) If correct, the scene start time and end time are taken from the scene start time and end time in the scene product metadata file, respectively.
[0041] 3.3.3) Time correction through multiple cataloging information: Generally, when imaging satellites use area array staring imaging, the start and end times of multiple cataloging scenes will be strictly consistent, and the time can be corrected based on the multiple cataloging information of the scene.
[0042] (1) Determine whether there are multiple catalogings by examining the "serial number" contained in the scene; (2) If it exists, follow the method in step 3.1.3) to determine whether the start time and end time of other cataloging scenes are correct; (3) If correct, the scene start time is taken as the scene start time of other sub-catalog scenes; (4) The end time of the scene is handled in a similar way. If it is correct, the end time of the scene is taken as the end time of other scenes in the cataloging.
[0043] 3.3.4) Time correction using observation mission information: Generally, when imaging satellites use area array staring imaging, the start time and end time of the scene are the same, and the time can be corrected based on the observation mission information.
[0044] (1) By using the “number” contained in the scene identifier, the receiving plan of the corresponding orbit data is associated. The receiving plan of an imaging satellite generally contains only one observation task, so the scene can be associated with a certain observation task. (2) Determine whether the start time of the scene is within the range of the start and end times of the observation task; (3) If it is, the end time of the scene is taken as the start time of the scene; otherwise, it is the same.
[0045] 3.3.5) Time correction using background and scene information: Generally, when imaging satellites use area array staring imaging, the start and end times of a scene are the same, and the difference in start time between different scenes remains consistent. Therefore, the start and end times of a scene can be corrected based on the information from the preceding and following scenes.
[0046] (1) Method of associating scene with observation task: The scene identifier contains a "number" to associate the corresponding orbit data receiving plan; the imaging satellite receiving plan generally contains one observation task; (2) Determine which scenes belong to the same area: If an observation task observes only one area, all scenes belong to the same area; if an observation task observes multiple areas, then determine whether the latitude and longitude (rounded) of the center point of two adjacent scenes are consistent according to the "scene number". If they are consistent, the two scenes belong to the same observation area until the "scene number" ends or there is no overlap. (3) If there are two or more scenes above and below a scene, find two scenes above and below that have the correct start and end times (determine whether they are correct according to the method in step 3.1.3), and record them as the upper scene and the lower scene respectively. Calculate the scene start time based on the start time of the upper scene, the start time of the lower scene and the different scene numbers. The scene end time is taken as the scene start time.
[0047] 3.3.6) Mark other cases: If the correction methods in the above steps still cannot correct the situation, then mark it.
[0048] In one embodiment of the present invention, a remote sensing image scene cataloging data time error cleaning system is provided, comprising: The data acquisition module, based on the remote sensing image scene cataloging database, sequentially acquires relevant information for each scene's cataloging data. This information includes scene cataloging data and corresponding product metadata file information. Scene cataloging data includes scene identifier, sensor, start time, end time, cataloging time, and corner latitude and longitude information. The product metadata file includes scene start time, end time, and file modification time information. The cataloging time error detection and correction module detects and corrects cataloging time errors for the relevant scenes. Specifically, it checks whether there is an error in the scene's cataloging time: if the difference between the "scene cataloging time" and the "product metadata file modification time" is greater than a set threshold, then there is an error in the scene's cataloging time; the method for correcting scene cataloging time errors is: the scene cataloging time is taken as the product metadata file modification time. The start and end time error judgment and correction module judges and corrects start and end time errors for the scene push-broom mode and area array mode.
[0049] In the above embodiment, the steps for judging errors in scene start time and end time are as follows: The scene cataloging information is obtained sequentially from the remote sensing image scene cataloging database. Based on the sensor information in the scene cataloging data, the imaging mode of the scene data is determined to be either pushbroom mode or area array mode. If it is push-broom mode and one of the push-broom mode judgment conditions is met, then the scene start time and end time are determined to be incorrect. If it is a panel array mode and meets one of the panel array mode determination conditions, then the scene start time and end time are determined to be incorrect.
[0050] In the above embodiments, if the scene data imaging mode is pushbroom mode and there are errors in the scene start time and end time, the scene start time and end time error correction method is executed in the following steps in sequence. If any step is successfully corrected, the process ends. The specific steps include: Data is labeled as erroneous based on latitude and longitude information: If the values of the top left longitude, top left latitude, bottom right longitude, and bottom right latitude of a scene are all 0, then the scene is labeled as erroneous data, and the scene's start and end times are not corrected. The time is corrected using the scene product metadata file information. The specific process includes: determining whether the scene start time and end time in the scene product metadata file are correct; if correct, determining whether the scene start time / or scene end time is within the range of the scene start time and end time in the scene product metadata file; if not, the scene start time / or scene end time is taken from the scene start time in the scene product metadata file. The time is corrected by the corresponding load scene information. The specific process includes: judging whether the start time and end time of the scene of the corresponding load are correct according to the "scene identifier"; judging whether the scene and the corresponding load scene belong to the same observation area by whether the latitude and longitude ranges of the scene and the scene of the corresponding load overlap; if the time of the scene of the corresponding load is correct and the scene and the scene of the corresponding load belong to the same observation area, then the start time and end time of the scene are taken as the start time and end time of the scene of the corresponding load. Time is corrected using background and scene information; Time correction based on scene-related observation task information: If the above correction methods still cannot correct the problem, then it should be marked.
[0051] In this embodiment, time is corrected using the information from the preceding and following scenes. The specific process includes: Determine whether related scenes belong to the same observation task: According to the "scene number" in the scene identifier, determine whether the latitude and longitude ranges of two adjacent scenes overlap. If they overlap, the two scenes belong to the same observation task. Continue until the "scene number" ends or whether there is any overlap. If there are two or more scenes above and below a scene, find two scenes above and below that have the correct start and end times, and record them as the upper scene and the lower scene respectively. Calculate the scene start time based on the start time of the upper scene, the start time of the lower scene and the different scene numbers. If there is only one scene between the upper and lower scenes, and the start and end times of the upper and lower scenes are correct, calculate the start and end times of the scene based on the start and end times of the scene and the difference between the end time and the start time.
[0052] In this embodiment, time is corrected using scene-related observation task information. The specific process includes: The scene identifier includes a "number" to associate with the corresponding orbital data reception plan. The reception plan contains one or more observation tasks. It is then determined whether the start or end time of the scene intersects with the start and end times of a certain observation task. If there is an intersection, and only one observation task is associated, then the scene is associated with a certain observation task. If there are two or more associated observation tasks, it is then determined whether the longitude and latitude of the center point of the observation task are within the coordinate range of the four corner points of the scene. If there is no intersection, then according to the method for determining whether related scenes belong to the same observation task, it is determined which scenes belong to the same observation task, and then it is determined whether the longitude and latitude of the center point of the observation task are within the coordinate range of the four corner points of the related scene. This is then determined whether the scene is associated with a certain observation task. By associating the scene with the observation task, determine whether the scene's start time / or end time is within the range of the start and end times of the associated observation task; if not, the scene's start time / or end time is set to the start and end time of the associated observation task.
[0053] In the above embodiments, if the scene data imaging mode is an area array mode and there are errors in the scene start time and end time, the scene start time and end time error correction method is executed in the following steps in sequence. If any step is successfully corrected, the process ends. The specific steps include: Data marked as incorrect using latitude and longitude information; The time is corrected by using the scene product metadata file information. The specific process includes: determining whether the scene start time and end time in the scene product metadata file are correct; if correct, the scene start time and end time are taken from the scene start time and end time in the scene product metadata file, respectively. Time was corrected by cataloging information multiple times in the scene; Time was corrected by observing mission information; Time is corrected using background and scene information; If the above correction methods still cannot correct the problem, then it should be marked.
[0054] In this embodiment, time is corrected using multiple cataloging information from the scene. The specific process includes: Determine if there are multiple catalogings by examining the "serial number" contained in the scene; If it exists, check in turn whether the start time and end time of other sub-catalog scenes are correct; If correct, the scene start time will be the start time of other sub-catalog scenes, and the scene end time will be the end time of other sub-catalog scenes.
[0055] In this embodiment, time is corrected by observing task information. The specific process includes: By using the "number" contained in the scene identifier, the receiving plan of the corresponding orbit data is associated. The receiving plan of an imaging satellite generally contains only one observation task, so the scene is associated with a certain observation task. Determine whether the start time of the scene is within the range of the start and end times of the observation task; If present, the scene end time is taken as the scene start time.
[0056] In this embodiment, time is corrected using the information from the preceding and following scenes. The specific process includes: Methods for associating scene-based observation tasks: Associating corresponding orbital data reception plans by including a "number" in the scene identifier; an imaging satellite reception plan generally includes one observation task; Determining which scenes belong to the same area: If an observation task observes only one area, all scenes belong to the same area; if an observation task observes multiple areas, then determine whether the latitude and longitude of the center points of two adjacent scenes are consistent according to the "scene number". If they are consistent, the two scenes belong to the same observation area, until the "scene number" ends or there is no overlap. If there are two or more scenes above and below a scene, find two scenes with correct start and end times, one above and one below, and mark them as the upper scene and the lower scene, respectively. Calculate the scene start time based on the start time of the upper scene, the start time of the lower scene, and the different scene numbers. The scene end time is taken as the scene start time.
[0057] The system provided in this embodiment is used to execute the above-described method embodiments. For specific processes and details, please refer to the above embodiments, which will not be repeated here.
[0058] In one embodiment of the present invention, a computing device is provided. This computing device can be a terminal and may include a processor, a communication interface, memory, a display screen, and an input device. The processor, communication interface, and memory communicate with each other via a communication bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. When the computer programs are executed by the processor, they implement the methods described in the above embodiments. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The communication interface is used for wired or wireless communication with external terminals. Wireless communication can be achieved through Wi-Fi, a management network, NFC (Near Field Communication), or other technologies. The display screen can be a liquid crystal display (LCD) or an e-ink display. The input device can be a touch layer covering the display screen, or buttons, a trackball, or a touchpad mounted on the casing of the computing device, or an external keyboard, touchpad, or mouse. The processor can call logical instructions stored in the memory.
[0059] Furthermore, the logical instructions in the aforementioned memory can be implemented as software functional units and sold or used as independent products, and can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0060] In one embodiment of the present invention, a computer program product is provided, the computer program product including a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions, and when the program instructions are executed by a computer, the computer is able to perform the methods provided in the above-described method embodiments.
[0061] In one embodiment of the present invention, a non-transitory computer-readable storage medium is provided, which stores server instructions that cause a computer to perform the methods provided in the above embodiments.
[0062] The computer-readable storage medium provided in the above embodiments has a similar implementation principle and technical effect to the above method embodiments, and will not be described again here.
[0063] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0064] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0065] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0066] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for cleaning temporal errors in remote sensing image scene cataloging data, characterized in that, include: Based on the remote sensing image scene cataloging database, the relevant information of each scene's cataloging data is obtained sequentially. Among them, the relevant information includes scene cataloging data and the corresponding product metadata file information. Scene cataloging data includes scene identifier, sensor, start time, end time, cataloging time, and corner latitude and longitude information. Product metadata file includes scene start time, end time, and file modification time information. The process of identifying and correcting cataloging time errors for the relevant scenes is as follows: Determine if there is an error in the scene cataloging time: If the difference between "scene cataloging time" and "product metadata file modification time" is greater than the set threshold, then there is an error in the scene cataloging time; Method for correcting errors in scene cataloging time: The scene cataloging time value is the modification time of the product metadata file; Errors in start and end times are identified and corrected for both push-broom and area scan modes within the scene.
2. The method for cleaning temporal errors in remote sensing image scene cataloging data as described in claim 1, characterized in that, The steps for detecting errors in the start and end times of a scene are as follows: The scene cataloging information is obtained sequentially from the remote sensing image scene cataloging database. Based on the sensor information in the scene cataloging data, the imaging mode of the scene data is determined to be either pushbroom mode or area array mode. If it is push-broom mode and one of the push-broom mode judgment conditions is met, then the scene start time and end time are determined to be incorrect. If it is a panel array mode and meets one of the panel array mode determination conditions, then the scene start time and end time are determined to be incorrect.
3. The method for cleaning temporal errors in remote sensing image scene cataloging data as described in claim 1, characterized in that, If the scene data is in pushbroom mode and there are errors in the scene start and end times, the scene start and end time error correction method shall be executed in the following order. If any step is successfully corrected, the process ends. The specific steps include: Data is labeled as erroneous based on latitude and longitude information: If the values of the top left longitude, top left latitude, bottom right longitude, and bottom right latitude of a scene are all 0, then the scene is labeled as erroneous data, and the scene's start and end times are not corrected. The time is corrected using the scene product metadata file information. The specific process includes: determining whether the scene start time and end time in the scene product metadata file are correct; if correct, determining whether the scene start time / or scene end time is within the range of the scene start time and end time in the scene product metadata file; if not, the scene start time / or scene end time is taken from the scene start time in the scene product metadata file. The time correction process using the corresponding load scene information includes: determining whether the start and end times of the scene for the corresponding load are correct based on the "scene identifier"; determining whether the scene and the corresponding load scene belong to the same observation area by checking whether their latitude and longitude ranges overlap; and if the time of the corresponding load scene is correct and the scene and the corresponding load scene belong to the same observation area, then the start and end times of the scene are taken from the start and end times of the scene for the corresponding load. Time is corrected using background and scene information; Time correction based on scene-related observation task information: If the above correction methods still cannot correct the problem, then it should be marked.
4. The method for cleaning temporal errors in remote sensing image scene cataloging data as described in claim 3, characterized in that, Time is corrected using information from the foreground and background scenes. The specific process includes: Determine whether related scenes belong to the same observation task: According to the "scene number" in the scene identifier, determine whether the latitude and longitude ranges of two adjacent scenes overlap. If they overlap, the two scenes belong to the same observation task. Continue until the "scene number" ends or whether there is any overlap. If there are two or more scenes above and below a scene, find two scenes above and below that have the correct start and end times, and record them as the upper scene and the lower scene respectively. Calculate the scene start time based on the start time of the upper scene, the start time of the lower scene and the different scene numbers. If there is only one scene between the upper and lower scenes, and the start and end times of the upper and lower scenes are correct, calculate the start and end times of the scene based on the start and end times of the scene and the difference between the end time and the start time.
5. The method for cleaning temporal errors in remote sensing image scene cataloging data as described in claim 3, characterized in that, Time correction is performed using scene-related observation task information. The specific process includes: The scene identifier includes a "number" to associate with the corresponding orbital data reception plan. The reception plan contains one or more observation tasks. It is then determined whether the start or end time of the scene intersects with the start and end times of a certain observation task. If there is an intersection, and only one observation task is associated, then the scene is associated with a certain observation task. If there are two or more associated observation tasks, it is then determined whether the longitude and latitude of the center point of the observation task are within the coordinate range of the four corner points of the scene. If there is no intersection, then according to the method for determining whether related scenes belong to the same observation task, it is determined which scenes belong to the same observation task, and then it is determined whether the longitude and latitude of the center point of the observation task are within the coordinate range of the four corner points of the related scene. This is then determined whether the scene is associated with a certain observation task. By associating the scene with the observation task, determine whether the scene's start time / or end time is within the range of the start and end times of the associated observation task; if not, the scene's start time / or end time is set to the start and end time of the associated observation task.
6. The method for cleaning temporal errors in remote sensing image scene cataloging data as described in claim 1, characterized in that, If the scene data is in area array mode and there are errors in the scene start time and end time, the scene start time and end time error correction method shall be executed in the following steps in sequence. If any step is successfully corrected, the process ends. The specific steps include: Data marked as incorrect using latitude and longitude information; The time is corrected by using the scene product metadata file information. The specific process includes: determining whether the scene start time and end time in the scene product metadata file are correct; if correct, the scene start time and end time are taken from the scene start time and end time in the scene product metadata file, respectively. Time was corrected by cataloging information multiple times in the scene; Time was corrected by observing mission information; Time is corrected using background and scene information; If the above correction methods still cannot correct the problem, then it should be marked.
7. The method for cleaning temporal errors in remote sensing image scene cataloging data as described in claim 6, characterized in that, The time was corrected through multiple cataloging of the scene, and the specific process included: Determine if there are multiple catalogings by examining the "serial number" contained in the scene; If it exists, check in turn whether the start time and end time of other sub-catalog scenes are correct; If correct, the scene start time will be the start time of other sub-catalog scenes, and the scene end time will be the end time of other sub-catalog scenes.
8. The method for cleaning temporal errors in remote sensing image scene cataloging data as described in claim 6, characterized in that, Time correction is achieved by observing mission information. The specific process includes: By using the "number" contained in the scene identifier, the receiving plan of the corresponding orbit data is associated. The receiving plan of an imaging satellite generally contains only one observation task, so the scene is associated with a certain observation task. Determine whether the start time of the scene is within the range of the start and end times of the observation task; If present, the scene end time is taken as the scene start time.
9. The method for cleaning temporal errors in remote sensing image scene cataloging data as described in claim 6, characterized in that, Time is corrected using information from the foreground and background scenes. The specific process includes: Methods for associating scene-based observation tasks: Associating corresponding orbital data reception plans by including a "number" in the scene identifier; an imaging satellite reception plan generally includes one observation task; Determining which scenes belong to the same area: If an observation task observes only one area, all scenes belong to the same area; if an observation task observes multiple areas, then determine whether the latitude and longitude of the center points of two adjacent scenes are consistent according to the "scene number". If they are consistent, the two scenes belong to the same observation area, until the "scene number" ends or there is no overlap. If there are two or more scenes above and below a scene, find two scenes with correct start and end times, one above and one below, and mark them as the upper scene and the lower scene, respectively. Calculate the scene start time based on the start time of the upper scene, the start time of the lower scene, and the different scene numbers. The scene end time is taken as the scene start time.
10. A system for cleaning temporal errors in remote sensing image scene cataloging data, characterized in that, include: The data acquisition module, based on the remote sensing image scene cataloging database, sequentially acquires relevant information for each scene's cataloging data. This information includes scene cataloging data and corresponding product metadata file information. Scene cataloging data includes scene identifier, sensor, start time, end time, cataloging time, and corner latitude and longitude information. The product metadata file includes scene start time, end time, and file modification time information. The cataloging time error detection and correction module detects and corrects cataloging time errors for the relevant scenes. Specifically, it checks whether there is an error in the scene's cataloging time: if the difference between the "scene cataloging time" and the "product metadata file modification time" is greater than a set threshold, then there is an error in the scene's cataloging time; the method for correcting scene cataloging time errors is: the scene cataloging time is taken as the product metadata file modification time. The start and end time error judgment and correction module judges and corrects start and end time errors for the scene push-broom mode and area array mode.
