Methods, apparatus, equipment, storage media and software products for water depth data processing

By acquiring measurement datasets, extracting reference points based on seabed topographic complexity, calculating fitted water depth values, and filtering out outliers, the accuracy and reliability issues caused by the reliance on human subjectivity in water depth measurement results in existing technologies are resolved, and quantitative quality control of water depth measurement is achieved.

CN119984200BActive Publication Date: 2025-10-28CHINA NAT PETROLEUM CORP +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311491098.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-09
Publication Date
2025-10-28
Estimated Expiration
2043-11-09

AI Technical Summary

Technical Problem

Existing water depth data processing methods rely excessively on the subjectivity and experience of operators, leading to errors in measurement results and a lack of accuracy and reliability.

Method used

By acquiring the measurement dataset, reference points are extracted based on the seabed topographic complexity of the measurement points. A fitting algorithm is used to calculate the fitted water depth value, and the difference between the measured water depth value and the fitted water depth value is calculated. Measurement points whose difference exceeds the set range are selected as outliers.

Benefits of technology

It enables quantitative quality control of water depth measurement, improves the accuracy and reliability of measurement, and allows for timely detection and correction of errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119984200B_ABST
    Figure CN119984200B_ABST
Patent Text Reader

Abstract

This application relates to a method, apparatus, device, storage medium, and program product for water depth data processing, and pertains to the field of marine seismic exploration technology. The method includes: extracting multiple reference points corresponding to the measurement points from a measurement dataset based on the complexity of the seabed topography corresponding to the measurement points; calculating the fitted water depth value corresponding to the measurement points using a fitting algorithm based on the coordinates of the measurement points and the coordinates of the reference points; calculating the difference between the measured water depth value and the fitted water depth value based on the measured water depth value and the fitted water depth value, generating a difference dataset; and identifying measurement points in the difference dataset whose differences exceed a set range as outliers. This application, based on the coordinates of the measurement points and the measured water depth values, verifies the rationality of the water depth values ​​of the measurement points through a fitting algorithm, and can identify measurement points corresponding to outlier water depth values, achieving quantitative quality control of water depth, thereby improving the accuracy and reliability of water depth measurement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of marine seismic exploration technology, and in particular to a method, apparatus, equipment, storage medium, and program product for processing water depth data. Background Technology

[0002] In marine seismic exploration, water depth measurement is an important foundational task, and accurate water depth measurement data is of great significance for seismic acquisition in both deep and shallow seas.

[0003] In this technology, operators can visually observe the water depth measurement results and compare them with known water depths or other independent measurements. If the measurement results do not match the terrain features or have significant deviations, it may be necessary to re-examine or re-measure.

[0004] However, the water depth data processing methods in related technologies rely excessively on the subjectivity, experience, and skills of the operators, which can easily lead to errors and have certain limitations. Summary of the Invention

[0005] This application provides a water depth data processing method, apparatus, equipment, storage medium, and program product, which can improve the accuracy and reliability of water depth measurement; the technical solution is as follows.

[0006] According to one aspect of this application, a method for processing water depth data is provided, the method comprising:

[0007] Obtain a measurement dataset; the measurement dataset includes multiple measurement points, the coordinates of the measurement points, and the measured water depth values ​​corresponding to the measurement points;

[0008] Based on the seabed topographic complexity corresponding to the measurement point, multiple reference points corresponding to the measurement point are extracted from the measurement dataset; the seabed topographic complexity is used to describe the degree of undulation of the Earth's surface morphology under seawater cover in the area where the measurement point is located.

[0009] Based on the coordinates of the measurement point and the coordinates of multiple reference points corresponding to the measurement point, a fitting water depth value corresponding to the measurement point is calculated using a fitting algorithm.

[0010] Based on the measured water depth value corresponding to the measurement point and the fitted water depth value corresponding to the measurement point, the difference between the measured water depth value and the fitted water depth value is calculated to generate a difference dataset;

[0011] Measurement points in the difference dataset whose differences exceed a set range are identified as outliers.

[0012] According to one aspect of this application, a water depth data processing apparatus is provided, the apparatus comprising:

[0013] The acquisition module is used to acquire a measurement dataset; the measurement dataset includes multiple measurement points, the coordinates corresponding to the measurement points, and the measured water depth values ​​corresponding to the measurement points;

[0014] An extraction module is used to extract multiple reference points corresponding to the measurement points from the measurement dataset based on the seabed topographic complexity corresponding to the measurement points; the seabed topographic complexity is used to describe the degree of undulation of the Earth's surface morphology under seawater cover in the area where the measurement points are located.

[0015] The calculation module is used to calculate the fitted water depth value corresponding to the measurement point based on the coordinates of the measurement point and the coordinates of multiple reference points corresponding to the measurement point through a fitting algorithm.

[0016] The generation module is used to calculate the difference between the measured water depth value and the fitted water depth value based on the measured water depth value corresponding to the measurement point and the fitted water depth value corresponding to the measurement point, and generate a difference dataset.

[0017] The determination module is used to identify measurement points in the difference data set whose differences exceed a set range as outliers.

[0018] In some embodiments, the measurement point includes at least one of a shot point and a receiver point.

[0019] In some embodiments, the extraction module is used for,

[0020] Based on the coordinates of the first measurement point and the complexity of the seabed topography corresponding to the first measurement point, the first offset range where the first measurement point is located is determined; the first measurement point is any one of the measurement points.

[0021] Multiple reference points are extracted within the first offset range; the reference points are measurement points within the first offset range other than the first measurement point.

[0022] In some embodiments, the first offset range is a circular region centered on the first measurement point and with a first offset distance as its radius.

[0023] In some embodiments, the seabed topographic complexity includes Level 1, Level 2, and Level 3; Level 1 indicates that the Earth's surface topography is flat, Level 2 indicates that the Earth's surface topography is steep, and Level 3 indicates that the Earth's surface topography includes both Level 1 and Level 2; the extraction module is further used for,

[0024] In response to the seabed topographic complexity of the first measurement point being level one, the range of the first offset distance is determined to be 300m-500m;

[0025] In response to the seabed topography complexity of the first measurement point being level two, the range of the first offset distance is determined to be 150m-200m;

[0026] In response to the seabed topographic complexity of the first measurement point being level three, the range of the first offset distance is determined to be 75m-120m.

[0027] In some embodiments, the computing module is used for,

[0028] Based on the coordinates of the second measurement point and the coordinates of multiple reference points corresponding to the second measurement point, the reference distances between the second measurement point and the multiple reference points are calculated respectively; the second measurement point is any one of the measurement points.

[0029] Based on the reference distance, calculate the weight values ​​of multiple reference points corresponding to the second measurement point;

[0030] Based on the weight values ​​of multiple reference points corresponding to the second measurement point, the fitted water depth value corresponding to the second measurement point is calculated.

[0031] In some embodiments, the apparatus further includes: an abnormal dataset generation module, configured to generate an abnormal dataset based on the abnormal shot points, the abnormal dataset including one or more abnormal points, the coordinates corresponding to the abnormal points, and the measured water depth values ​​corresponding to the abnormal points.

[0032] According to another aspect of this application, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement the water depth data processing method as described above.

[0033] According to another aspect of this application, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, code set, or instruction set is stored therein, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the water depth data processing method described above.

[0034] According to another aspect of this application, a computer program product is provided, the computer program product including computer instructions stored in a computer-readable storage medium, wherein a processor reads from the computer-readable storage medium and executes the computer instructions to implement the water depth data processing method described above.

[0035] The technical solutions provided in this application embodiment may have the following beneficial effects:

[0036] Based on the complexity of the seabed topography corresponding to the measurement point, multiple reference points corresponding to the measurement point are extracted from the measurement dataset. Based on the coordinates of the measurement point and the coordinates of the multiple reference points, a fitting algorithm is used to calculate the fitted water depth value corresponding to the measurement point. Based on the measured water depth value and the fitted water depth value, the difference between the measured water depth value and the fitted water depth value is calculated, generating a difference dataset. Measurement points in the difference dataset whose differences exceed a set range are identified as outliers. This application, based on the coordinates of the measurement point and the measured water depth value, verifies the rationality of the water depth value of the measurement point through a fitting algorithm, and can identify measurement points corresponding to outlier water depth values, achieving quantitative quality control of water depth, thereby improving the accuracy and reliability of water depth measurement. Attached Figure Description

[0037] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0038] Figure 1 This is a flowchart of a water depth data processing method provided in an exemplary embodiment of this application;

[0039] Figure 2 This is a flowchart of a water depth data processing method provided in another exemplary embodiment of this application;

[0040] Figure 3 This is a flowchart of a water depth data processing method provided in another exemplary embodiment of this application;

[0041] Figure 4 This is a flowchart of a shot depth data processing method provided in one embodiment of this application;

[0042] Figure 5 This is a flowchart illustrating the implementation of a shot point water depth data processing method according to an embodiment of this application;

[0043] Figure 6 It represents the measured water depth, the fitted water depth, and the difference between the measured water depth and the fitted water depth in region A.

[0044] Figure 7 It represents the measured water depth, the fitted water depth, and the difference between the measured water depth and the fitted water depth in region B.

[0045] Figure 8 This is a block diagram illustrating a water depth data processing apparatus according to an exemplary embodiment of this application;

[0046] Figure 9 This is a structural block diagram of a computer device 900 provided in an exemplary embodiment of this application.

[0047] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application. Detailed Implementation

[0048] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0049] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0050] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.

[0051] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the attack operations and other target behaviors involved in this application were all obtained under full authorization.

[0052] It should be understood that although the terms first, second, etc., may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, a first parameter may also be referred to as a second parameter without departing from the scope of this disclosure, and similarly, a second parameter may also be referred to as a first parameter. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."

[0053] The following is a definition of some terms used in this application:

[0054] Air gun seismic source: also known as "air gun", refers to the process of introducing air into an air chamber and detonating it with an electric spark to generate seismic waves, which can be used for marine seismic exploration.

[0055] In marine seismic exploration, water depth measurement is an important basic task.

[0056] Before conducting marine seismic exploration, it is necessary to determine the deployment locations of seismic exploration equipment. Accurate water depth measurement data can help determine the appropriate exploration route and the deployment locations of marine seismic exploration equipment to ensure the quality and validity of seismic exploration data.

[0057] Meanwhile, the propagation speed of seismic waves in water is related to the water depth. Accurate water depth can provide a more accurate model of seismic wave propagation speed, which is crucial for understanding phenomena such as seismic wave propagation path, refraction, and reflection. This helps to interpret seismic exploration data and accurately locate underground structures and seismic events.

[0058] In addition, accurate water depth data helps in the interpretation of geological structures. By analyzing the reflection and refraction characteristics of seismic waves, the characteristics and structural changes of the seafloor strata can be inferred, thereby improving the effectiveness and interpretability of seismic exploration.

[0059] A common method for processing water depth data involves directly observing the measurement results with the human eye for quality assessment and verification. For example, operators can observe the measured water depth images and compare them with known depths or other independent measurements. If the measurement results do not match the terrain features or show significant deviations, it may be necessary to re-examine or remeasure. The advantage of this visual quality control method is its intuitiveness and directness, allowing for the timely identification of problems in the measurement process and results. However, visual quality control also has some limitations, including subjectivity and reliance on the experience and skills of the operators.

[0060] Therefore, in the process of visual quality control, it is still necessary to combine other quality control methods, such as calibrating the depth sounding instrument, repeated measurements, and cross-validation, to improve the accuracy and reliability of water depth measurement.

[0061] Please refer to Figure 1 This illustration shows a flowchart of a water depth data processing method provided in an exemplary embodiment of this application. The method is executed by a computer device, such as... Figure 1 As shown, the method may include steps 110, 120, 130, 140 and 150.

[0062] Step 110: Obtain the measurement dataset; the measurement dataset contains multiple measurement points, the coordinates of the measurement points, and the measured water depth values ​​of the measurement points.

[0063] In this embodiment of the application, the computer device acquires a measurement dataset that needs to be processed. The measurement dataset includes multiple measurement points, the coordinates of the measurement points, and the measured water depth values ​​of the measurement points.

[0064] Taking M measurement points as an example, the coordinates of the M measurement points can be denoted as (X1, Y1), (X2, Y2)...(X... M , Y M ).

[0065] Among them, the measured water depth values ​​are the data to be detected to determine whether there are any anomalies. Taking M measurement points as an example, the measured water depth values ​​of the M measurement points can be denoted as Z1, Z2, ... Zn. M .

[0066] Step 120: Based on the seabed topographic complexity corresponding to the measurement point, extract multiple reference points corresponding to the measurement point from the measurement dataset; seabed topographic complexity is used to describe the degree of undulation of the Earth's surface morphology under seawater cover in the area where the measurement point is located.

[0067] In this embodiment of the application, the computer device extracts multiple reference points corresponding to the measurement points from the measurement dataset obtained in step 110 based on the complexity of the seabed topography corresponding to the measurement points.

[0068] Among them, seabed topographic complexity is used to describe the degree of undulation of the Earth's surface morphology under seawater cover in the area where the measurement point is located.

[0069] In this embodiment of the application, for a measurement point with a relatively simple seabed topography, a reference point that is far away from the measurement point and is more dispersed can be selected as the basis for subsequent steps.

[0070] For measurement points with complex seabed topography, reference points that are close to the measurement point and are relatively concentrated can be selected as the basis for subsequent steps.

[0071] In this embodiment of the application, the computer device can also obtain the number of reference points corresponding to the measurement points.

[0072] Taking M measurement points as an example, the number of reference points corresponding to the M measurement points can be denoted as N1, N2, ..., N. M .

[0073] Step 130: Based on the coordinates of the measurement point and the coordinates of multiple reference points corresponding to the measurement point, calculate the fitted water depth value corresponding to the measurement point using a fitting algorithm.

[0074] In this embodiment of the application, the computer device can calculate the distance between each measurement point and the multiple reference points corresponding to the measurement point using a distance formula based on the coordinates of the measurement point and the coordinates of multiple reference points corresponding to the measurement point.

[0075] Based on the above distances, calculate the weights of the multiple reference points corresponding to the measurement point.

[0076] Optionally, the closer a reference point is to the measurement point, the greater its correlation with the measurement point, and therefore the greater its weight; conversely, the farther a reference point is from the measurement point, the less its correlation with the measurement point, and therefore the less its weight.

[0077] Based on the aforementioned weights, the fitted water depth value corresponding to the measurement point is calculated.

[0078] With the Mth measurement point, there are N M Taking one reference point as an example, based on the coordinates of the Mth measurement point and N... M Calculate N based on the coordinates of each reference point. M N between the reference point and the Mth measurement point M A distance; according to N M Calculate N for each distance. M N is a reference point for the Mth measurement point. M Each weight; based on N M Using weights, the fitted water depth value H at the Mth measurement point is calculated. M .

[0079] Step 140: Based on the measured water depth value corresponding to the measurement point and the fitted water depth value corresponding to the measurement point, calculate the difference between the measured water depth value and the fitted water depth value, and generate a difference dataset.

[0080] In this embodiment of the application, the computer device calculates the difference between the measured water depth value and the fitted water depth value based on the measured water depth value corresponding to each measurement point obtained in step 110 and the fitted water depth value corresponding to each measurement point obtained in step 130, and forms a difference dataset for each measurement point.

[0081] Taking the Mth measurement point as an example, the computer equipment calculates the water depth Z at the Mth measurement point. M And the fitted water depth value H corresponding to the Mth measurement point. M Calculate the difference K at the Mth measurement point. M =Z M -H M The same process is repeated for the other M-1 measurement points, resulting in a dataset of differences {K1, K2, ..., K} for M measurement points. M}

[0082] Step 150: Identify the measurement points in the difference data that exceed the set range as outliers.

[0083] In this embodiment of the application, the computer device filters out abnormal differences in the above interpolation data that are not within the set range, and determines the measurement points corresponding to the abnormal differences as abnormal points.

[0084] Optionally, the above setting range can be (-5, 5).

[0085] The aforementioned range is pre-set based on construction requirements. According to relevant construction standards, the reasonable range for the absolute value of the difference between the measured water depth and the fitted water depth is 4-8.

[0086] In some embodiments, the method further includes step 160: generating an anomaly dataset based on the anomaly points, the anomaly dataset including one or more anomaly points, the coordinates corresponding to the anomaly points, and the measured water depth values ​​corresponding to the anomaly points.

[0087] In this embodiment of the application, the computer device generates an anomaly dataset based on the anomaly points obtained in step 150.

[0088] The abnormal dataset includes one or more abnormal points, the coordinates of the abnormal points, and the measured water depth values ​​corresponding to the abnormal points.

[0089] Staff from relevant departments can locate the anomaly points based on the abnormal dataset, remeasure them, and promptly correct water depth values ​​with large errors to avoid affecting relevant data in marine seismic exploration based on water depth values.

[0090] In summary, the scheme shown in this application extracts multiple reference points corresponding to the measurement points from the measurement dataset based on the complexity of the seabed topography corresponding to the measurement points; based on the coordinates of the measurement points and the coordinates of the multiple reference points, a fitting algorithm is used to calculate the fitted water depth value corresponding to the measurement points; based on the measured water depth value and the fitted water depth value corresponding to the measurement points, the difference between the measured water depth value and the fitted water depth value is calculated to generate a difference dataset; measurement points in the difference dataset whose differences exceed a set range are identified as outliers. This application, based on the coordinates of the measurement points and the measured water depth values, verifies the rationality of the water depth values ​​of the measurement points through a fitting algorithm, and can identify measurement points corresponding to outlier water depth values, achieving quantitative quality control of water depth, thereby improving the accuracy and reliability of water depth measurement.

[0091] In some embodiments, the measurement point includes at least one of the shot point and the receiver point.

[0092] In the embodiments of this application, the measurement point can be multiple shot points; or multiple receiver points; or multiple shot points and multiple receiver points.

[0093] The shot point is the trigger point for generating seismic waves using an air gun source, while the receiver point is the location of the seismic waves acquired by a geophone. The data acquired by the geophone reflects the corresponding marine or stratigraphic coordinates of the shot point and the receiver point.

[0094] In this application embodiment, a selection scheme for measurement points to be quality controlled is provided, which may include at least one of shot points and receiver points. By detecting abnormal values ​​in the measured water depth values ​​of shot points or receiver points, it is convenient to correct the measured water depth values ​​of the corresponding shot points or receiver points, realize quantitative quality control of water depth values, and facilitate the subsequent marine seismic exploration based on water depth values.

[0095] Please refer to Figure 2 This illustrates a flowchart of a water depth data processing method provided in another exemplary embodiment of this application. The method is executed by a computer device, such as... Figure 2 As shown, step 120 above can be implemented as steps 1201 and 1202.

[0096] Step 1201: Based on the coordinates of the first measurement point and the seabed topography complexity corresponding to the first measurement point, determine the first offset range where the first measurement point is located; the first measurement point is any one of the measurement points.

[0097] Step 1202: Extract multiple reference points within the first offset range; the reference points are the measurement points within the first offset range other than the first measurement point.

[0098] In this embodiment of the application, the computer device determines the first offset range where the first measurement point is located based on the coordinates of the first measurement point and the complexity of the seabed topography corresponding to the first measurement point; within the first offset range, measurement points other than the first measurement point are extracted as reference points.

[0099] The first measurement point is any one of multiple measurement points, and the same applies to the second and third measurement points.

[0100] In this embodiment of the application, the reference point for the first measurement point is the remaining measurement points around the first measurement point, and the selection range of the reference point can be determined according to the first offset range.

[0101] The first offset range can be a circular region including the first measurement point; or it can be other types of regions including the first measurement point. This application does not limit this.

[0102] In this embodiment of the application, the selection range and number of reference points for the first measurement point can be determined based on the complexity of the seabed topography of the first measurement point.

[0103] For example, for measurement points in areas with relatively simple seabed topography, the range of reference points can be large, the number of reference points can be small, and the distance between adjacent reference points can be large.

[0104] For example, for measurement points in areas with complex seabed topography, the range of reference points can be smaller, the number of reference points can be larger, and the distance between adjacent reference points can be closer.

[0105] In this embodiment, an implementation scheme for step 120, extracting reference points, is provided. This scheme determines the distribution of reference points based on the seabed topography of the area corresponding to the measurement points, ensuring the correlation between the reference points and the measurement points. On the one hand, it avoids irrelevant reference points affecting the accuracy of data processing; on the other hand, it avoids redundant distribution of relevant reference points, which would affect data processing efficiency.

[0106] In some embodiments, the first offset range is a circular area centered on the first measurement point and with a first offset distance as its radius.

[0107] The computer equipment can determine the range of the first offset distance based on the coordinates of the first measurement point and the complexity of the seabed topography corresponding to the first measurement point.

[0108] In this embodiment of the application, in order to facilitate region division and data calculation and improve the efficiency of reference point selection, the first offset range can be a circular region with the first measurement point as the center and the first offset distance as the radius.

[0109] In some embodiments, the complexity of the seabed topography includes Level 1, Level 2, and Level 3; Level 1 indicates that the Earth's surface topography is flat, Level 2 indicates that the Earth's surface topography is steep, and Level 3 indicates that the Earth's surface topography includes both Level 1 and Level 2 conditions; the method further includes:

[0110] In response to the seabed topographic complexity of the first measurement point being level one, the range of the first offset distance is determined to be 300m-500m;

[0111] In response to the seabed topographic complexity of the first measurement point being level two, the range of the first offset distance is determined to be 150m-200m;

[0112] In response to the seabed topographic complexity of the first measurement point being level three, the range of the first offset distance is determined to be 75m-120m.

[0113] In this application embodiment, the complexity of seabed topography is divided into three levels: Level 1, Level 2, and Level 3. Level 1 indicates that the terrain of the Earth's surface is flat, such as the area where the first measurement point is located, which is a submarine basin. Level 2 indicates that the terrain of the Earth's surface is steep, such as the area where the first measurement point is located, which is a submarine ridge. Level 3 indicates that the terrain of the Earth's surface includes both Level 1 and Level 2.

[0114] When the seabed topography complexity of the first measurement point is level one, the range of the first offset distance is determined to be 300m-500m; when the seabed topography complexity of the first measurement point is level two, the range of the first offset distance is determined to be 150m-200m; when the seabed topography complexity of the first measurement point is level three, the range of the first offset distance is determined to be 75m-120m.

[0115] This application provides a classification scheme for seabed topography complexity and a scheme for determining the offset distance based on seabed topography complexity. Seabed topography complexity is divided into three types, and the range of the offset distance varies depending on the type of seabed topography. For measurement points with relatively flat seabed topography, the range of the offset distance is wider; for measurement points with relatively steep seabed topography, the range of the offset distance is smaller; and for measurement points with complex seabed topography, the range of the offset distance is smallest. The scheme provided in this application, by selecting different offset distance ranges according to different seabed topography, can improve data accuracy while ensuring data processing efficiency.

[0116] Please refer to Figure 3 This illustrates a flowchart of a water depth data processing method provided in yet another exemplary embodiment of this application. The method is executed by a computer device, such as... Figure 3 As shown, step 130 above can be implemented as steps 1301, 1302 and 1303.

[0117] Step 1301: Based on the coordinates of the second measurement point and the coordinates of multiple reference points corresponding to the second measurement point, calculate the reference distances between the second measurement point and the multiple reference points respectively; the second measurement point is any one of the measurement points.

[0118] In this embodiment of the application, the computer device calculates the reference distance between the second measurement point and the multiple reference points corresponding to the second measurement point according to the distance formula.

[0119] The second measurement point is any one of multiple measurement points, and the same applies to the other first and third measurement points.

[0120] Taking the first measurement point and n reference points as an example, the computer equipment calculates the n reference distances D between the first measurement point and the n reference points based on the coordinates of the first measurement point and the coordinates of the n reference points, according to the distance formula. i , where the value of i ranges from (1, n).

[0121] Step 1302: Based on the reference distance calculated in step 1301, calculate the weight values ​​of multiple reference points corresponding to the second measurement point.

[0122] In this embodiment of the application, the computer device can calculate the weight values ​​of multiple reference points corresponding to the second measurement point based on the reference distance.

[0123] For example, the calculation formula could be:

[0124] For example, the calculation formula could be: Where P is the power exponent.

[0125] Step 1303: Calculate the fitted water depth value corresponding to the second measurement point based on the weight values ​​of multiple reference points corresponding to the second measurement point.

[0126] In this embodiment of the application, the computer device can calculate the fitted water depth value corresponding to the second measurement point according to the fitting formula based on the weight values ​​of multiple reference points calculated in step 1302.

[0127] In this embodiment, a scheme for calculating the fitted water depth value is provided. Based on the coordinates of a measurement point and the coordinates of multiple reference points corresponding to the measurement point, reference distances between the measurement point and the multiple reference points are calculated respectively. Based on the reference distances, weight values ​​of the multiple reference points corresponding to the measurement point are calculated. Then, the fitted water depth value corresponding to the second measurement point is calculated. In this embodiment, based on the reference distances and weight values, the fitted water depth of the measurement point can be calculated. The weight of the reference point decreases as the distance between the reference point and the measurement point increases. The reference point with a larger weight contributes more to the fitted water depth value, thereby improving the accuracy of the fitted water depth value calculation.

[0128] Based on the methods shown in the above embodiments of this application, please refer to Figure 4 This illustrates a flowchart of a shot point water depth data processing method provided in one embodiment of this application. Figure 4 As shown, it includes the following steps:

[0129] S401, Obtain the original dataset.

[0130] The original dataset mentioned above includes the coordinates of each shot location and the measured water depth.

[0131] S402, Select reference firing point.

[0132] Set the offset distance for each shot point, and obtain multiple reference shot points within the offset distance range corresponding to each shot point.

[0133] S403, calculate the weight of the reference shot point.

[0134] Calculate the distance between each shot point and its corresponding reference shot point, and calculate the weight of each reference point position based on the distance calculation results.

[0135] S404, calculate the fitted water depth value for each shot point.

[0136] Using the weights calculated in step 403, the water depth values ​​of all reference points within the offset range are weighted and averaged to calculate the fitted water depth value for each shot point. The reference point with the larger weight contributes more to the fitting result.

[0137] S405, extract abnormal shot points.

[0138] Set a threshold for the difference between the fitted water depth value and the measured water depth value;

[0139] For each shot location, calculate the difference between the fitted water depth and the measured water depth;

[0140] If the difference is greater than the threshold, it can be determined that the measured water depth value of the corresponding shot point is abnormal. The measurement department needs to remeasure the water depth on site to verify whether the water depth is correct, thereby achieving quantitative quality control of the measured water depth.

[0141] Based on the methods shown in the above embodiments of this application, please refer to Figure 5 This illustrates a flowchart of an embodiment of the shot point water depth data processing method provided in this application. Figure 5 As shown, the specific implementation method is illustrated by taking the actual measured water depth of a seismic exploration project at an Ocean Bottom Node (OBN) as an example.

[0142] S501: Read the actual measured water depth data, including the X and Y coordinates of each shot point location, and the measured water depth value Z;

[0143] S502: Set the exponent P = 2;

[0144] S503: With the offset distance set to 500m, the distance between each shot point and surrounding shot points is calculated, which can be expressed by the following formula:

[0145]

[0146] Where (X0, Y0) are the position coordinates of the shot point, and (Xi, Yi) are the position coordinates of the surrounding shot points. iThe distance between the shot point (X0, Y0) and the surrounding shot points (Xi, Yi);

[0147] S504: Calculate the weighting factor. Based on the distance calculation results in S503, calculate the weight of each reference point position, which can be expressed as the following formula:

[0148]

[0149] Where p is the power exponent, λ i As weight;

[0150] S505: Water depth fitting, which calculates the fitted water depth value for each shot point by weighted averaging of the water depth values ​​of all reference points within the offset range. It can be expressed as the following formula:

[0151]

[0152] in, Z(x0, y0) is the fitted water depth value at the shot point (x0, y0). i ,y i ) is the surrounding firing point (x) i ,y i The measured water depth value;

[0153] S506: The difference between the fitted water depth and the measured water depth can be expressed by the following formula:

[0154]

[0155] Where Δz is the difference between the fitted water depth and the measured water depth;

[0156] S507: Output the results, obtaining the difference between the fitted water depth and the measured water depth for each shot point.

[0157] To illustrate the effect of this embodiment of the application, the water depths of two regions, location A and location B, were fitted and calculated.

[0158] Please refer to Figure 6 It shows the measured water depth, the fitted water depth, and the difference between the measured and fitted water depths in area A; please refer to... Figure 7 It shows the measured water depth, the fitted water depth, and the difference between the measured water depth and the fitted water depth in the region of location B.

[0159] like Figure 6 and Figure 7 The results show that the difference between the fitted water depth and the measured water depth is smaller in flat areas, while the difference is larger in steep areas.

[0160] To quantitatively analyze the difference between the fitted water depth and the measured water depth, reference points with a difference greater than 5m were output, as shown in Table 1. This allows for a clearer analysis of water depth anomalies and enables quantitative quality control of the measured water depth.

[0161] Once an anomaly in water depth is discovered, the surveying department needs to remeasure the water depth on-site to verify whether the water depth at the anomaly point is correct.

[0162] Table 1

[0163] Serial Number X(m) Y(m) Measuring water depth Fitted water depth Difference 1 689915.5 2777269 12.40 7.21 -5.19 2 689915.5 2777269 12.40 7.21 -5.19 3 689941.6 2777267 12.10 6.55 -5.55 4 689941.6 2777267 12.10 6.55 -5.55 5 689903.7 2777326 11.00 5.68 -5.32 6 689903.6 2777318 10.90 5.31 -5.59 7 689604.1 2777821 9.50 4.15 -5.35 8 689676.7 2777722 7.60 2.37 -5.23 9 689676.7 2777722 7.60 2.37 -5.23 10 689641.8 2777774 7.30 1.52 -5.78 11 689641.8 2777774 7.30 1.52 -5.78 12 690756.9 2781391 16.10 7.39 -8.71 13 688253 2791546 18.70 8.91 -9.79 14 688255.1 2791474 18.60 7.93 -10.67 15 688259.6 2791384 18.70 7.82 -10.88 16 688270.4 2791239 18.60 4.3 -14.30 17 688276 2791119 19.60 7.59 -12.01 18 688278.3 2791083 19.80 8.47 -11.33 19 688279.3 2791053 20.00 9.2 -10.80 20 688280.8 2791024 20.00 9.49 -10.51 21 688283.3 2790996 20.10 9.87 -10.23

[0164] The embodiments of this application are applicable to the field of deep-sea and shallow-sea seismic acquisition, specifically involving the quantitative quality control of the water depth of the air gun source point and the receiver point.

[0165] The purpose of this application is to fit the water depth using an inverse distance weighted fitting algorithm based on actual measured water depth data, and to achieve quantitative quality control of water depth data by comparing the difference between the measured water depth and the fitted water depth.

[0166] Figure 8 It shows a block diagram of a water depth data processing apparatus according to an exemplary embodiment of this application, which can be used to perform, for example... Figure 1 , Figure 2 or Figure 3 In the method shown, all or part of the steps performed by the computer device are as follows: Figure 8 As shown, the device includes:

[0167] The acquisition module 801 is used to acquire the measurement dataset; the measurement dataset contains multiple measurement points, the coordinates of the measurement points, and the measured water depth values ​​of the measurement points.

[0168] The extraction module 802 is used to extract multiple reference points corresponding to the measurement points from the measurement dataset based on the seabed topography complexity corresponding to the measurement points; the seabed topography complexity is used to describe the degree of undulation of the Earth's surface morphology under seawater cover in the area where the measurement points are located.

[0169] The calculation module 803 is used to calculate the fitted water depth value corresponding to the measurement point based on the coordinates of the measurement point and the coordinates of multiple reference points corresponding to the measurement point through a fitting algorithm.

[0170] The generation module 804 is used to calculate the difference between the measured water depth value and the fitted water depth value based on the measured water depth value corresponding to the measurement point and the fitted water depth value corresponding to the measurement point, and generate a difference dataset.

[0171] The determination module 805 is used to identify measurement points in the difference data that exceed the set range as outliers.

[0172] In some embodiments, the measurement point includes at least one of the shot point and the receiver point.

[0173] In some embodiments, the extraction module 802 is used for,

[0174] Based on the coordinates of the first measurement point and the complexity of the seabed topography corresponding to the first measurement point, the first offset range where the first measurement point is located is determined; the first measurement point is any one of the measurement points.

[0175] Multiple reference points are extracted within the first offset range; the reference points are the measurement points within the first offset range other than the first measurement point.

[0176] In some embodiments, the first offset range is a circular area centered on the first measurement point and with a first offset distance as its radius.

[0177] In some embodiments, the complexity of the seabed topography includes Level 1, Level 2, and Level 3; Level 1 indicates that the Earth's surface topography is flat, Level 2 indicates that the Earth's surface topography is steep, and Level 3 indicates that the Earth's surface topography includes both Level 1 and Level 2; the extraction module is also used for,

[0178] In response to the seabed topographic complexity of the first measurement point being level one, the range of the first offset distance is determined to be 300m-500m;

[0179] In response to the seabed topographic complexity of the first measurement point being level two, the range of the first offset distance is determined to be 150m-200m;

[0180] In response to the seabed topographic complexity of the first measurement point being level three, the range of the first offset distance is determined to be 75m-120m.

[0181] In some embodiments, the computing module 803 is used for,

[0182] Based on the coordinates of the second measurement point and the coordinates of multiple reference points corresponding to the second measurement point, calculate the reference distances between the second measurement point and the multiple reference points respectively; the second measurement point is any one of the measurement points;

[0183] Based on the reference distance, calculate the weight values ​​of multiple reference points corresponding to the second measurement point;

[0184] Based on the weight values ​​of multiple reference points corresponding to the second measurement point, the fitted water depth value corresponding to the second measurement point is calculated.

[0185] In some embodiments, the apparatus further includes: an abnormal dataset generation module, used to generate an abnormal dataset based on abnormal shot points, the abnormal dataset including one or more abnormal points, the coordinates corresponding to the abnormal points, and the measured water depth values ​​corresponding to the abnormal points.

[0186] Figure 9 A structural block diagram of a computer device 900 illustrating an exemplary embodiment of this application is shown. This computer device can be implemented as a server as described above in this application. The computer device 900 includes a Central Processing Unit (CPU) 901, a system memory 904 including Random Access Memory (RAM) 902 and Read-Only Memory (ROM) 903, and a system bus 905 connecting the system memory 904 and the CPU 901. The computer device 900 also includes a mass storage device 906 for storing an operating system 909, application programs 910, and other program modules 911.

[0187] The mass storage device 906 is connected to the central processing unit 901 via a mass storage controller (not shown) connected to the system bus 905. The mass storage device 906 and its associated computer-readable media provide non-volatile storage for the computer device 900. That is, the mass storage device 906 may include computer-readable media (not shown) such as a hard disk or a compact disc read-only memory (CD-ROM) drive.

[0188] Without loss of generality, the computer-readable medium may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other solid-state storage technologies, CD-ROM, digital versatile disc (DVD) or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer storage medium is not limited to the above-mentioned types. The system memory 904 and mass storage device 906 described above can be collectively referred to as memory.

[0189] According to various embodiments of this disclosure, the computer device 900 can also be connected to a remote computer on a network, such as the Internet. That is, the computer device 900 can be connected to a network 908 via a network interface unit 907 connected to the system bus 905, or it can use the network interface unit 907 to connect to other types of networks or remote computer systems (not shown).

[0190] The memory also includes at least one computer program stored in the memory, and the central processing unit 901 executes the at least one computer program to implement all or part of the steps in the methods shown in the above embodiments.

[0191] In an exemplary embodiment, a chip is also provided, the chip including programmable logic circuitry and / or program instructions, which, when the chip is run on a computer device, are used to implement the water depth data processing method described above.

[0192] In an exemplary embodiment, a computer program product is also provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions to implement the water depth data processing method provided in the above-described method embodiments.

[0193] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores a computer program that is loaded and executed by a processor to implement the water depth data processing method provided in the above-described method embodiments.

[0194] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0195] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0196] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method for processing water depth data, characterized in that, The method includes: Obtain a measurement dataset; the measurement dataset includes multiple measurement points, the coordinates of the measurement points, and the measured water depth values ​​corresponding to the measurement points; Based on the seabed topographic complexity corresponding to the measurement point, multiple reference points corresponding to the measurement point are extracted from the measurement dataset; the seabed topographic complexity is used to describe the degree of undulation of the Earth's surface morphology under seawater cover in the area where the measurement point is located. Based on the coordinates of the measurement point and the coordinates of multiple reference points corresponding to the measurement point, a fitting water depth value corresponding to the measurement point is calculated using a fitting algorithm. Based on the measured water depth value corresponding to the measurement point and the fitted water depth value corresponding to the measurement point, the difference between the measured water depth value and the fitted water depth value is calculated to generate a difference dataset; Measurement points in the difference dataset whose differences exceed a set range are identified as outliers.

2. The method according to claim 1, characterized in that, The measurement points include at least one of shot points and receiver points.

3. The method according to claim 1 or 2, characterized in that, Based on the complexity of the seabed topography corresponding to the measurement point, multiple reference points corresponding to the measurement point are extracted from the measurement dataset, including: Based on the coordinates of the first measurement point and the complexity of the seabed topography corresponding to the first measurement point, the first offset range where the first measurement point is located is determined; the first measurement point is any one of the measurement points. Multiple reference points are extracted within the first offset range; the reference points are measurement points within the first offset range other than the first measurement point.

4. The method according to claim 3, characterized in that, The first offset range is a circular area with the first measurement point as the center and the first offset distance as the radius.

5. The method according to claim 4, characterized in that, The seabed topographic complexity is categorized into three levels: Level 1, Level 2, and Level 3. Level 1 indicates a flat surface, Level 2 indicates a steep surface, and Level 3 indicates a surface that includes both Level 1 and Level 2 characteristics. The method further includes: In response to the seabed topographic complexity of the first measurement point being level one, the range of the first offset distance is determined to be 300m-500m; In response to the seabed topography complexity of the first measurement point being level two, the range of the first offset distance is determined to be 150m-200m; In response to the seabed topographic complexity of the first measurement point being level three, the range of the first offset distance is determined to be 75m-120m.

6. The method according to claim 1 or 2, characterized in that, The step of calculating the fitted water depth value corresponding to the measurement point based on the coordinates of the measurement point and the coordinates of multiple reference points corresponding to the measurement point using a fitting algorithm includes: Based on the coordinates of the second measurement point and the coordinates of multiple reference points corresponding to the second measurement point, the reference distances between the second measurement point and the multiple reference points are calculated respectively; the second measurement point is any one of the measurement points. Based on the reference distance, calculate the weight values ​​of multiple reference points corresponding to the second measurement point; Based on the weight values ​​of multiple reference points corresponding to the second measurement point, the fitted water depth value corresponding to the second measurement point is calculated.

7. A water depth data processing device, characterized in that, The device includes: The acquisition module is used to acquire a measurement dataset; the measurement dataset includes multiple measurement points, the coordinates corresponding to the measurement points, and the measured water depth values ​​corresponding to the measurement points; An extraction module is used to extract multiple reference points corresponding to the measurement points from the measurement dataset based on the seabed topographic complexity corresponding to the measurement points; the seabed topographic complexity is used to describe the degree of undulation of the Earth's surface morphology under seawater cover in the area where the measurement points are located. The calculation module is used to calculate the fitted water depth value corresponding to the measurement point based on the coordinates of the measurement point and the coordinates of multiple reference points corresponding to the measurement point through a fitting algorithm. The generation module is used to calculate the difference between the measured water depth value and the fitted water depth value based on the measured water depth value corresponding to the measurement point and the fitted water depth value corresponding to the measurement point, and generate a difference dataset. The determination module is used to identify measurement points in the difference data set whose differences exceed a set range as outliers.

8. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one computer instruction, which is loaded and executed by the processor to implement the water depth data processing method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one computer instruction, which is loaded and executed by a processor to implement the water depth data processing method as described in any one of claims 1 to 6.

10. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium; the computer instructions are read and executed by a processor of a computer device to implement the method for water depth data processing as described in any one of claims 1 to 6.